본문 바로가기
STUDY/[홍팍]SpringBoot

4~6 #모델, 뷰, 컨트롤러

by 스리스리12345 2023. 3. 26.

📌뷰 템플릿과 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