Spring(8)
-
[게시판 프로젝트] ArticleRequest와 ArticleResponse를 사용하는 상황의 차이 이해하기, DTO를 따로 만들어 사용하는 이유
요청 응답 DTO를 사용하는 상황의 차이를 이해하고,왜 요청/응답을 DTO로 만들어서 사용하는지그 이점과 예시를 알아보자 1. ArticleRequest: 클라이언트에서 서버로 데이터를 전송할 때 사용사용 목적ArticleRequest는 주로 클라이언트(사용자)로부터 입력된 데이터를 서버로 전달받을 때 사용됩니다.예를 들어, 사용자가 게시글 작성 폼에 내용을 입력하고 제출할 때, 그 데이터는 ArticleRequest 객체로 매핑됩니다.즉, 사용자 입력 데이터를 서버가 받을 수 있도록 하기 위한 객체입니다.사용 예시게시글 작성: 사용자가 작성한 게시글의 제목, 내용 등을 서버로 전송할 때 ArticleRequest가 사용됩니다.게시글 수정: 기존 게시글을 수정하는 폼에서도 수정된 데이터를 받아올 때 사용..
2024.08.26 -
[게시판 프로젝트] ArticleController 코드 뜯어 보기를 통해서, 서비스계층과 레포지토리 DTO간 호출/응답 관계 이해하기
ArticleController의 코드를 뜯어보며,controller와 service, repository, DTO간어떻게 호출하고 응답하는지 관계를 알아보자ArticleController클래스 선언부@RequiredArgsConstructor: final로 선언된 모든 필드를 매개변수로 갖는 생성자를 자동으로 생성해줍니다. 따라서 ArticleService와 PaginationService가 생성자 주입을 통해 주입됩니다.@Controller: 이 클래스가 Spring MVC의 컨트롤러로 동작함을 나타냅니다. 웹 요청을 처리하고, 뷰(View)에 데이터를 전달하는 역할을 합니다.@RequestMapping("/articles"): 이 컨트롤러 내의 모든 메소드들은 /articles로 시작하는 URL에..
2024.08.26