스프링 프레임워크가 만들어지는 과정을 살펴보면서 스프링을 잘 이해하고 사용하는데 도움이 되는 원리를 찾아봅니다. 이를 통해 개발자가 작성하는 애플리케이션의 코드는 어떻게 만들어져야 하는지도 살펴봅니다.
이런 걸
배워요!
스프링 기술의 핵심 원리
객체지향 설계 원칙과 디자인 패턴
테스트를 이용한 코드의 검증 방법
리팩터링을 통한 코드의 지속적인 개선
의존관계 주입, 템플릿, 예외, 서비스 추상화
학습 대상은
누구일까요?
스프링을 더 잘 이해하고 활용하고 싶은 분
스프링을 실무에서 사용하고 있는 분
유연하고 확장성이 뛰어난 개발 방법을 익히고 싶은 분
선수 지식,
필요할까요?
자바 언어
웹 API와 DB 프로그래밍에 대한 이해
호주에 살고 있는 소프트웨어 개발자입니다. 30년간 다양한 분야의 시스템과 서비스를 개발해본 경험이 있습니다.
스프링 프레임워크와 관련 기술을 좋아하고 JVM 기반 언어를 주로 사용합니다.
한국스프링사용자모임(KSUG)을 설립하고 활동했고, 토비의 스프링이라는 책을 쓰기도 했습니다.
개발과 관련된 다양한 주제에 관해 이야기하는 것을 좋아합니다.
전체
58개 ∙ (12시간 27분)
가 제공되는 강의입니다.
개발환경 준비
18:40
HelloSpring 프로젝트 생성
14:38
PaymentService 요구사항
07:04
오브젝트와 의존관계
10:29
관심사의 분리
12:11
상속을 통한 확장
17:06
클래스의 분리
12:43
인터페이스 도입
07:48
관계설정 책임의 분리
09:47
오브젝트 팩토리
07:06
원칙과 패턴
19:29
스프링 컨테이너와 의존관계 주입
18:11
구성정보를 가져오는 다른 방법
05:19
싱글톤 레지스트리
14:11
DI와 디자인 패턴 (1)
10:14
DI와 디자인 패턴 (2)
18:24
의존성 역전 원칙(DIP)
15:13