스프링 인터넷 강의 추천(feat 인프런, 패캠)

 

 

몇개월 전에 다 봐놓고 후기를 남겨야지 라고 마음만 먹고 안쓰다가 이번에 이메일로 물어보는 분이 있어서 글을 남기게됬다

내가 수강한 인터넷강의는 인프런에서 요즘핫한(?) 김영한님의 로드맵중 스프링 MVC, 핵심원리 그리고 JPA 웹어플리케이션 활용이다

핵심원리 계속 공부하다가 이번에 할인해서 로드맵에 있는 강의들 전부다 질렀더니 한 40만원 증발한거같다..

아무튼 내가 들으면서 느꼇던것이나, 아쉬웠던점 그리고 앞으로 구매할려는 사람들한테 좋은 후기가 됬으면 좋겠다

 

 

 

 

 

 

 

 

스프링의 정석 : 남궁성과 끝까지 간다


 

이미 자바의 정석으로 유명하신 남궁성님의 패스트캠퍼스 스프링 강의이다

자바의 정석 -> 스프링 강의와 이어지는 연계가 매우좋다 거의 입문지식이없는 비전공자분들이 타면 좋을법한 루트이다

프로그래밍 언어를 몰라도 자바의 정석 유튜브나 책을 사서 공부하다가 웹개발 공부를 마음먹은 분들이나, 빠르게 포트폴리오를 만들고 싶은 분들에게 추천한다

 

필자같은 경우는 자바의정석 -> 자바의정석 3판 완독 -> 모던자바 -> 이펙티브 자바 이렇게해서 읽을예정이고 현재 모던자바를 보고있다

자바언어에 대해서 입문 - 중급 - 고급 루트는 저렇게 타고있고 자바언어를 베이스로 자기가 웹개발에 마음먹었다면 남궁성님의 스프링강의로 입문해도 무방하다

하지만 강의를 들으면서 내가느끼기게 단점들이 여럿있었는데

 

우선 짧다면 짧은 강의시간에 스프링에 대한 전반적인 개념설명이 부족하다고 느꼈다

내가 가장 느끼기에 스프링에서 중요하다고 생각하는 Spring DI(의존성 주입)과 AOP에 대한 설명이 부족해서 이해하기가 힘들었다

음.. 어떤식으로 힘들었냐면 기본적으로 Spring DI는 자바의 객체지향언어적 특성에서 시작한 기술인데 왜이걸써야하는지 몰랐었다

 

또한 필드주입, 생성자주입, Setter주입 같은 개념에대한 충분한 설명이 부족하다고 느껴서 SpringDI, AOP를 듣다가 이해하기 보다는 그냥 강의시간 채우는거같은 느낌이들어서 다른강의를 듣게되었는데 그게 인프런에 김영한님 스프링강의였다 김영한님 스프링강의 후기는 아래에 적도록 하겠다

 

그다음으론 게시판 강의인데 뭐랄까... 그냥 완성된 프로젝트를 복사붙혀넣기 하는 느낌이였다

물론 내가그냥 따라쳐도 되는데 이게 아무래도 완성된 프로젝트를 따라치다 보니깐 쫌 복잡하게 느껴졌다

뭔가 기본적인 게시판기능(쓰고, 내용을보여주는)을 토대로 점차 발전해나가는 형태로 해줬으면 좋았을꺼같다

 

게시판 강의에서는 영상을 참고만하고 기능을 조각별로 나눠서 되는지 실험하고 붙혀넣고 그리고 강의는 Maven이였는데 나는 Gradle로 진행하고 레거시 스프링이아닌 스프링 부트로 프로젝트를 만들어나갔다 그덕분에 시간이 좀더 걸린거같다

 

 

 

 

 

 

 

 

 

 

 

 

김영한님 인프런 스프링 로드맵


 

스프링에 대해서 좀더 자세히 이해하기 위한 필수코스인 김영한님의 스프링강의이다

위에서 말했듯이 Spring Di 관련 공부하다가 이해가 되질않아서 김영한님의 스프링강의를 접한 케이스인데

우선 강의의 퀄리티가 진짜 높다... 그냥 준비를 엄청많이 하신게보이고 초보의 관점에서 잘 이해하게 도와주신다

 

강의스타일은 복붙이 전혀없고 무조건 라이브코딩인데 바닥부터 점차 발전해나가는 형태로 강의를 진행하신다

나랑 되게 잘맞는 강의였는데 스프링이 나오게된 이야기부터 시작해서 자바의 객체지향언어의 특성을 잘살린게 스프링인 이유와 핵심기술들을 잘 찝어서 자세하게 설명해주신다

 

기술 그 자체를 설명하기보다는 왜나오게 됬고, 결국에는 이렇게 된다는것을 라이브코딩방식으로 쭉 풀어내기때문에 이해하는게 무척이나 쉽다

 

듣다보면 아.. 그렇구나 그래서 이렇게되는구나라고 생각하게되며 다른 기술을 접했을때도 원리를 이해하고 나니깐 습득이 무척이나 빨랐다

 

우선 이 강의는 입문자에게 추천하지 않는다 분명 강의대상은 스프링 첫 입문자인데 어느정도 프로젝트를 쫌 진행한 사람이 들으면 시너지가 진짜좋고, 아니면 다른 강의와 병행해서 듣게되면 이해가 진짜 잘된다

 

핵심원리 같은경우는 Spring DI가 왜나오게 됬고, 프록시패턴과 빈컨테이너에 대해서 설명을 쭉 해주시는데 정말 기승전결이 완벽하다고 볼수있다

 

포트폴리오를 빠르게 만들고 싶은사람보다는 객체지향프로그래밍, 스프링에 대해서 자세한 지식을 쌓고싶은 분들에게 추천하며, 로드맵에 있는 강의들이 전부 재미있고 알차며, 진짜많다.. 정말많다..

강의중에 Http 관련 지식에 대한 강의가있는데 꼭 들어보길 바란다 보는 시야가 달라진다

 

단점이라면 입문자가 보기에는 쫌 버거울수도 있다

다양한 용어와함께(물론 설명은 해주신다) 원리를 깊게 설명하고 그걸바탕으로 코딩하기때문에 어느정도 경험이 쌓이면 보길바란다

 

 

 

 

 

 

 

 

정리


결국 둘다듣는게 좋다 남궁성님의 게시판 강의를 들으면서 진짜 많은걸 알게되었다(물론 구글링해서 참고만하고 거의 혼자진행했다) 그렇게 듣다가 김영한님의 강의를 병행해서 듣게되었는데 이해안됬던게 계속해서 번갈아 듣다보니 이해가 잘된거같다

 

남궁성님 패스트캠퍼스 스프링 : 입문자 추천, 자바의정석 - 스프링의 정석으로 이어지는 연계루트가 좋다

김영한님 인프런 스프링 - 스프링에 대한 이해를 무척 쉽게도와주지만 아무래도 어려운내용을 다루다보니 입문자에게는 비추