프록시 서버2 [Kotlin] HttpServletRequest 클라이언트 IP 주소 가져오기 [Kotlin] HttpServletRequest.getRemoteAddr()를 사용하여 클라이언트 IP 주소 가져오기웹 애플리케이션을 개발하다 보면 클라이언트의 IP 주소가 필요한 경우가 많습니다. 사용자 인증, 로깅, 통계 수집, 지역 기반 콘텐츠 제공 등 다양한 상황에서 IP 주소를 활용할 수 있습니다. Spring Boot와 Kotlin을 사용하여 클라이언트의 IP 주소를 가져오는 방법에 대해 알아보겠습니다. 기본 방법: HttpServletRequest.getRemoteAddr()가장 기본적인 방법은 HttpServletRequest의 getRemoteAddr() 메소드를 사용하는 것입니다. 이 메소드는 클라이언트의 IP 주소를 문자열로 반환합니다.@RestControllerclass IpCon.. 2025. 3. 5. [HTTP] X-Forwarded-For 헤더 이해하기 HTTP X-Forwarded-For 헤더 이해하기 X-Forwarded-For 헤더란?X-Forwarded-For(XFF) 헤더는 HTTP 프록시나 로드 밸런서를 통해 웹 서버에 접속하는 클라이언트의 원 IP 주소를 식별하기 위한 표준 헤더입니다. 클라이언트가 프록시를 거치면 서버는 프록시의 IP만 볼 수 있기 때문에, 실제 클라이언트의 IP를 전달하기 위해 이 헤더가 사용됩니다. 헤더의 구조 X-Forwarded-For 헤더의 기본 형식은 다음과 같습니다:X-Forwarded-For: client-ip, proxy1-ip, proxy2-ip가장 왼쪽의 IP가 원래 클라이언트의 IP이며, 오른쪽으로 갈수록 요청이 거쳐간 프록시들의 IP가 순서대로 나열됩니다. 사용 사례 X-Forwarded-For 헤더.. 2025. 2. 14. 이전 1 다음