스프링 웹 개발 기초
·
Lecture/스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
『스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술』강의를 수강하며 개인 학습 목적으로 정리한 내용입니다.스프링 웹 개발 기초정적 컨텐츠MVC와 템플릿 엔진API - 데이터로 내리기1. 정적 컨텐츠resources/static/hello-static.html 정적 컨텐츠 입니다. 동작 원리 2. MVC와 템플릿 엔진MVC: Model, View, ControllerController@Controllerpublic class HelloController { @GetMapping("hello-mvc") public String helloMvc(@RequestParam("name") String name, Model model) { ..
프로젝트 환경 설정(2) - Welcome page
·
Lecture/스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
『스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술』강의를 수강하며 개인 학습 목적으로 정리한 내용입니다.스프링 부트는 Weclome page 기능을 제공한다.공식문서의 내용을 요약하면,사용자가 브라우저에서 접근시controller부터 찾는다 → 존재한다면 컨트롤러가 처리@GetMapping("/")public String home() { ... }만약 컨트롤러가 없다면 웰컴 페이지 후보를 탐색후보 1. src/main/resources/static/index.html후보 2. src/main/resources/templates/index.html (Thymeleaf 기준)둘 다 없으면? 404 Not Found정적 페이지(가장 단순한 형태)static/index.html 을 올려..
프로젝트 환경설정 - 프로젝트 생성, 라이브러리 살펴보기
·
Lecture/스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
『스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술』 강의를 수강하며 개인 학습 목적으로 정리한 내용입니다.start.spring.io스프링 프로젝트의 뼈대(기본 구조 + 설정 + 의존성)를 자동으로 만들어줌Download -> 압축풀기 -> IntelliJ 에서 open -> build.gradle 선택프로젝트 구조여기서 눈여겨볼 만한 파일은 build.gradle역할은 버전 설정 + 라이브러리 다운로드라고 한다.dependencies에 4개의 library가 있는데 얘네들은 repositories > mavenCentral 을 통해 다운로드 된다.plugins { id 'java' id 'org.springframework.boot' version '3.5.11-SNAPSHOT..