공부하는 블로그
2024 08 12 TIL DTO로 서버와 데이터 주고받기 본문
간단한 메모장 CRUD를 구현하기 위해 사용자의 요청을 서버가 담아서(Post) 다시 반환하는 과정(Get)을 학습했다.
먼저 DTO라는 개념이 있는데,
DTO (Data Transfer Object)
데이터 전송 및 이동을 위해 생성되는 객체를 의미한다, Client에서 보내오는 데이터를 객체로 처리할 때 사용된다, DB와의 소통을 담방하는 Java 클래스(Entity)를 그대로 Client에 반환하는 것이 아니라 DTO로 한 번 변환한 후 반환할 때도 사용된다.
예를 들어 메모장에 이름, 내용을 적고 등록 버튼을 누르면
RequestDto의 username, contents 필드에 해당 값들이 담아진다.
그리고 이를 서버에서 DB와 연결된 Entity에 넘겨줘서, DB에 저장을 하게된다.
그리고 이후 Entity의 데이터를 ResponseDto로 변환하여 , 사용자에게 정보를 반환하게 된다.
'내일배움캠프 > TIL' 카테고리의 다른 글
2024 08 19 TIL : 영속성 컨텍스트 (0) | 2024.08.20 |
---|---|
2024 08 16 TIL IoC와 DI (0) | 2024.08.19 |
2024 08 09 TIL : Spring MVC에 대해 (0) | 2024.08.12 |
2024 08 08 TIL : Javadoc과 주석달기 (0) | 2024.08.09 |
2024 08 06 TIL SRP...? (0) | 2024.08.06 |