본문 바로가기

DTO2

코드스테이츠 백엔드 부트캠프 43기 (SpringMVC - Mapper - 서비스 계층) 서비스 계층, DTO -> Entity, Mapper 지난 시간에는 HTTP 메시지의 내용을 API 계층에서 DTO 객체로 변환하는 내용까지 하였다. 오늘 학습한 내용은 1. 서비스 계층이랑 API 계층 연동 -> DI 방식으로 2. DTO객체를 Entity 객체로 매핑 -> Mapper 를 이용 1. 과정을 수행하기 위하여 API 계층에서 서비스 계층의 클래스를 생성하는 것이 아닌 스프링부트에서 지원하는 의존성 주입을 통하여 자동 주입을 해 주었다. 의존성 주입을 위해서 주입할 서비스 계층의 클래스를 @Service 어노테이션을 설정하여 Bean으로 설정해 주었다. 이제 API 계층인 컨트롤러 클래스에서는 CoffeeService 클래스를 직접 생성하는 것이 아닌 주입을 통하여 느슨해진 결합이 완성 되.. 2023. 2. 15.
코드스테이츠 백엔드 부트캠프 43기 (SpringMVC - DTO - API 계층) DTO, 유효성 검증 dto 를 설명하기에 앞서 클라이언트에서 서버로 데이터 전달 방식에는 2가지 방식 이있다. 1.쿼리 파리미터를 통한 데이터 전송 방식 url 을 살펴보면 주렁주렁 정보들이 달려있는 방식이 쿼리 파라미터를 통한 데이터 전송 방식 GET 요청을 보낼때 사용된다. 2. 메시지 바디를 통한 데이터 전송 방식 (JSON 형식) JSON : 서버와의 통신을 할 때 DATA 교환 형식 -> 파일포맷 객체의 정보를 수정, 입력 등 정보를 다루어야 할 때 주로 사용 POST, PUT, PATCH 요청을 보낼 때 사용 클라이언트 측에서 보낸 데이터를 서버에서 받는 과정은 크게 API 계층(프레젠테이션 계층) = 클라이언트 요청 및 응답 처리 비지니스 계층 = 비지니스 로직 처리, 트랜잭션 관리 데이터.. 2023. 2. 14.