2025/04/14 2

[Tomcat] 1. Introduction

1. Context하나의 웹 애플리케이션을 의미합니다. 2. 주요 디렉토리환경 변수항목CATALINA_HOMECATALINA_BASE정의Tomcat이 설치된 기본 루트 디렉토리특정 Tomcat 인스턴스의 런타임 설정 디렉토리역할공통된 바이너리(.jar) 및 실행 파일 제공인스턴스별 실행 환경 구성 (설정, 로그, 웹앱 배포 등)포함 내용- bin/, lib/, conf/, etc.- conf/, logs/, webapps/, temp/, work/ 등다중 인스턴스 운영 여부하나만 존재 (공유)인스턴스 수만큼 각각 존재 가능공통 설정 공유O (예: setenv.sh, jar 파일 등)X업그레이드 영향업그레이드 시 모든 인스턴스에 즉시 반영 가능변경 없음 (인스턴스별로 유지됨)설정 파일 누락 시 동작해당 디..

Spring/Spring MVC 2025.04.14

[Spring MVC] 7. HTTP Caching

웹 애플리케이션의 성능을 높이기 위한 방법브라우저나 프록시 서버가 응답을 저장하고 재사용할 수 있게 도와주는 매커니즘 1. Cache-Control클라이언트나 프록시에게 응답을 어떻게 캐시될 지 알리는 HTTP 헤더 (응답 헤더) 흐름클라이언트가 자원을 요청서버는 응답 시, Cache-Control 헤더를 포함해서 응답클라이언트가 해당 설정에 따라 캐싱 자원으로 응답할 지 결정 예시) 뉴스 기사 요청하기더보기더보기GET /news/123HTTP/1.1 200 OKCache-Control: max-age=60Content-Type: text/html브라우저에 응답을 캐싱함 GET /news/12360초 이내 재요청 시, 서버로 요청이 가지 않음. (캐시 사용)60초 이후 재요청 시, 서버로 새 요청 (캐시..

Spring/Spring MVC 2025.04.14