프론트엔드 기술면접 정리 - 2
Computer Science
작성일 : 2023.09.27
Http
(Hypertext Transfer Protocol) 웹 프로토콜 중에 하나. 인터넷으로 데이터를 주고받을 수 있는 통긴규약. Request와 Reponse로 이뤄져 있음.
Http - 암호화 X - 빠름 Https - 보안, 암호화 O - 설치 및 인증서 유지에 대한 비용이 듦 - 중간에 정보를 탈취해도 볼 수 없도록 암호화를 지원한다.
CORS
브라우저에서 HTTP요청들을 허락하고 동의하는 메커니즘을 CORS라고 한다.
CORS가 없이 모든 곳에서 데이터를 요청할 수 있게 되면, 다른 사이트에서 원래 사이트를 흉내낼 수 있게 된다. 예를 들어 기존 사이트와 완전히 동일하게 동작하도록 해 사용자가 로그인 하게 만들고 그 정보를 악의적으로 탈취하는 등 보안적인 이유로 필요합니다.
웹 표준, 웹 접근성
-
W3C의 권고를 따라 HTML, CSS, JavaScript를 코딩하고, DOM 또한 원칙에 따라 구조화 하는 것 - 사용자가 어떠한 운영체제나 브라우저를 사용하더라도 웹페이지가 동일하게 보이고 정상적으로 작동할 수 있도록하는 웹페이지 제작 기법을 담고있다.
-
WAI-ARIA를 잘 사용하도록 한다.
적응형 - 기기마다 각각의 템플릿을 제공해야 함 - 데스크탑용 템플릿이 있다면 새로운 기기용 템플릿을 따로 만들어야 함 - 유저의 기기에 맞는 템플릿 및 css만 받아오면 되기 때문에 데이터 낭비가 적고 로딩 속도가 빠름
반응형 - 하나의 템플릿으로 여러 기기에 대응할 수 있음 - 이미 데스크탑용 템플릿이 있는 상태라면 다시 사이트를 재구축해야 한다는 불편함 - 전체 템플릿을 받아와야 해서 데이터 낭비와 로딩시간이 길어짐