FT-면접질문

[데일리 과제] 기술면접 스터디 D-1

Leo(상원) 2023. 3. 28. 12:03
반응형

 

 

웹페이지가 브라우저에 랜더링되는 과정을 설명해주세요.

 

A. 브라우저창에 주소를 입력하면 DNS가 연결해줄 곳을 찾습니다. 연결되면 서버에서 텍스트로 이루어진 HTML과 CSS를 넘겨받아 파싱하여 각각 DOM, CSSOM을 생성합니다. 완성된 DOM트리와 CSSOM트리를 합쳐 Render Tree를 통해 노드들의 정확한 위치와 크기를 계산해서 그립니다. 이 과정을 거치는 중 HTML 파서가 Script 태그를 만나게 되면 Javascript코드를 실행하기 위해 파싱을 중단하고 제어권한을 자바스크립트 엔지에 넘겨, 자바스크립트 코드 또는 파일을 로드해서 파싱하고 실행됩니다. 이 모든 과정을 거치게 되면 화면에 HTML요소를 실제 화면에 나타내게 됩니다.

 

Restful API에 대해 설명해주세요. GET,POST 외에 알고있는 메소드와 그 기준을 설명해주세요. RESTful API 가 아닌 것들은 어떤게 있나요?

 

A. Restful API는 REST의 설계 규칙을 잘 지켜서 설계된 API를 Restful한 API라고 합니다. RESTful API는 stateless한 상태를 유지 할 수 있다는 가장 큰 특징이자 장점을 가지고 있습니다. GET, POST이외에 메소드로는 PUT, PATCH, DELETE 등이 있습니다. GET은 조회 PUT, PATCH는 업데이트 DELETE는 삭제를 담당하고 있습니다. RESTfulAPI가 아닌 것으로는 SOAP나 GraphQL이 대표적입니다.

반응형