emilep, 출처 Unsplash 소스 내에서 개발/운영서버 분기처리 Spring/Java HttpServletRequest Parameter 활용 일반적인 개발환경이라면 하나의 소스를 운영하는 서버가 최소 두개이상 운영되게 마련이다. 개발환경을 위한 개발서버(dev), 테스트를 위한 스테이징 서버(stage), 실제로 운영하는 운영서버(prod), 그리고 개발자 개개인의 개발환경인 로컬서버(local)까지 존재할 것이다.
서버환경에 따라서 각각 다른 서버나 DB, URL로 접근해야 하는 경우가 발생한다. 내 경우에는 개발서버와 운영서버는 jsp단에서 각각 다른 링크로 location.href 연결을 해야했고, 컨트롤러에서 HtpURLConnection 처리도 다르게 해야했다.
이 프로젝트의 소스에서는 각각의 url마다 매번 주석처리를 통해 개발서버와 운영서버를 분리하고 있었다. 이런 식으로 수동으로 주석처리하는 곳이 많으면 많을수록 서버반영시 실수가 발생할 가능성도 같이 높아진...
#
getServerName
#
HttpServletRequest
#
JAVA
#
SPRING
#
개발운영분리
#
분기처리