# 한 달 안에 취업하기 #17

- Author: @kimyoungjo
- Published: 2020-02-15
- Updated: 2020-02-15
- Source: http://blex.me/@kimyoungjo/%ED%95%9C-%EB%8B%AC-%EC%95%88%EC%97%90-%EC%B7%A8%EC%97%85%ED%95%98%EA%B8%B0-17
- Tags: 미분류

---

##### 오늘 할 일
 - 알고리즘 1문제
 - 면접 문제 복기하기
 
### 알고리즘 1문제

[Github](https://github.com/yoyounn18/1Day1Algorithm/blob/master/%EC%9E%90%EC%97%B0%EC%88%98%20%EB%92%A4%EC%A7%91%EC%96%B4%20%EB%B0%B0%EC%97%B4%EB%A1%9C%20%EB%A7%8C%EB%93%A4%EA%B8%B0)

### 면접 문제 복기하기

##### 자바스크립트의 자료형
 - Number
 - String
 - Boolean
 - Undefined
 - Null
 - Function
 - Object
 - Array
 
##### 자료형을 두 종류로 나누기
 - 원시타입 : Number, String, Boolean, Undefined, Null
 - 참조타입 : Object, Function, Array
 
##### 자바스크립트 this의 4가지 활용법
 - 일반 함수 실행 방식 (this 값 : Global Object, Window 객체)
 - 도트 표기법 (this 값 : Object의 key, value를 부여한 후 .으로 접근하는 방식)
 - 명백한 바인딩 (this 값 : call, bind, apply 등으로 바인딩 된 대상)
 - new 키워드를 사용한 함수 실행 (this 값 : 빈 객체를 가리킴)
 
##### 자바스크립트 promise 실행 순서
 - javascript의 비동기 처리에 의해 call stack에 쌓인후 다음 라인이 진행되고 그 이후에 비동기 작업이 이루어진다.
 
##### React Life cycle에 대해
 - componentDidMount() : render가 호출된 이후에 호출
 - componentWillUpdate() : component 업데이트 직전에 호출 -> getSnapShotBeforeUpdate로 대체
 - getDerivedStateFromProps() : 새 props를 받아올때 호출
 - componentDidCatch() : 컴포넌트의 오류 개선을 위한 것 자식 컴포넌트의 에러만 잡아낼 수 있다.
 - componentDidUpdate() : component 업데이트 직후에 호출
