Spring Boot

Spring Boot

    Spring Boot Log 남기기: Logback을 사용한 로그 전략

    Spring Boot Log 남기기: Logback을 사용한 로그 전략

    로그(Log)란? 로그(Log) 남기기 어플리케이션을 운영할 때 작동 정보인 로그(Log)를 기록하는 행위를 해주어야 합니다. 로그를 기록하면 어플리케이션의 상태를 추적하고, 오류 인지 및 잠재적인 문제를 진단할 수 있습니다. 즉 로깅을 통해 로직의 흐름을 파악함으로써 서비스의 품질을 관리할 수 있기 때문에 로깅은 개발자들에게 필수적입니다. 그러나 로그를 무분별하게 기록하면 로그 파일의 볼륨이 너무 커져 문제를 야기할 수 있습니다. 따라서 예외가 발생하는 곳이나, 중요 기능이 실행되는 부분에 적절한 로깅을 남겨 효율적으로 처리하는 것이 중요합니다. 로그 레벨 로그 레벨은 로그 메시지의 중요도를 나타냅니다. 로그 레벨에는 총 6가지의 레벨이 있습니다. 로깅 레벨을 올바르게 선택하면 적절한 정보만 로그로 남..

    Spring Boot Hibernate Validator와 Data Binding: 데이터 유효성 검사와 데이터 연결

    Spring Boot Hibernate Validator와 Data Binding: 데이터 유효성 검사와 데이터 연결

    Validation이란? 유효성 검증으로 전달 받은 데이터 객체의 내용에서 잘못된 내용이 있는지 유효성을 확인합니다. Spring은 주로 다음 두 가지 방식으로 유효성 검증을 합니다. Java Bean Validation Spring validator 인터페이스 구현을 통한 Validation 해당 포스팅에서는 Java Bean 기반으로 간편하게 개별 데이터를 검증할 수 있는 Java Bean Validation에 대해 다루겠습니다. `Hibernate Validator'는 Bean Validation 표준의 구현체입니다. 의존성 추가 dependencies { implementation 'org.hibernate.validator:hibernate-validator:6.2.0.Final' } 제약 조건..