Chapter2 기술면접학습

남성윤·2022년 8월 17일
0

Code States 학습

목록 보기
35/66

JavaScript


Promise의 기능과 필요한 이유에 대해서 설명해주세요.

  • promise란 무엇인가?
  • 프로미스는 자바스크립트 비동기 처리에 사용되는 객체로 대기, 이행, 실패 상태를 가진다.

  • 왜 필요한가?
  • 비동기처리는 콜백함수로도 만들 수 있는데, 콜백함수를 계속 사용하게 되었을 때, 코드가 길어지고 읽기 힘들어져, 코드를 직관적으로 이해하기 어렵다는 문제점이 생기게 된다. 이를 Callback Hell이라 하는데, 이런 상황에 promise를 사용할 수 있다. promise를 사용하게 되면, 코드가 옆으로 길어지지 않으며 순서 뿐만 아니라 성공, 실패 경우에 맞춰 다른 코드를 실행할 수 있다.

    순수함수란 무엇인가요? 불변성과 사이드 이펙트와 연결하여 설명해주세요.

  • 순수함수란 무엇인가?
  • 어떠한 함수에 동일한 인자를 주었을 때, 항상 같은 값을 리턴하며 외부의 상태를 변경하지 않는 함수이다.
    외부의 상태에 간섭하여 사이드 이펙트를 발생시키지 않고, 인자값이 같다면 항상 같은 리턴을 돌려주기 때문에, 순수함수를 이용함으로서 오류를 줄이고 안정성을 높일 수 있다.

    React


    React의 state와 props에 대해서 설명해주세요.
    React 컴포넌트의 key 속성에 대해서 설명해주세요.
    useEffect의 dependency array에 대해서 설명해주세요.

    HTTP/네트워크


    CSR과 SSR의 차이점에 대해서 설명해주세요.
    GET 메서드와 POST 메서드의 차이점에 대해 설명해주세요.

    웹서버 기초


    HTTP 메세지 구조에 대해 설명해주세요.
    Same-Origin Policy와 CORS에 대해서 설명해주세요.

    profile
    안녕하세요, Blog 2022.06 ~

    0개의 댓글