분류 전체보기79 [Spring Boot] 유효성 검사 / 데이터 검증 유효성 검사 / 데이터 검증 Validation 서비스의 비즈니스 로직이 올바르게 동작하기 위해 사용되는 데이터에 대한 사전 검증하는 작입 필요함 유효성 검사 혹은 데이터 검증이라고 부르는데, 흔히 Validation이라고 부름 데이터의 검증은 여러 계층에서 발생하는 흔한 작업 Validation은 들어오는 데이터에 대해 의도한 형식의 값이 제대로 들어오는지 체크하는 과정을 뜻함 일반적인 Validation의 문제점 일반적인 어플리케이션에서 사용되던 Validation방식은 몇가지 문제가 존재 - 어플리케이션 전체적으로 분산되어 존재 - 코드의 중복이 심함(코드가 복잡해짐) - 비즈니스 로직에 섞여 잇어 검사 로직 추적이 어려움 Bean Validation / Hibernate Validator 앞서 나.. 2023. 9. 19. [Spring Boot] 유효성 검사 / 데이터 검증 유효성 검사 / 데이터 검증 Validation 서비스의 비즈니스 로직이 올바르게 동작하기 위해 사용되는 데이터에 대한 사전 검증하는 작입 필요함 유효성 검사 혹은 데이터 검증이라고 부르는데, 흔히 Validation이라고 부름 데이터의 검증은 여러 계층에서 발생하는 흔한 작업 Validation은 들어오는 데이터에 대해 의도한 형식의 값이 제대로 들어오는지 체크하는 과정을 뜻함 일반적인 Validation의 문제점 일반적인 어플리케이션에서 사용되던 Validation방식은 몇가지 문제가 존재 - 어플리케이션 전체적으로 분산되어 존재 - 코드의 중복이 심함(코드가 복잡해짐) - 비즈니스 로직에 섞여 잇어 검사 로직 추적이 어려움 Bean Validation / Hibernate Validator 앞서 나.. 2023. 9. 11. [Spring Boot] 프로젝트에 System.out대신 로깅 프레임워크 Logback적용하기 Logback 설정 Logback은 Java 어플리케이션에서 로깅을 구현하기 위한 인기 있는 라이브러리 중 하나입니다. Logback을 설정하는 방법은 다음과 같습니다. 일반적으로 Classpath에 있는 logback설정 파일을 참조하게 됨 - Java Legacy, Spring의 경우에는 logback.xml 파일을 참조 - Spring Boot의 경우에는 logback-spring.xml 파일을 참조 1. Logback 라이브러리 추가 프로젝트의 빌드 도구에 따라 Maven, Gradle 등을 사용하여 Logback 라이브러리를 프로젝트에 추가해야 합니다. Maven을 사용하는 경우, pom.xml 파일에 다음 의존성을 추가합니다. ch.qos.logback logback-classic 1.2.6 .. 2023. 9. 11. ResponseEntity란 - 개념, 구조, 사용법, 사용하는 이유 ResponseEntity란 Spring Framework에서 제공하는 클래스로, 웹 애플리케이션에서 HTTP 응답을 생성하고 제어하는 데 사용됩니다. 주로 Spring MVC 또는 Spring WebFlux와 함께 사용되며, 클라이언트에게 응답을 반환할 때 응답 본문과 함께 HTTP 상태 코드, 헤더 및 기타 응답 메타 데이터를 포함하는데 유용합니다. 에러 코드와 같은 HTTP상태 코드를 전송하고 싶은 데이터와 함께 전송할 수 있기 때문에 좀 더 세밀한 제어가 필요한 경우 사용한다고 합니다. ResponseEntity의 주요 특징은 다음과 같습니다: 1. HTTP 상태 코드 설정: ResponseEntity를 사용하여 HTTP 응답의 상태 코드를 설정할 수 있습니다. 예를 들어, 성공적인 응답에는 20.. 2023. 9. 11. 이전 1 2 3 4 5 ··· 20 다음