들어가며"Spring Boot 앱을 직접 80 포트로 열면 안 되나요?" 개발 환경에서는 가능하지만, 운영 환경에서는 절대 권장하지 않습니다. SSL 처리, 정적 파일 서빙, 로드 밸런싱, rate limiting, 그리고 보안. 이 모든 것을 애플리케이션 서버 앞에서 처리해주는 것이 바로 Nginx입니다.3~7년차 백엔드 개발자라면 Nginx 설정 파일을 한두 번은 만져봤겠지만, 복사해서 붙여넣기만 하다 보니 정확한 동작 원리를 모르는 경우가 많습니다. location 블록의 매칭 우선순위, upstream의 로드 밸런싱 알고리즘, SSL 설정의 보안 모범 사례 등을 제대로 이해하면 서비스의 안정성과 성능을 한 단계 높일 수 있습니다.이 글에서는 Nginx의 이벤트 기반 아키텍처부터 리버스 프록시, 로..