Cache 10분 테코톡 큰곰, 소니님의 Cache 발표 영상을 보고 정리하였습니다. Cache란? Cache는 데이터나 값을 미리 복사해 놓는 임시 저장소이다. CPU, DRAM, HDD, CDN, HTTP, Application, Proxy 등 굉장히 많은 곳에서 사용되고 있다. Cache는 언제 사용하는가? 원본 데이터에 접근하는 시간이 오래 걸리거나 값을 재계산하는 시간을 절약하고 싶을 경우에 사용한다. Cache를 사용하는 이유 캐시에 데이터를 미리 복사해 놓으면 계산이나 접근 시간 없이 더 빠른 속도로 데이터에 접근할 수가 있다. 메모리 계층 구조 데이터를 저장하는 공간의 속도가 용량은 반비례 관계 속도가 빠른 메모리일수록 용량이 작음 용량이 큰 저장 장치는 속도가 느림 데이터 저장 공간은 속..
HTTP GET, POST, PUT, PATCH, DELETE 메서드를 일반적으로 사용한다. GET : Read POST : Create PUT, PATCH : Update DELETE : Delete 리소스와 행위는 URI와 HTTP 메서드를 통해 표현한다. GET /books/1 : 1번 책을 조회 POST /books : 책을 생성 PUT /books/1 : 1번 책을 수정 DELETE /books/1 : 1번 책을 삭제 HTTP 응답의 상태 코드 1xx~ : 정보 2xx~ : 성공 3xx~ : 리다이렉션 4xx~ : 클라이언트 오류 5xx~ : 서버 오류 ContentType : application/json 대부분의 REST API는 JSON 형식을 사용하고 있다. Response를 JSON으로..
웹서버 VS WAS 10분 테코 톡 희봉님의 웹서버 VS WAS 영상을 참고하여 정리한 글입니다. [10분 테코톡] 👩🦰희봉의 웹서버 vs WAS Web 인터넷을 기반으로 하여 정보를 공유하고 검색할 수 있는 서비스 URL(주소), HTTP(통신 규칙), HTML(내용) Web Server 웹 브라우저(Client)로부터 HTTP 요청을 받아 HTML 문서와 같은 정적 컨텐츠를 제공하는 서버 어떠한 경우에도 달라지지 않는 컨텐츠(html, css, image)를 정적 컨텐츠라고 한다. WAS(Web Application Server) 특징 클라이언트의 HTTP 요청을 받을 수 있음. (대부분의 WAS는 Web Server 내장) 요청의 요구사항에 따라 정적 컨텐츠, 동적 컨텐츠 제공이 가능하다. DB ..