
JavaScript1. Promise의 기능과 필요한 이유에 대해서 설명해주세요.
Promise는 자바스크립트에서 제공하는 비동기를 간편하게 처리할 수 있게 도와주는 객체이다.Callback을 사용할 필요 없이 비동기적 작업이 가능하며, 동시에 가독성이 있는 코드가 된다.2. 순수함수란 무엇인가요? 불변성과 사이드 이펙트와 연결하여 설명해주세요.
React1. React의 state와 props에 대해서 설명해주세요.
state는 현재 컴포넌트에서 생성, 변할 수 있는 데이터props는 부모 컴포넌트가 자식 컴포넌트에게 주는 데이터2. React 컴포넌트의 key 속성에 대해서 설명해주세요.
key3. useEffect의 dependency array에 대해서 설명해주세요.
어떤 값의 변경이 일어날 때를 의미하는 조건을 담고 있다.종속성 배열이라고 부른다.HTTP/네트워크1. CSR과 SSR의 차이점에 대해서 설명해주세요.
SSR(Server Side Rendering)과 CSR(Client Side Rendering)SSR과 CSR의 주요 차이점은 페이지가 렌더링되는 위치이다.SSR은 서버에서 페이지를 렌더링CSR은 브라우저(클라이언트)에서 페이지를 렌더링2. GET 메서드와 POST 메서드의 차이점에 대해 설명해주세요.
GET method는 클라이언트에서 서버로 어떠한 리소스로부터 정보를 요청하기 위해 사용POST method는 리소스를 생성/업데이트하기 위해 서버에 데이터를 보내는 데(전송) 사용1. HTTP 메세지 구조에 대해 설명해주세요.
HTTP Messages는 클라이언트와 서버 사이에서 데이터가 교환되는 방식start line과 HTTP headers를 묶어 요청이나 응답의 헤드(head)라고 하고, payload는 body라고 이야기한다.2. Same-Origin Policy와 CORS에 대해서 설명해주세요.
SOP은 Same-Origin Policy의 줄임말로, 동일 출처 정책을 뜻한다.프로토콜, 호스트, 포트의 조합으로 되어있으며, 이 중 하나라도 다르면 동일한 출처로 보지 않는다. CORS는 Cross-Origin Resource Sharing의 줄임말로 교차 출처 리소스 공유를 뜻한다.다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제.