📌뷰 템플릿과 MVC패턴
뷰 템플릿 : 화면을 담당하는 기술, 웹페이지를 하나의 틀로 만들고 변수를 삽입하게 함.
컨트롤러와 모델과 함께 일함(컨트롤러 : 처리과정 담당 / 모델 : 데이터 관리)
MVC패턴 : 화면,처리, 데이터 분야를 각 담당자 별로 나누는 기법
📌MVC의 역할과 실행 흐름
스프링부트가 서버의 역할
Controller : 클라이언트로의 요청(@GetMapping("/url 주소") 을 받음
Model : 최종 페이지에 쓰일 데이터들을 view에게 전달 (view에서 사용할 변수를 모델에서 등록)
View : 최종페이지 만들어 줌 (return 값)
Controller 설정 (src/main/java) @Controller (templates 동료라고 선언!) @GetMapping("/url 주소") 응답페이지설정 : return "페이지명"; |
Templates 설정 (src/main/resources) * Mustatche 문법 : {{variable}} 뷰페이지에 변수삽입 >>템플릿화 |
Model 설정 (controller 내) Conroller에서 파라미터로 모델값 받아옴 변수등록 model.addAttribute("variable", "variable값") |
📌뷰 템플릿과 레이아웃
레이아웃 : 화면에 요소를 배치하는 것
header - Navigation : 사이트 안내
footer - Information : 사이트 정보
YOUTUBE 홍팍님 강의 내용을 토대로 작성 및 정리
https://cloudstudying.kr/courses/65
스프링 부트, 입문! | CloudStudying
cloudstudying.kr
'STUDY > [홍팍]SpringBoot' 카테고리의 다른 글
28~31 더 나아가기 (0) | 2023.03.29 |
---|---|
18~21 #REST API와 테스트 (0) | 2023.03.27 |
7~17 #게시글CRUD (0) | 2023.03.26 |
1~3 #시작하기 (0) | 2023.03.25 |
입문 목차 (0) | 2023.03.25 |