Spring Boot49 [Spring boot] (6) 뷰 템플릿과 레이아웃 Mission 뷰 템플릿 페이지에 헤더-푸터 레이아웃을 적용하시오 1. Bootstrap 적용 4. 레이아웃 템플림 생성 templates 파일에 새로운 경로 생성 5. 레이아웃 템플릿 삽입 뷰 템플릿 페이지에 레이아웃을 적용했는데 헤더와 푸터라는 파일을 템플릿화 해서 삽입하는 것을 한것이다. 가장 기본이 되는 layout이다. 사용자가 볼 핵심이 content에 온다. 레이아웃 1.Bootstrap 적용 더보기 {{username}}님, 반갑습니다. 4. 레이아웃 템플림 생성 템플릿화란 코드를 하나의 파일로 만들어서 변수화 시키는 것이다. templates 파일 - layouts 파일 - header.mustache & footer.mustache 생성 5. 레이아웃 템플릿 삽입 {{>파일 경로 /템플.. 2023. 7. 31. [Spring boot] (5) MVC의 역할과 실행 흐름 Mission 뷰 템플릿 페이지가 출력되기까지, MVC의 역할과 실행 흐름을 설명하시오 (VIEW) -> (Contoller) -> (Model) 1. 실행 흐름 (VIEW) http://localhost:8080/hi 의 요청은 누가 받는다 ? (Contoller) Controller 가 어떻게 받는다.? @GetMapping("/hi") annotation 을 통해서 받는다 , 그러고 해당 메소드가 실행된다. 이거의 return viewTemplatePage 값이 보여줄 페이지가 된다. (Model) 보여줄 페이지에서 사용할 변수는 모델을 통해서 등록한다. mode.addAttribute (VIEW) -> (Contoller) -> (Model) 이전 강의의 전체적인 흐름을 복습할 수 있다. 내용참고.. 2023. 7. 31. [Spring boot] (4) 뷰 템플릿과 MVC 패턴 Mission MVC 패턴을 활용한, 템플릿 페이지를 만드시오 View Templates 이란 화면을 담당하는 기술이다 . Controller 데이터 처리 Model DB와 관련된 1. 컨트롤러 선언 @Controller 2. templates/greetings.mustache -> 브라우저로 전송해준다. return "greetings"; //응답 페이지의 View Page 이름을 적는다. ( return viewTemplatePage) 3. @GetMapping("/hi") - Mapping으로 페이지 URL 연결 -> localhost:8080/hi 4. View page mustache 변수 선언 - View 페이지에 전송할 model 변수를 mustache 문법을 사용하여 만들어준다 - {{us.. 2023. 7. 31. [Spring boot] (3) 웹서비스의 동작 원리 Mission 헬로 월드가 출력되는 과정을 설명하시오 Cllient Server(spring boot) Fortsproject.Application 웹서버가 실행되는 것이다. local host:8080 local host 는 서버의 주소를 의미한다 (내컴퓨터의 주소, 마치 우리 집 ) 8080 은 port 번호라는 건데, 우리 집의 8080 방 정도로 보면 된다. 8080 이라는 방에 spring boot 가 실행되고 있는 것이다. localhost:8080/hello.html 내컴퓨터의 (localhost) 8080 번호에서 수행되고 있는 서버에게 hello.html 파일을 요청하는 것이다. hello.html 파일의 내용을(코드를) 응답으로 던져주게 되는 것이다. hello.html 이라고 직접 파.. 2023. 7. 31. 이전 1 ··· 9 10 11 12 13 다음