본문 바로가기

MVC3

1-5 회원 관리 예제 - 웹 MVC 개발 목차 1. 회원 웹 기능 - 홈 화면 추가 2. 회원 웹 기능 - 등록 3. 회원 웹 기능 - 조회 1. 회원 웹 기능 - 홈 화면 추가 Homecontroller @Controller public class HomeController { @GetMapping("/") public String home() { return "home"; } } 제작후에 이제는 바로 컨트롤러에 맵핑된게 있으니까 정적.html이 안불러지고 이제는 HomeController로인해 home.html이 불러옴 참고: 컨트롤러가 정적 파일보다 우선순위가 높다. 2. 회원 웹 기능 - 등록 회원 등록 폼 개발 회원 등록 폼 컨트롤러 @Controller public class MemberController { private final.. 2023. 5. 14.
1-2. 스프링 웹 개발 기초 목차 1. 정적 컨텐츠 2. MVC와 템플릿 엔진 3. API 1. 정적 컨텐츠 Spring Boot -정적 컨텐츠 정적 컨텐츠는 웹 페이지에서 동적으로 생성되지 않고, 미리 만들어진 HTML, CSS, JavaScript 파일 등으로 이루어진 정적인 파일들을 말합니다. 이러한 파일들은 서버에서 클라이언트에 직접 전송되며, 클라이언트 측에서는 웹 페이지를 불러올 때 이 파일들을 받아와 렌더링하게 됩니다. (서버에서 뭐하는것이 없이 웹브라우저로 바로 내려주는거 라고 이해하면 편할듯하다.) 스프링 부트에서 정적컨텐츠 요약 정적.html -> 내장 톰켓 서버 요청받음 -> 스프링에게 넘김 -> 컨테이너에서 관련 컨트롤러가 없네..? -> 그럼 resources : static/정적.html을 찾음 -> 출력 .. 2023. 5. 13.
1-1. 프로젝트 환경설정 (Spring 프로젝트 생성 , 라이브러리, View) 목차 Spring 프로젝트 생성 라이브러리 View 환경설정 View 정리 빌드하고 실행하기 1. Spring 프로젝트 생성 전 게시물에서 말한 https://start.spring.io/ 을 사용합니다 제가 사용한 설정 (강의에선 java 11버전 Spring Boot 2.x.x) Project : Gradle-Groovy Language : Java Spring boot : 3.0.6 java : 17 Dependencies :spring web,Thymeleaf (ADD DEPENDNCIES에서 spring web,Thymeleaf를 불러옵니다) 맨아래 왼쪽에 있는 GENERATE를 누르면 zip파일 형식으로 다운로드 됩니다! ZIP파일은 스프링 부트 스타터 사이트에서 만든 스프링 프로젝트입니다. .. 2023. 5. 7.