Spring Boot (53) 썸네일형 리스트형 [Spring Boot] DAO, DTO, VO 차이 1. DAO (Data Access Object)역할: 데이터베이스와 직접 소통하여 데이터를 CRUD(생성, 읽기, 업데이트, 삭제) 작업을 수행하는 객체입니다.내용:DAO 패턴은 데이터 접근 로직을 캡슐화하여 코드의 재사용성과 유지보수성을 높입니다.DAO는 데이터베이스와의 의존성을 줄여 테스트가 용이하도록 하며, JDBC, JPA 등을 사용해 구현할 수 있습니다.2. DTO (Data Transfer Object)역할: 계층 간 데이터를 전달하는 객체로, 주로 Controller와 Service 간에서 사용됩니다. DTO는 데이터를 이동시키는 그릇 역할을 하며 로직을 포함하지 않습니다.내용:DTO는 계층 간에 필요한 정보만 포함하도록 설계하여 불필요한 데이터가 전송되지 않도록 최적화할 수 있습니다.Lo.. [Spring Boot] MySql 연결하기 보호되어 있는 글입니다. [Spring Boot] Validation 설명 서버 개발 시 Validation의 중요성서버를 개발하다 보면 클라이언트로부터 다양한 요청을 받게 됩니다. 예를 들어, 회원가입 요청에서는 이름, 나이, 이메일, 전화번호 등의 데이터를 받습니다. 이때 클라이언트가 전송하는 데이터가 공백이거나, 형식이 맞지 않는 경우가 발생할 수 있습니다. 서비스 로직을 처리하기 전에 해당 데이터가 null인지, 올바른 형식인지 등 다양한 검증을 거쳐야만 안정적인 처리가 가능합니다. 만약 검증 과정에서 에러가 발생한다면, 예를 들어 "name이 비어 있습니다"와 같은 구체적인 오류 메시지를 클라이언트에게 제공해야 합니다.하지만 요청하는 데이터가 많아질수록, 이러한 검증 코드가 길어지고 복잡해집니다. 데이터를 하나씩 일일이 확인하는 과정은 매우 번거롭고 비효율적입니다.이.. [Spring Boot] Global Exception Handler 만들기 보호되어 있는 글입니다. [Spring Boot] Request, Response Api 만들기 보호되어 있는 글입니다. [Spring Boot] request, response 실제 서버 처리 동작 과정 보호되어 있는 글입니다. [Spring Boot] Exception Handler 만들기 보호되어 있는 글입니다. [Spring Boot] Api Error Code 만들기 보호되어 있는 글입니다. 이전 1 2 3 4 5 6 7 다음