분류 전체보기33 Maven Scope Scope Type Compile Compile 시점에 필요하다. 기본값(=Default)이다. 프로젝트의 모든 Class Path에 추가된다. Runtime Runtime 시점에 필요하다. Compile 시점에는 필요가 없지만 실행 시점에는 필요하다. Runtime, 테스트 시 Class Path에 추가 되지만 Compile시에는 추가 되지 않는다. ex) JDBC 드라이버 Provided Compile 시점에 필요하다. Scope 값을 provided로 설정한 의존성에 대해서는 Runtime 시점에 JDK 혹은 컨테이너가 제공한다. This is much like compile, but indicates you expect the JDK or a container to provide the depen.. 2023. 1. 4. 글로벌프로퍼티 로컬 설정 servers-> Open launch configuration ->Arguments -> VM arguments에 "-Dspring.profiles.active=local" 한줄 추가 2023. 1. 4. log4j 설정 egovframework log4j 2 설정🧑 log4j 2는 기존 Properties 파일 형식의 환경 설정을 지원하지 않으며, XML(log4j2.xml) 혹은 JSON(log4j2.json or log4j2.jsn) 파일 형식의 환경 설정만 가능하다. Log4j2 xml configuration👧 Xml 파일(log4j 2.xml)을 작성하고, WEB-INF/classes 하위에 포함 될 수 있도록 위치시킴 Log4j 2가 초기화될 때 자동으로 위 설정 파일을 읽음. XML 파일 정의 Logger 설정👩🦰 Logger는 로깅 작업을 수행하는 Log4j 주체로, Logger 설정을 제외한 모든 로깅 기능이 이 Logger를 통해 처리됨. 개발자는 어플리케이션 내에서 사용할 Logger를 정의.. 2022. 9. 15. 실제 Client IP 구하기 클라이언트 IP → Proxy 서버 및 장비 → 웹 서버 웹 서버나 WAS 앞에 L4같은 Load Balancer나 Proxy 서버, caching 서버 등의 장비가 있을 경우 웹서버는 Proxy 서버나 장비 IP에서 접속한 것으로 인식한다. 때문에 실제 Client IP가 아닌 앞단에 있는 Proxy 서버 IP를 요청 IP로 인식한다. 이러한 이유 때문에 Client IP를 얻기 위해 사용하는 HttpServletRequest.getRemoteAddr()를 이용하면 실제 Client IP를 얻기 어렵다. Proxy 서버 IP가 아닌 실제 요청한 Client IP를 얻기 위해서는 HTTP 헤더에 있는 클라이언트의 IP를 찾아야 한다. * Load Balancer : 여러 대의 서버가 동작하고 있을 때, .. 2022. 9. 2. 이전 1 2 3 4 ··· 9 다음