2024/11/09 2

섹션3. 스프링 웹 개발 기초

정적 컨텐츠스프링 부트 정적 컨텐츠 기능파일을 그대로 웹브라우저에 내려줌 resources/static/hello-static.html 생성 정적 컨텐츠 입니다.  실행http://localhost:8080/hello-static.html  정적 파일이 그대로 반환됨  정적 컨텐츠 이미지 내장 톰캣 서버가 요청을 받고 스프링에 넘김스프링은 먼저 컨트롤러 쪽에서 존재하는지 확인→ 없으면, resources:static/hello-static.html 찾음(컨트롤러가 우선 순위를 가짐)  MVC와 템플릿 엔진MVC : Mdoel, View,Controller (과거에는 컨트롤러와 뷰가 따로 분리되어 있지 않았고 뷰에 모든 걸 다 했었음 - 모델1 방식) 뷰는 화면을 그리는 데 집중컨트롤러와 모델 관련..

섹션2. 프로젝트 환경설정

프로젝트 생성사전준비물Java 설치IDE: IntelliJ 또는 Eclipse 설치https://start.spring.io/ 스프링 부트 스타터 사이트를 이용해 스프링 프로젝트 생성 해당 사이트에서 아래 사진과 같이 설정한 후, GENERATE 눌러 다운받음 ProjectGradle, Maven : 필요한 라이브러리를 가져오고, 빌드하는 라이프 사이클까지 관리해주는 툴Gradle을 많이 쓰는 추세 Spring BootSNAPSHOT, M1 이런 것들은 아직 정식 릴리즈 버전X Project MetadataGroup: 보통 기업 도메인명을 주 적음Artifact: build되어 나올 때의 결과물 Dependencies어떤 라이브러리를 가져올지 결정 압축 푼 뒤, IntelliJ에서 build.gradle..