면접 준비
-
Restful API개발공부/CS 2023. 12. 1. 16:46
프론트엔드 개발자는 Restful API를 이해하고 활용하는 능력을 갖춰야 한다. Restful API를 통해 데이터를 조회, 생성, 업데이트, 삭제할 수 있고, 서버와 통신할 수 있기 때문이다. 그래서 오늘은 Restful API에 대해 공부하고자 한다. Restful API 종류 GET: 요청받은 URI의 정보를 검색하여 응답 POST: 요청된 자원을 생성 DELETE: 요청된 자원을 삭제할 것을 요청 PUT: 요청된 자원을 전체 수정 PATCH: 요청된 자원을 일부 수정 HEAD: GET 방식과 동일, 하지만 응답에 BODY가 존재 X, 응답코드와 HEAD만 응답 CONNECT: 동적으로 터널모드를 교환, 프록시 기능을 요청시 사용 터널모드: 헤더와 IP의 내용(payload) 모두 보호하는 모드 ..
-
클로저 (Closure)개발공부/CS 2023. 11. 24. 16:55
클로저의 동작 원리를 이해하면 코드의 유연성, 안정성, 모듈화 등 여러 측면에서 이점을 얻을 수 있다고 한다. 그래서 오늘은 클로저에 대해 공부하여 프론트엔드 개발자로서 필요한 소양을 쌓아보자! 클로저 (Closure) 먼저 클로저에 대한 정의를 살펴봤다. 함수가 선언된 시점에서의 환경(스코프)를 기억하고 있는 함수 위에 내용은 정말 간단하게 이해할 수 있도록 정리한 것이고, 실제로 찾아봤을 때는 아래와 같은 문구를 확인할 수 있었다. 함수가 속한 렉시컬스코프를 기억하여 함수가 해당 구간 밖에서 실행되어도 그 스코프에 접근할 수 있게 해주는 기능! // one: 렉시컬 환경에는 올라갔지만 초기화되지 않아 사용 불가 // addOne: 렉시컬 환경 O, 사용 가능 let one; // 사용 가능 (하지만 ..
-
주소창에 google.com을 입력하면 일어나는 일개발공부/CS 2023. 11. 13. 15:06
프론트엔드 개발자는 웹이 어떤 과정을 통해 동작하는지를 기본으로 알고 있어야 한다고 생각한다. 데이터가 어떻게 전달되어 화면에 렌더링 되는지 알아야 올바른 개발을 할 수 있다. 즉, 내가 어떤 환경에서 어떤 개발을 하는지에 대한 이해가 반드시 필요하다! 그래서~! 오늘은 웹 동작 방식에 대한 공부를 하고자 한다. 동작 방식은 아래와 같다. 사용자가 웹 브라우저를 통해 URL을 입력하면 그 중 도메인 네임 부분을 DNS 서버에서 검색 DNS 서버에서 해당 도메인 네임에 해당하는 IP 주소를 찾아 사용자가 입력한 URL 정보와 함께 전달 브라우저는 HTTP 프로토콜을 사용해 요청 메시지를 생성하고 HTTP 요청 메시지는 TCP/IP 프로토콜을 사용해 서버로 전송 서버는 response 메시지를 생성하여 다시..