1부: 자바 애플리케이션에서 외부 설정 조회 방법
Backend/Spring2024. 12. 18. 22:521부: 자바 애플리케이션에서 외부 설정 조회 방법

자바 애플리케이션 개발 시 외부 설정을 읽을 수 있는 다양한 방법이 존재한다.이 글에서는 OS 환경 변수, JVM 시스템 속성, 커맨드 라인 인수, 그리고 커맨드 라인 옵션 인수(스프링부트)를 통해 설정값을 전달하는 방법을 자세히 알아보겠다.1.  OS 환경변수OS 환경 변수는 운영체제에서 설정된 전역적인 값이다. 이러한 환경 변수는 다양한 프로그램에서 활용될 수 있다.1.1 터미널에서 환경 변수 조회Mac/Linux에서 터미널로 조회printenv 또는 env 명령어를 사용하면 현재 시스템에 설정된 환경 변수를 확인할 수 있다.printenvWindows에서 환경 변수 조회명령 프롬프트에서 다음 명령어를 실행한다.set1.2 자바 코드에서 환경 변수 조회자바에서는 System.getenv()를 통해 O..

Apache Tomcat 버전별 Jakarta EE 의존성 설정
Backend/Servlet | JSP2024. 12. 10. 15:16Apache Tomcat 버전별 Jakarta EE 의존성 설정

Apache Tomcat은 Java 웹 애플리케이션을 실행하는 데 가장 보편적으로 사용되는 서블릿 컨테이너 중 하나이다.Tomcat의 버전에 따라 지원하는 Jakarta EE 사양(Jakarta Servlet, JSP, EL 등)이 달라지며, 이를 바탕으로 프로젝트에 필요한 의존성 설정도 차이가 있다.이 글에서는 톰캣 버전별 Jakarta dependency 설정에 대해서 정리해보겠다.Tomcat 버전별 Jakrta EE 스펙 사양Servlet SpecJSP SpecEL SpecWebSocket SpecAuthentication Spec (JASPIC)Apache Tomcat VersionLatest Released VersionSupported Java Versions6.14.06.02.23.111.0..

image