목차
- Personal Questions (14)
- Web general (3)
- Javascript (22)
- node.js (12)
- Data Structure (9)
- HTTP (7)
- Network (3)
- Cloud Infra (7)
- Development (3)
- Backend (7)
- Database (19)
- Frontend (33)
Column 안내
- 질문 - 실제 면접에서의 예상 질문 입니다.
- reference link - 해당 질문에 대한 답변을 하기 위하여 참고한 사이트의 주소를 적어주세요.
예상질문 리스트
Personal Questions (1)
질문번호
질문
답변
reference link
2. Web general (1)
질문번호
질문
중요도
스스로점수
답변
reference link
3. Javascript (1)
질문번호
질문
보충필요
중요도
스스로점수
답변
reference link
1
5
4
클로저란, 외부 변수를 기억하고, 그 변수에 접근할 수 있는 함수를 뜻합니다. 자바스크립트는 중첩 함수로 쉽게 클로저를 구현할 수가 있는데, 원래 함수 내부 변수를 스코핑할 때는 렉시컬 스코핑을 따라서 그 전역 변수에 있는 값을 참조하게 됩니다. 하지만, 함수 내부에 다른 함수를 위치시킴으로서 내부 함수가 감싸는 함수의 environment를 참조하게 되고, 값을 저장하는 것이 가능하게 됩니다. 즉, 다시 말하자면, 클로저함수는 자신이 생성될 때의 환경을 기억하는 함수라고 할 수 있습니다.
출처: [개발자 아저씨들 힘을모아]
6
보충필요
3
1.5
11
보충필요
3
2
shallow copy: 참조자료형의 주소를 복사 → 원본데이터 손상 위험
Deep copy : 1) Object.assign(new, 원본), 2) spread연산자로 복사(...obj)
3) JSON.parse((JSON.stringify(obj))
12
3
3
undefined : 선언 이후 값이 할당되지 않은 상태
null : 선언 이후 null이라는 값을 할당한 상태
(nothing,empty, unknown)
13
보충필요
2
2
초기렌더링 늦어져 사용자경험 낮춘다.
해결방법 : <script> 태그 조절로 동적로딩
<script async> 파싱동시에 다운로드, 즉시실행
<script defer> 파싱동시 다운로드, 추후 실행
14
보충필요
프로토타입은 모든 객체에 존재, 부모객체를 연결
프로토타입체이닝 : 자신에 존재하지 않은 프로퍼티에 접근시, 프로토티입링크(__proto__)를 통해 부모객체의 메서드 접근 가능 (상속과유사개념)
15
5
3.5
- 기존 비동기처리를 위한 콜백함수가 가지는 콜백지옥문제를 해결하기 위해 ES6에서 등장한 문법
- 비동기작업의 수행에 따라 프로미스 객체는 대기,fullfill, reject라는 상태를 가지게 된다.
- 상태에 따라 .then()메소드로 resolve(), reject()함수로 상태에 맞는 추가작업을 진행할 수 있다.
16
2
4
splice 는 원본 수정
slice는 불변성을 지킨다.
사용방법
splice는 삭제, 교체 ,추가
arr.splice(3,1, 'apple') 3번째 idx부터 1개선택해서 'apple'로 교체
slice(a,b) a부터 b전까지 잘라서 복사
17
보충필요
3
20
2
4
forEach는 불변성 지키지않음
: 리턴값이 없고, 해당 배열을 순회하며 작업진행
map은 불변성지킴
:순회 이후 작업이 진행된 새로운 배열을 리턴
21
보충필요
5
2
사용이유
정적타입을 지원
: 컴파일단계에서 오류 발견 - 가독성,예측가능성
js와 같이 선택적으로 사용할 수 있다.
실제사용시
협업에 굉장히 좋았다.
- 다른 사람 작성한 코드 쉽고 빠르게 이해
- api로 받아온 데이터들 파악 용이
4. Node.js (1)
질문번호
질문
답변
reference link
5. Data Structure (1)
6. HTTP (1)
7. Network (1)
질문번호
질문
답변
reference link
8. Cloud Infra (1)
9. Development (1)
질문번호
질문
답변
reference link
10. Backend (1)
질문번호
질문
답변
reference link
11. Database (1)
12. Frontend (1)
질문번호
질문
답변
reference link