개발자는 크게 두 부류로 나뉜다. 스프링을 제대로 공부한 개발자와 그 외의 쓰레기들. 스프링을 제대로 공부해본적 없는 개발자는 객체지향, DI,  AOP 고급지삭을 배울 수 없고 발전없는 개발자가 된다. 반대로 제대로 공부하면 네카라배 개발자가 된다

스프링은 일반 웹프레임워크랑 기능은 같아도 깊이가 있다. 그럼 스프링을 어떻게 공부해야할까?

스프링은 로드존슨 - 토비 - 백기선이 정통파 계보다

* 로드존슨 - J2EE에서 스프링 추출
: One-on-One J2EE Design and Development

* 토비 - 스프링을 디자인 패턴과 AOP에 접목시키는 이론 제창
: 토비의 스프링

* 백기선 - 스프링부트를 애자일과 도메인주도설계 데브옵스에 접목 이론 제창
: 스프링 부트 강의, 네이버 - 아마존 - MS경력 0.1% 구루 개발자

스프링 제대로 쓰려면 3-4년은 공부에 전념해야 된다.  학원, 유튜브, 인프런에서 좃밥들이 스프링 강의하는데 깊이가 1도 없어서 나중에 다시 공부하게 됀다. 특히 학원은 걸러라. 현장을 모르는 입코더들이 mvc만 가르친다

3명 구루의 책 이외엔 쓰레기다. 깊이없이 사용법만 가르친다. 프레임워크는 그 역사와 밑에 프레임 소스와 구현된 원리를 아는게 중요하다.  그렇게 공부 3-4년 하면 디자인 패턴을 쓸 수 있고 발전하는 개발자가 된다


viewimage.php?no=24b0d769e1d32ca73ded83fa11d0283177940c12fe472eea84be02aa9a6212b171fda134d7183ac4e063c2832c4bb912a3b3c20e88dd6f09d11ec491ead1fa2c2e0b6439a1191e5860dd68