Notice
Recent Posts
Recent Comments
Link
dew's CSE Studying
Part 1 스프링 부트 개요 본문
1장 스프링 부트 시작하기
1.1 스프링부트란
-스프링 프레임워크를 개선한 것
-자바 웹 프로그램을 더욱 쉽고 빠르게 만들기 위한 도구
- 개발 환경 설정을 간소화
- 웹 어플리케이션 서버를 내장
1.2 스프링 부트 개발 환경 설정하기
1.3 웹 서비스의 동작 원리 이해하기
클라이언트-서버 구조
-클라이언트: 서비스를 사용하는 프로그램 또는 컴퓨터
-서버: 서비스를 제공하는 프로그램 또는 컴퓨터
-클라이언트의 요청에 응답하려면 서버가 실행중이어야 한다
localhost:8080/hello.html의 의미
-localhost: 내컴퓨터
-8080: 포트번호
-helllo.html: 웹브라우저(클라이언트)에서 서버에 요청한 파일(src>main>resources>static 디렉토리에서 기본적으로 파일을 찾는다)
2장 MVC 패턴 이해와 실습
2.1 뷰 템플릿과 MVC 패턴
-뷰템플릿: 웹페이지(View)를 하나의 틀(Template)로 만들고 여기에 변수를 삽입해 서로 다른 페이지로 보여주는 기술
-컨트롤러: 클라이언트의 요청에 따라 서버에서 처리하는 역할
-모델: 뷰 템플릿에서 사용되는 데이터를 관리하는 역할
2.2 MVC 패턴을 활용해 뷰 템플릿 페이지 만들기
src>main>resources>templates
src>main>java>com.example.firstproject에 새로운 패키지로 추가
-먼저 컨트롤러를 선언하고(@Controller)
-반환값으로 보여줄 페이지의 이름만 따서 적은 다음(return "greetings";)
-url요청을 접수(@GetMapping("/hi")
1.뷰 페이지 만들기 greetings.mustache
2.컨트롤러 만들기 FirstController.java
3.컨트롤러에서 뷰 페이지 반환하기 return "greetings";
4.뷰 페이지에 변수 삽입하기 {{username}}
5.컨트롤러에 모델 추가하기 niceToMeetYou(Model model)
6.모델에서 변수 등록하기 model.addAttribute("username", "홍팍");
2.3 MVC의 역할과 실행 흐름 이해하기
-스프링부트는 서버의 역할
2.4 뷰 템플릿에 레이아웃 적용하기
-레이아웃: 화면에 요소를 배치하는 일
-헤더-푸터 레이아웃(header-footer layout): 가장 기본이 되는 레이아웃
- 헤더: 사이트 안내를 위한 내비게이션
- 컨텐트: 사용자가 볼 핵심 내용
- 푸터: 사이트 정보
'3-1 > [inflearn]스프링입문' 카테고리의 다른 글
스프링부트3 백엔드 개발 6~8장 (4) | 2024.11.16 |
---|---|
스프링부트3 백엔드 개발 3~5장 (1) | 2024.11.09 |
[스프링입문] 섹션7 (6) | 2024.10.12 |
[스프링입문]섹션4~섹션6 (4) | 2024.10.05 |
[스프링입문]섹션1~섹션3 (3) | 2024.09.27 |