경험 기반 솔직한 접근
WEB/WAS 아키텍처를 직접 구성해본 경험으로는 인턴 시절 사내 내부 테스트 환경에서 `Nginx` + `Tomcat` 구성을 설정한 작업이 있습니다. Nginx를 프론트에서 정적 파일을 서빙하고, 동적 요청은 `AJP 커넥터`를 통해 `Tomcat`으로 전달하는 방식이었습니다. 이 구성에서 가장 신경 썼던 부분은 세션 처리와 로드밸런싱 설정이었습니다.
Tomcat 인스턴스를 두 개 띄웠을 때 세션이 유지되지 않는 문제가 발생해, `sticky session`을 설정하는 방식으로 해결했습니다. 이 경험을 통해 WEB-WAS 구조에서 각 계층의 역할과 병목 발생 지점을 이해하게 됐습니다. 또한 로그 분석이 문제 진단의 핵심이라는 점도 배웠습니다.
access.log와 catalina.out을 동시에 보면서 요청 흐름을 추적했습니다.