본문 바로가기
728x90

Spring30

인프런 스프링 입문 강의 정리 #2 스프링 웹 개발 기초정적 컨텐츠MVC와 템플릿 엔진API1. 정적 콘테츠    -클라이언트의 요청을 받고 서버에 미리 저장된 HTML, CSS 등의 파일을 그대로 응답해 보여주는 것    -런타임 시에 컨텐츠의 내용이 변경되지 않고 현재 소스 코드 그대로 페이지를 보여준다.  파일의 내용 그대로 웹브라우저에서 보여주고 있다. 1. 웹브라우저에서 url을 입력해서 내장 톰켓 서버에 요청을 한다.2. 먼저 스프링은 hello-static 관련 컨트롤러가 있는지 찾고, 있으면 반환한다.3. 만약 없다면, 스프링부트는 resource에서 hello-static을 찾고 있으면 반환한다. 2. MVC와 템플릿 엔진    -MVC: Model, View, Controller    -Controller는 내부적으로 비.. 2023. 11. 16.
인프런 스프링 입문 강의 정리 #1 1. 프로젝트 환경설정(1) 프로젝트 생성.idea : 인텔리제 설정 파일src : 하위에 main, test 파일 src/main/java : 실제 자바 파일src/main/resources : 자바 파일을 제외한 설정 파일build.gradle :  gradle 설정 파일정상적으로 실행이 되면 losthost:8080으로 들어갔을 때, 아래와 같이 error page가 뜨게 된다.  (2) View 환경설정  welcome page를 만들기 위해 resources/static/index.html 파일을 만들어준다. 그 후 thymeleaf 템플릿 엔진으로 반든 view page를 띄우기 위해서 Controller를 만들어줘야 한다.(Groovy로 실행했을 때, 계속 어노테이션 에러가 뜨고 실행이 되지.. 2023. 11. 15.
728x90