728x90
스프링 부트를 이용하여 2가지 프로젝트를 진행해보고 나서 문득 스프링에 대한 기초가 궁금해서 수강한 강의이다.
비전공자이다 보니 기초가 아무래도 부족하지 않나 싶은 생각도 들었고, 사실 워낙 유명한 분의 강의이다 보니 궁금한 게 컸다.
대부분 부트캠프에서 배웠던 내용들이라 새롭게 배웠다기보다는 복습을 한 기분이다.
그때 당시에는 IoC, DI 등 이러한 용어적인 부분들이 배우면서도 와닿지 않았었다.
프로젝트를 진행하면서, 이런 저런 기능도 추가하고 구현하면서 어렴풋이 알게 되었던 것 같다.
좋았던 점은 과거의 스프링이 없던 시절부터 점점 현대로 발전해 오는 과정에서
왜 이러한 기능들이 생겨났는지와, 왜 이러한 기능들이 필요한지에 대한 이유들에 대한 설명이다.
그러한 과정을 코드로 보여준다.
예를 들어, 의존성 주입 같은 경우에 처음에는 수정자 주입과 필드 주입 같은 방법들을 보여주고 해당 방법의 문제점들을 알려준다.
그리고 결국 해당 방법들의 문제점을 보완할 수 있는 생성자 주입에 대해 알려주는 식이다.
이러한 강의 방식이 굉장히 마음에 들었다.
솔직히 지금도 완벽하게 이해한것은 아니지만, 꾸준히 공부하다 보면 언젠간 모두 이해하는 날이 오지 않을까 싶다.
728x90
'개발일지 > Spring' 카테고리의 다른 글
Spring - 빈 생명주기 콜백 (0) | 2023.03.17 |
---|---|
Spring 다양한 의존성 주입 (0) | 2023.03.14 |
스프링 싱글톤 컨테이너 (Spring Singleton Container) (0) | 2023.03.03 |
싱글톤 패턴 (Singleton Pattern) (0) | 2023.03.03 |
좋은 객체 지향 설계의 5가지 원칙 (SOLID) (0) | 2023.02.25 |