전체 글
[스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런] 2. 스프링 웹 개발 기초
스프링 웹 개발의 3가지 종류 화면을 보여주는 3가지 방식 1. 정적 컨텐츠(Static Content) - 파일 그대로 웹 브라우저에 보여주는 것 2. MVC와 템플릿 엔진 - JSP/PHP 서버에서 프로그래밍해서 동적으로 바꿔서 보여주는 것 3. API - JSON 데이터 포맷을 이용하여 클라이언트에 데이터를 전달 1. 정적 컨텐츠 : static html 파일과 같이 정적 페이지 웹 브라우저에 그대로 띄우기 웹브라우저(클라이언트)에서 URL요청이 들어오면 내장 톰캣 서버가 요청을 받고, 스프링 컨테이너에 넘긴다. 스프링컨테이너는 제일먼저 Controller에서 관련 hello-static 이라는 컨트롤러를 찾는데 매핑되는 것이 없으면 스프링부트는 내부에있는 resources 파일에서 파일을 찾는다...
[스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런] 1. 프로젝트 생성
1. 프로젝트 생성 options : Gradle / Java11 / Spring Boot 2.3.x / Spring Boot web, Thymelaf 2. 라이브러리 스프링 부트 라이브러리 spring-boot-starter-web spring-boot-starter-tomcat: 톰캣 (웹서버) spring-webmvc: 스프링 웹 MVC spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View) spring-boot-starter(공통): 스프링 부트 + 스프링 코어 + 로깅 spring-boot spring-core spring-boot-starter-logging logback, slf4j 테스트 라이브러리 spring-boot-starter-test junit: 테..