스프링 개발 시작하기

개발 환경 준비

HelloSpring 프로젝트 생성

PaymentService 요구사항

PaymentService 개발 (1)

PaymentService 개발 (2)

PaymentService 개발 (3)

오브젝트와 의존관계

오브젝트와 의존관계

관심사의 분리

상속을 통한 확장

클래스의 분리

[인터페이스 도입](https://al1kite.notion.site/1ba9e42a816180549802fa05d4e21a72)

관계설정 책임의 분리

오브젝트 팩토리

원칙과 패턴

스프링 컨테이너와 의존관계 주입

구성정보를 가져오는 다른 방법

싱글톤 레지스트리