최근 포스트

[SPRING] 동시 요청 - 멀티 쓰레드

2 분 소요

들어가기 전에… 위와 같이 클라이언트가 요청을 하면 tcp/ip 커넥션을 맺고, 서블릿을 호출해준다. 이때, 서블릿을 누가 호출할까? 쓰레드 애플리케이션 코드를 하나하나 순차적으로 실행하는 것을 쓰레드라고 한다. 자바 메인 메서드를 처음 실행하면 main이라는 이름의 쓰...

[SPRING] 서블릿 (Servlet)

최대 1 분 소요

서블릿 서블릿 컨테이너 톰캣처럼 서블릿을 지원하는 WAS를 서블릿 컨테이너라고 함 서블릿 컨테이너는 서블릿 객체를 생성, 초기화, 종료하는 생명주기 관리 서블릿 객체는 싱글톤으로 관리- 고객의 요청이 올 때 마다 계속 객체를 생성하는 것은 비효율- 최초 로딩 시점에 ...

[SPRING] HTTP 헤더 - 2. 캐시와 조건부 요청

4 분 소요

캐시 기본 동작 (cache-control 헤더) 서버는 cache-control 헤더에 캐시가 유효한 시간(초)을 담아서 응답한다. 웹 브라우저는 내부에 있는 캐시 저장소에 서버의 응답 결과(캐시가 유효한 시간)를 저장한다. 두 번째 요청 부터는 캐시 유효시간 검사 ...