Spring/스프링 핵심 원리 - 기본편

0. 스프링 핵심 원리 | 객체지향 설계와 스프링 | 목차

DEV-HJ 2023. 3. 12. 13:31
반응형

스프링 핵심 원리를 제대로 학습하려면 단순히 스프링이 제공하는 기능을 배우는게 아니라

객체지향의 원리와 그 원리를 스프링이 어떻게 지원하는지 객체지향과 스프링을 함께 풀어서 이해해야한다.

이 과정을 이해하고 나면 애플리케이션을 개발하고 설계하는 시야가 달라지고 애플리케이션 개발이 정말 즐거워진다.

 

단순히 스프링이 제공하는 기능을 사용하는건 어렵지않다.

스프링이 제공하는 핵심 가치와 원리를 제대로 이해하고 사용할때 큰 난관에 부딪힌다.

IoC(제어의 역전), DI(의존관계 주입) 같은 알듯말듯한 용어부터 시작해서

소휘 SOLID, SRP 같은 좋은 객체지향 설계의 원칙들도 함께 이해를 해야

비로소 스프링의 핵심가치를 제대로 파악할수 있기 때문에 그렇다.

 

스프링의 진정한 핵심가치는 바로 객체 지향 프로그래밍에 있다.그리고 스프링을 제대로 이해하기 어려운 이유도 바로 객체지향 때문이다.

 

다음 단계의 백엔드 개발자로 성장하려면 스프링이 제공하는 핵심가치와 원리를 반드시 이해해야한다.


목차

1. 객체 지향 설계와 스프링

2. 스프링 핵심 원리 이해1 - 예제 만들기

3. 스프링 핵심 원리 이해2 - 객체 지향 원리 적용

4. 스프링 컨테이너와 스프링 빈

5. 싱글톤 컨테이너

6. 컴포넌트 스캔

7. 의존관계 자동 주입

8. 빈 생명주기 콜백

9. 빈 스코프

 

단순 스프링 레퍼런스 문서 설명이 아니라

왜 스프링이 만들어졌는지 이유와 핵심원리를 학습할거다

 

강의가 끝나면 스프링의 기본 기능을 잘 사용하는것은 물론이고

스프링 본질 깊은 이해와 객체지향 설계를 고민하는 개발자로 성장할것이다.

스프링의 본질을 이해하는것은 사실 객체지향 설계의 본질을 이해하는것과 같다.

 

따라서 단순히 스프링의 기능만 사용하는 개발자에서

객체지향 애플리케이션의 설계와 더 나가서 아키텍쳐 레벨까지 고민하는 개발자로 성장하는

발판이 되는 수업이 될것이다.

반응형