들어가기에 앞서 [스프링 입문] 시리즈는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 들으며 정리함을 밝힌다. 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Maven이나 Gradle 등의 빌드 툴들은 의존 관계를 관리해 준다.\-> 우리가 필요한 라이브러리가 의존하고 있는 라이브러리들을 가지고 와준다.Gradle 탭에서 확인할 수 있는 Dependencies는 라이브러리와 의존 관계를 보여준다.
src > main > resources > static 폴더에 index.html 파일을 생성하고 html 문서를 넣어주면 Welcome page가 된다.Spring boot는 static 폴더에서 index.html 파일을 먼저 찾고, 만약 못 찾을 경우 index
지금까지는 src > main > java 하위의 HelloSpringApplication.java의 main method를 통해 IntelliJ에서 실행했었다.이번에는 그것을 끄고, 터미널에서 빌드 후 실행하는 방법을 알아보겠다.
이전에 봤던 welcome page처럼 파일을 그대로 웹브라우저에 내려주는 것!spring boot는 정적 컨텐츠 기능을 자동으로 제공한다.
템플릿 엔진: JSP, PHP 처럼 html을 그냥 주는 것이 아니라 서버에서 프로그래밍해서 html을 동적으로 바꿔 내려주는 것!이것을 하기 위해서 Model, View, Controller 활용JSON이라는 데이터 구조 포맷을 활용해 클라이언트와 연결하는 것
API
비즈니스 요구사항 정리회원 도메인과 리포지토리 만들기
회원 리포지토리 테스트 케이스 작성
회원 서비스 개발회원 서비스 테스트
컴포넌트 스캔과 자동 의존 관계 설정
스프링 빈을 등록하는 방법 (2) 자바 코드로 직접 스프링 빈 등록하기 직접 설정 파일에 등록하는 방법! hello.hellospring 하위에 SpringConfig class를 생성한다. @Configuration annotation을 달아주고, MemberSer
MemberController를 통해 회원을 등록, 조회하는 기능 만들기!Controller package 하위에 HomeController를 작성하고, templates 하위에 home.html을 작성한다.=> localhost:8080으로 들어가면 가장 먼저 hom