728x90
개발자는 보통 프로젝트를 개발하며 다양한 환경을 마주칩니다. 예를 들어 본인 컴퓨터에서 서버를 run시킬때 localhost:8080을 주로 사용하고, 그 이외에도 개발 테스트 서버 및 운영 서버가 따로 구분되어 있을 확률이 높습니다. 테스트를 진행할때 환경에 따라 Url 및 DB접근 IP등등 다양한 요소가 바뀌어야할 수 있습니다. 이를 테스트 환경에 따라 주석으로 바꾸는 방식 매우 비효율적이며 오류가 발생할 확률이 높음으로 분기처리 로직을 활용하여 개발하는게 좋을 수 있겠다는 생각을하게 됐습니다.
분기처리
public void domainTest(HttpServletRequest request, HttpServletResponse response) throws Exception {
//Domain 및 상세 URL 가져오기
String domain = request.getServerName();
if (domain.contains("localhost:8080")){
System.out.printl("----LOCALHOST----");
} else if(domain.contains("개발도메인")) {
System.out.printl("----개발 서버----");
} else if(domain.contains("운영도메인")) {
System.out.printl("----운영 서버----");
}
}
request.getServerName()를 사용함으로 현재 서비스가 돌아가고 있는 URL을 가져와 그에 따라 if문을 활용해 분기처리 하는 방법을 생각해 보았습니다. 개발서버의 도메인 및 운영 도메인은 주로 다르니 그에 맞게 .contain을 활용해 확인해주면 불필요하게 주석을 수동적으로 작업하는 것을 방지할 수 있을 것 같습니다.
728x90
반응형
'👨💻 프로그래밍 > Java' 카테고리의 다른 글
[Java] 간단 Null Parsing 오류 처리 방법 (0) | 2024.02.13 |
---|---|
[Java] Jsoup 라이브러리 활용법 [자바 API 연동] (0) | 2024.02.09 |
[Java] JSP/Java Timeout 설정 (N초 후 프로세스 실행) (1) | 2024.02.06 |
[Java] Java 현재 날짜 및 시간 값 가져오기 (Date Class) (1) | 2024.02.06 |
[Java] 10진법 int값 n진수로 전환하기 (0) | 2024.02.05 |