스프링의 정석(80강, 40시간, 약 28만원)의 공부 방법을 궁금해 하시는 분들이 많아서 간단히 정리해서 올려드립니다.

https://fastcampus.co.kr/dev_academy_nks

 

[한 수강생이 정리한 스프링의 정석 ch2]

https://bcm0115.notion.site/1-26-dda86680f0884e0c953454c5838dab50

 

[한 수강생이 정리한 스프링의 정석 ch3]

https://bcm0115.notion.site/Ch-03-Spring-DI-AOP-3ccfcd37df39447f9324a8a03c562d3a?pvs=4

 

ch1 스프링 시작하기 - 기본 도구 설치 및 설정과 AWS가입 및 서버 구축

 - JDK는 11로 해주세요. STS대신 인텔리제이로 시작하셔도 됩니다.(깃헙 자료실에서 ch2.zip을 import하세요.ch2-34강 참고)

    급하신 분들은 AWS는 안하셔도 됩니다. 

 

ch2 Spring MVC - 웹의 기초, 서블릿(JSP), 쿠키 & 세션

 - 웹의 기초이므로 다 열심히 보셔야 합니다. 원리 설명은 실습없이 눈으로만 보고 이해하셔도 됩니다.

    톰캣의 내부구조, DispatcherServlet파헤치기, 데이터의 변환과 검증 등은 처음엔 가볍게 보고 나중에

    반복해서 보시면 좋습니다.

 

ch3. Spring DI와 AOP

- 본격적인 스프링의 핵심에 대한 내용들인데요. Spring DI와 AOP의 원리를 자세히 설명합니다.

   원리는 눈으로만 보셔도 되고요. DB와 관련된 Isolation level, propagation등은 다 이해 못하셔도 됩니다.

 

ch4. MyBatis로 게시판 만들기

- 앞서 배운 내용을 모두 활용해서 게시판을 만듭니다. 앞에 내용을 건너 뛰시면 이해가 안되실 겁니다.

  게시판 만드는게 어려우면 ch4를 눈으로 본 다음에 무조건 따라하기로 한번 실습하고

  ch2, ch3를 복습하고 다시 ch4를 보실 것을 권해드립니다.

  강의를 안보고 게시판을 만들 필요는 없습니다. 강의보고 따라하면서 게시판 만들기를 여러번 반복해서

  문제해결 속도가 빨라지시는게 중요합니다.

  문제가 발생하면 에러 메시지를 보고, 하나하나 단계별로 스스로 해결해가는 능력을 향상시키는 것이

  목적입니다. DB에 데이터가 있는지, 컨트롤러에서 값을 출력해보고 뷰에 전달이 잘되는지 귀찮지만

  일일이 하나하나 확인해보면 다 해결하실 수 있습니다. 

 

ch5. Spring MVC로 웹사이트 만들기

- 웹 프로젝트를 하기 위해 필요한 자료를 제공하고 설명합니다.

- git의 원리와 사용법은 기본적인 것만 있고, 다음 강의인 스프링 부트(기초편)에서 좀더 자세히 설명합니다.

- AWS에 배포하는 부분은 필요한 분들만 하시면 됩니다.

 

스프링의 정석 그 다음은...

DB모델링이나 SQL을 좀더 깊게 공부하시거나 자바스크립트(ES6)와 CSS를 좀더 보시면 좋습니다.

리액트나 뷰는 프론트 앤드 개발자를 희망하시는 분들만 보시면 되지, 백앤드 개발자를 희망하시는 분들은

굳이 리액트보단 자바스크립트 기본을 더 공부하실 것을 권합니다.

 취업까지는 보통 2~3개월 걸립니다. 일단 이력서 내면서 꾸준히 복습 및 추가 공부 하세요.

 

너무 많은 공부를 하기 보다, 취업에 필요한 기본 공부만 갖춰져 있으면 빨리 취업하시는게 좋습니다.

(자바의 정석과 스프링의 정석만 잘 이해해도 취업 가능한 실력은 됩니다.)

 

보다 자세한 내용은 제 라방을 시청해주세요.

https://www.youtube.com/watch?v=F1utPSr7TeI

 

자주 묻는 질문(FAQ)

Q. 기존에 스프링 강좌가 많은데, 왜 스프링 강좌를 만드셨나요?

A. 기존의 스프링 강좌들이 너무 맘에 안들어서 만들게 되었습니다.

    웹개발자를 희망하는 취준생들을 위한 웹의 기초부터 스프링의 원리 활용법등 필수적인 내용을

    하나의 강좌에 모두 담았습니다. 기존 강의들이 너무 비싸다고 생각해서 싸게 가격을 책정했습니다.

    강좌의 가치는 어느 강좌보다 높다고 자부합니다.    

 

Q. 자바로는 유명하신데, 스프링 강의도 잘하시나요?

A. 스프링은 자바로 만든거라 자바가 제일 중요합니다.

    최근 4년동안 개발자과정 13개반(약 300명)을 스프링과 스프링으로 포트폴리오 제작 강의

    세미나 등을 해왔습니다. 학생들이 어떤점을 어려워 하는지 잘알고, 쉽게 설명하는 노하우가 있습니다.

    이 노하우를 담아서 7개월 동안 full time으로 정성껏 만든 강의가 스프링의 정석(기초편)입니다. 

 

 

Q. 스프링의 정석을 시작하려면, 어떤 공부가 필요한가요?

A. 자바의 기본 서적(자바의 정석 기초편 또는 3판 - 유튜브 강의)을 1번 이상 보셔야 합니다.

    특히 객체지향개념(자바의 정석 6,7장)을 잘 이해하고 계셔야 하고 지네릭스와 애너테이션(12장)까지는

    최소한 공부하셔야 합니다. 자바 기본을 복습하면서 스프링을 공부하시면 됩니다.

    그리고 HTML, CSS는 아주 얇은 책한권 한번 본 정도면 됩니다.

 

Q. 꼭 STS를 사용해야하나요? 

A. 인텔리제이(ultimate)로 시작하셔도 됩니다. 다만 강의를 따라하기 어려울 수 있습니다.

    가능하면 강의에 맞게 하시는게 좋습니다. 강의에서는 STS로 하다가 ch3부터 인텔리제이로 넘어갑니다.

 

Q. AWS는 안해도 되죠?

A. 스프링의 정석 기초편은 취준생 포트폴리오 제작해서 누구나 볼수 있게 AWS에 올리는게 목표입니다.

    단순히 스프링만 학습하는 것이 목표이면, AWS관련 내용은 건너뛰셔도 됩니다.

 

Q. ch2의 이론이 좀 길게 느껴지는데 꼭 들어야 하나요?

A. 스프링의 정석(기초편)은 웹의 기초부터 서블릿(JSP)까지 다루므로 길게 느껴질 수 있습니다.

    게다가 원리까지 설명하므로 실습을 더 좋아하시는 분들은 원리는 실습없이 듣고만 넘어가셔도 됩니다.

 

Q. 강의 안보고 게시판 만들 수 있어야 하죠?

A. 강의를 봐도 되는데, 여러번 반복해서 머리속에 어떤 순서, 어떤 과정으로 제작하는지 정리가 되셔야합니다.

    그리고 문제가 발생했을 때, 해결 시간이 너무 오래 걸리지 않을때까지 반복하셔야 합니다.

 

 

Posted by 남궁성

블로그 이미지
Java의 정석, C언어의 정석의 저자 남궁성의 블로그입니다.
남궁성

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

글 보관함