CS 👩🏻‍💻/네트워크

CS 👩🏻‍💻/네트워크

Http 압축은 항상 좋을까? (스프링 부트에서 기본 활성화가 아닌 이유)

어느날 "Http gzip 진행할게요" 라는 팀원의 이슈가 올라왔다.http 압축은 구구의 특강 때 들었었는데, 단지 http 메시지를 압축해서 효율을 올린다 정도만 기억하고 있었다. 이참에 제대로 알아보고자 작성한다! HTTP Compression 이란?HTTP 압축은 서버가 클라이언트에게 리소스를 전송하기 전에 데이터를 압축하는 방식이다.대표적으로 gzip이 사용되며, 클라이언트는 요청 시 Accept-Encoding 헤더를 통해 지원하는 압축 방식을 서버에 알린다. 서버는 압축 방식을 선택하여 사용 후 Content-Encoding 응답 헤더를 이용해 선택된 것을 클라이언트에게 알린다. HTTP 응답을 압축하면 웹 사이트의 성능을 높일 수 있다. Http Compression 설정스프링 부트에서는 ..

CS 👩🏻‍💻/네트워크

[CS] REST란?

REST란 REpresntational State Tranfer의 약자로, 주로 HTTP 프로토콜을 사용한 소프트웨어 설계에서 사용되는 아키텍처 스타일이다. 정확히는 REST란 자원을 이름으로 구분하여 자원에 대한 정보를 주고 받는 것을 말한다. 여기서 자원이란 HTML과 같은 파일들, 데이터, 소프트웨어 자체 등 HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미한다. REST 구성 요소 REST는 다음과 같은 3가지로 구성이 되어있다. 자원(Resource) : HTTP URI 자원에 대한 행위(Verb) ..

minl741
'CS 👩🏻‍💻/네트워크' 카테고리의 글 목록