728x90
반응형

springboot 3

[Backend] Multi Profile 설정

1. Multi Profile로컬, 테스트, 운영 서버 등 프로젝트를 진행하는 환경에 따라 여러 설정 값을 다르게 할 수 있다.Multi Profile을 사용하면 매번 환경 설정을 수정할 필요 없이 적용할 수 있다.2. SpringBoot에서 Multi Profile 설정application.yml 파일에서 설정 가능--- 을 통해 프로필 구분실제 환경을 나눠서 진행하지 않아서 DB 환경은 동일하게 하고 나눠서 설정만 해봤다.실제로는 각 환경에 따라 DB 환경도 달라질 것이다.만일 공통된 값을 모든 환경에 적용하기 위해서는 common 이라는 프로필을 만들어서 설정 가능하다.제일 위에 공통된 값을 사용하고 싶은 환경에만 common 프로필을 추가해주면 된다.현재 아래 코드는 spring.profiles...

Web/Backend 2024.09.11

[Backend] Logback 설정

항상 개발을 하면서 로그를 잘 볼 수 있어야 한다.서버를 킨 후 시스템의 상태와 동작 정보를 시간 경과에 따라 기록함으로써 개발 과정에서 발생한 문제를 확인할 수 있고 다양한 정보를 수집할 수 있다.1. LogbackJava에서 가장 많이 사용하던 로깅 라이브러리인 log4j의 후속 버전SLF4j의 구현체로 Spring Boot라면 별도의 dependency 추가 없이 기본적으로 포함되어 있다.Logback은 Log4j에 비해 향상된 필터링 정책, 기능, 로그 레벨 변경 등에 대해 서버를 재시작할 필요 없이 자동 리로딩을 지원하고 성능이 전반적으로 뛰어나다.2. Log Level총 5가지의 log levelERROR - WARN - INFO - DEBUG - TRACE 순으로 심각도가 높아진다.ERROR..

Web/Backend 2024.09.11
728x90
반응형