HTTP 헤더 - 캐시와 조건부 요청
캐시 기본 동작 캐시가 없을 때 데이터가 변경되지 않아도 계속 네트워크를 통해서 데이터를 다운로드 받아야 함 인터넷 네트워크는 매우 느리고 비쌈 브라우저 로딩 속도가 느림 느린 사용자 경험 캐시 적용 캐시 덕분에 캐시 가능 시간동안 네트워크를 사용하지 않아도 됨 비싼 네트워크 사용량을 줄일 수 있음 브...
캐시 기본 동작 캐시가 없을 때 데이터가 변경되지 않아도 계속 네트워크를 통해서 데이터를 다운로드 받아야 함 인터넷 네트워크는 매우 느리고 비쌈 브라우저 로딩 속도가 느림 느린 사용자 경험 캐시 적용 캐시 덕분에 캐시 가능 시간동안 네트워크를 사용하지 않아도 됨 비싼 네트워크 사용량을 줄일 수 있음 브...
HTTP 헤더 HTTP 전송에 필요한 모든 부가 정보 headerName: headerValue 필요시 임의의 헤더 추가 가능 HTTP BODY 메시지 본문을 통해 표현 데이터 전달 메시지 본문 = 페이로드(payload) 표현은 요청이나 응답에서 전달할 실제 데이터 표현 헤더는 표현 데이터를 해석할 수 있는 정...
상태 코드 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능입니다. 1xx(Informational): 요청이 수신되어 처리중 2xx(Successful): 요청 정상 처리 3xx(Redirection): 요청을 완료하려면 추가 행동이 필요 4xx(Client Error): 클라이언트 오류, 잘못된 문법 등으로 서버가 요...
클라이언트에서 서버로 데이터 전송 쿼리 파라미터를 통한 데이터 전송 GET 주로 정렬 필터(검색어) 메시지 바디를 통한 데이터 전송 POST, PUT, PATCH 회원 가입, 상품 주문, 리소스 등록, 리소스 변경 클라이언트에서 서버로 데이터 전송 ...
URI: 리소스 HTTP method: 행위 GET - 조회 서버에 전달하고 싶은 데이터는 query를 통해 전달 메시지 바디를 사용해서 데이터를 전달할 수 있지만, 지원하지 않는 곳이 많아서 권장하지 않음 POST - 요청 데이터 처리, 주로 등록 메시지 바리를 통해 서버로 요청 데이터 전달 서버는 요청 데이터를 처리...
모든 것이 HTTP HTML, TEXT IMAGE, VIDEO, AUDIO, FILE JSON, XML (API) 거의 모든 형태의 데이터 전송 가능 서버간 데이터를 주고 받을 때도 대부분 HTTP 사용 HTTP 역사 HTTP/0.9 1991년: GET 메서드만 지원, HTTP 헤더X HTTP/1.0 1996년: 메...
URI(Uniform Resource Identifier) 단어 뜻 Uniform: 리소스 식별하는 통일된 방식 Resource: 자원, URI로 식벼할 수 있는 모든 것 Identifier: 다른 항목과 구분하는데 필요한 정보 URL, URN URL(Uniform Resource Locator) 리소스가 있는 위치를 지...
IP(Internet Protocol) 지정한 IP 주소에 데이터 전달 패킷이라는 통신 단위로 데이터 전달 IP 패킷 정보 클라이언트 패킷 전달 서버 패킷 전달 IP 프로토콜의 한계 비연결성 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 비신뢰성 ...
빈 스코프란? 빈이 존재할 수 있는 범위 스프링의 지원 스코프 singleton: 기본 스코프, 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위의 스코프 prototype: 스프링 컨테이너는 프로토타입 빈의 생성과 의존관계 주입까짐나 관려하고 더는 관리하지 않는 매우 짧은 범위의 스코프 request: 웹 요청이 들...
스프링 빈의 이벤트 라이프 사이클 스프링 컨테이너 생성 스프링 빈 생성 의존 관계 주입 초기화 콜백 사용 소멸전 콜백 스프링 종료 💡 객체의 생성과 초기화를 분리하자 생성자는 필수 정보를 받고, 메모리를 할당해서 객체를 생성하는 책임을 가집니다. 반면에 초기화는 이렇게 생성된 값들을 활용해서 외부 커넥션을 연...