728x90
반응형
# Controller 파일에서 소스 코드의 동작 흐름 설명 (아래의 이미지 참조)
# 컨트롤러의 기본 흐름은 아래와 같다.
1. 클라이 언트가 해당 주소를 호출 한다.
2. @PathVariable을 통해서 소스 어딘가에 있는 변수 값을 가져온다. (추후 확인 해야 함)
3. 가져온 id 값을 통해 articleRepository.findById 메소드에서 id 값을 통해 연산을 수행 후 결과 값을 Article 타입의 articleEntity 라는 객체에 담는다.
4. commentService.comments 메소드에서 id 값을 통해 연산을 수행 후 결과 값을 List<CommentDto> 타입에 commentDtos 라는 객체에 담는다.
5. articleEntity에 담겨진 결과값을 최종적으로 view로 전달하기 위해 model에 담는다.
- commentDtos에 담겨진 결과값을 최종적으로 view로 전달하기 위해 model에 담는다.
6. 최종적으로 해당경로에 article/show 라는 페이지를 호출하고, model에 담겨진 값들을 전송 한다.
# View의 흐름
# comments 폴더에서 값을 호출 하는 방법
_list.mustache 파일과 _new.mustache 파일은 아래 화면과 같다.
728x90
반응형
'🌱JAVA > 🌟 Spring MVC 패턴' 카테고리의 다른 글
MVC 흐름 정리 (0) | 2023.04.03 |
---|---|
DTO의 역할 및 form 데이터 처리 (0) | 2022.04.22 |
신규 Controller를 생성 후 맵핑 하기 (0) | 2022.04.22 |
Model, View, Controller (0) | 2022.04.22 |