2023/02/23 3

HTTP에 대해 설명하고, 알고있다면 HTTP 메세지 구조에 대해 더 자세히 설명해주세요

HTTP란? HTTP란 Hyper Text Transfer Protocol로, 인터넷에서 데이터를 주고 받을 수 있는 규칙입니다. HTTP 메세지 구조 GET https://dev.sparta-chuchu.shop/api/events/reviews HTTP/1.1 User-Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWe... accept : application/json (본문...) 서버에게 요청을 보낼 때, 서버에서 응답을 보낼 때 정보를 담아 메시지를 보내는데, 이를 HTTP 메시지라 합니다. HTTP메시지는 시작줄, 헤더, 본문으로 구성됩니다. GET으로 시작하는 것이 시작줄입니다. HTTP메소드와 요청주소, HTTP버전으로 구성되어있습니다...

캐시의 장단점과 어떤 부분에 활용하는지 설명해주세요. 프론트엔드에서 캐시를 사용할 수 있는 2~3가지 영역을 제시해주세요

캐시의 장점은 계산, 접근시간 없이 빠른속도로 데이터에 접근할 수 있습니다. 단점으로는 비용이 비싸고, 메모리공간이 상대적으로 작습니다. 프론트엔드에서는 캐시를 웹 서비스 최적화에 사용합니다. 여러번 요청해도 같은 이미지, CSS, JS같은 정적 컨텐츠를 캐시를 사용합니다. 꼬리질문 캐시의 지역성과 동작방식에 대해 설명해주세요 참고자료 https://toss.tech/article/smart-web-service-cache 웹 서비스 캐시 똑똑하게 다루기 웹 성능을 위해 꼭 필요한 캐시, 제대로 설정하기 쉽지 않습니다. 토스 프론트엔드 챕터에서 올바르게 캐시를 설정하기 위한 노하우를 공유합니다. toss.tech https://mmsesang.tistory.com/entry/%EC%9B%B9-%EC%B5..

프레임워크와 라이브러리 차이점에 대해 설명해주세요.

프레임워크 뼈대나 기반구조를 뜻한다. 완성된 제품을 만들기 위해서 개발자를 도와주는, 기반 역할을 한다. 소프트웨어의 특정 문제를 해결하기위해 상호 협력하는 클래스와 인터페이스의 집합입니다. (Vue.js, Angularjs, nodejs 등... 리액트는 라이브러리임) 라이브러리 단순 활용가능한 도구들의 집합이다. 프로그래머가 어떤 기능을 수행하기위해 도움을 주고 필요한 것을 제공해주는 역할을 한다. 개발자가 만든 클래스에서 호출하여 사용, 클래스들의 나열로 필요한 클래스를 불러서 사용하는 방식이다. (리액트, jQuery, styled-component 등...) 프레임워크와 라이브러리의 차이점 제어흐름이 어디있냐의 차이이다. 프레임워크는 전체적인 흐름을 자체적으로 가지고있어 개발자가 프레임워크 안에..