
스프링부트 프로젝트 만들고 실행해보기

Welcome page 생성, Thymeleaf 이용 페이지 생성, 빌드 및 실행하기

정적 컨텐츠, MVC, @ResponseBody (json으로 반환하기)

회원 도메인, 레포지토리를 생성하고 id, 이름으로 조회하기 기능을 테스트

회원 서비스 생성 및 테스트, 의존성 주입

스프링 빈 등록 1) 컴포넌트 스캔 & 자동 의존 관계 설정 2) 자바 코드로 직접 스프링 빈 등록

홈화면, 회원가입, 회원 전체 조회 페이지 생성

순수 JDBC, Jdbc Template, H2 데이터베이스, JPA, 스프링 통합 테스트, AOP

좋은 객체 지향이란 무엇인가? SOLID 설계 원칙

spring을 사용하지 않고 순수 java로 회원, 할인, 구매 도메인을 만들어보자

출처) 인프런 스프링 핵심 원리 기본편 강의 관심사 분리, AppConfig를 통한 DI, Spring container를 통한 DI

스프링 컨테이너, 스프링 빈

싱글톤 패턴, 스프링에서 싱글톤을 지원하는 원리

컴포넌트 스캔을 이용한 자동 빈 등록과 의존관계 자동 주입, 스캔 범위 필터

의존 관계 생성자 주입 방법, Lombok, @Qualifier, @Primary를 통한 빈 구분, 자동 주입과 수동 주입을 써야하는 상황

빈의 생명주기와 연결 시작, 종료 시 지원하는 콜백, @PostConstruct, @PreDestroy

프로토타입 스코프, 웹 스코프, Provider와 프록시를 통한 DL과 지연처리

swagger 2.6.0 으로 업그레이드하여 해결