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

[강의자료] 강의에 사용한 PPT

https://github.com/castello/spring_basic/tree/main/download/%EA%B0%95%EC%9D%98%EC%9E%90%EB%A3%8C

https://fastcampus.co.kr/dev_academy_nks

[강좌 목록] - 80강좌. 40시간. 웹의 기초부터, 서블릿, JSP, 스프링. TDD, 로그인. 회원관리. 게시판. 댓글+대댓글. MySQL, git

Ch. 01 Spring 시작하기

01. Spring Framework은 무엇일까29:13

02. 개발 도구 소개27:44

03. 개발 도구 설치 & 설정 - Windows30:02

04. 개발 도구 설치 & 설정 - MacOS24:47

05. AWS에 서버 구축하기(1) - AWS 가입21:22

06. AWS에 서버 구축하기(2) - AWS에 서버 구축하기25:14

Ch. 02 Spring MVC

01. 원격 프로그램의 실행28:24

02. AWS에 배포하기11:27

03. HTTP 요청과 응답 - 실습26:52

04. HTTP 요청과 응답 - 예제16:21

05. 클라이언트와 서버34:25

06. 설정 파일 - server.xml, web.xml13:28

07. HTTP 요청과 응답 - 이론36:22

08. 텍스트와 바이너리, MIME, Base6431:40

09. 관심사의 분리와 MVC패턴 - 이론24:36

10. 관심사의 분리와 MVC패턴 - 실습25:06

11. 관심사의 분리와 MVC패턴 - 원리(1)27:40

12. 관심사의 분리와 MVC패턴 - 원리(2)30:09

13. 서블릿과 JSP (1)31:47

14. 서블릿과 JSP (2)25:09

15. 서블릿과 JSP (3)39:36

16. 서블릿과 JSP (4)21:36

17. @RequestParam과 @ModelAttribute33:43

18. @RequestMapping21:56

19. 회원가입 화면 작성하기35:31

20. @GetMapping, @PostMapping (1)20:06

21. @GetMapping, @PostMapping (2)22:18

22. redirect와 forward28:27

23. 쿠키(Cookie)란38:24

24. 세션(Session) - 이론29:54

25. 세션(Session) - 실습(1)18:33

26. 세션(Session) - 실습(2)27:58

27. 예외처리(1) - 실습25:44

28. 예외처리(2) - 이론43:01

29. DispatcherServlet 파헤치기38:39

30. 데이터의 변환과 검증(1)45:24

31. 데이터의 변환과 검증(2)53:43

32. IntelliJ 설치 - Windows8:34

33. IntelliJ 설치 - MacOS7:06

34. 프로젝트 export와 import13:41

35. IntelliJ 사용법 익히기26:06

Ch03. Spring DI와 AOP

01. Spring DI 흉내내기(1)27:50

02. Spring DI 흉내내기(2)32:54

03. Spring DI 흉내내기(3)26:02

04. Spring DI 활용하기 - 실습36:53

05. Spring DI 활용하기 - 이론(1)30:15

06. Spring DI 활용하기 - 이론(2)29:35

07. Spring DI 활용하기 - 이론(3)21:49

08. Spring DI 활용하기 - 이론(4)25:04

09. MySQL설치 - Windows13:34

10. MySQL설치 - MacOS5:20

11. 워크벤치 사용법과 SQL기초 - WIndows36:36

12. 워크벤치 사용법과 SQL기초 - MacOS35:28

13. Spring으로 DB연결하기40:07

14. Spring으로 DB다루기 - TDD36:59

15. DAO의 작성과 적용(1)36:52

16. DAO의 작성과 적용(2)26:32

17. Transaction, Commit, Rollback45:59

18. AOP의 개념과 용어52:05

19. 서비스 계층의 분리와 @Transactional(1)44:40

20. 서비스 계층의 분리와 @Transactional(2)31:07

21. 서비스 계층의 분리와 @Transactional(3)21:04

Ch04. MyBatis로 게시판 만들기

01. MyBatis의 소개와 설정48:18

02. MyBatis로 DAO작성하기45:54

03. 게시판 목록 만들기와 페이징 - TDD (1)31:20

04. 게시판 목록 만들기와 페이징 - TDD (2)45:30

05. 게시판 읽기, 쓰기, 삭제, 수정 기능 구현(1)42:31

06. 게시판 읽기, 쓰기, 삭제, 수정 기능 구현(2)35:46

07. 게시판 검색 기능 추가하기(1)41:45

08. 게시판 검색 기능 추가하기(2)37:52

09. REST API와 Ajax40:04

10. 댓글 기능 구현(1) - DAO 작성32:41

11. 댓글 기능 구현(2) - Controller 작성19:46

12. 댓글 기능 구현(3) - UI작성32:06

13. 댓글 기능 구현(4) - 대댓글35:11

Ch05. SpringMVC로 웹사이트 만들기

01. 웹프로젝트 기획하기35:13

02. git의 기본 명령어와 원리(1)46:03

03. git의 기본 명령어와 원리(2)38:04

04. github과 intelliJ에서의 git35:36

05. 웹프로젝트를 AWS에 배포하기22:19

Posted by 남궁성

스프링의 정석(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 남궁성

JDK11을 설치한 이후부터 설명드리겠습니다. JDK11의 설치는 강의를 참고해주세요.

 

1. STS4의 다운로드. - https://spring.io/tools

위의 링크를 방문 아래의 화면에서 MACOS ARM_64를 클릭

2. STS4의 설치

다운받은 파일을 더블클릭하면, 아래와 같은 화면이 나타남. 왼쪽 녹색 아이콘을 오른쪽 폴더로 드래그

 

3. STS의 실행

Finder에서 왼쪽 응용 프로그램 클릭하고, 오른쪽에서 SpringToolSuite4를 클릭하면 아래와 같은 화면이 나타남.

아래의 화면에서 체크박스 체크후, Launch를 클릭.

 

4. ch2프로젝트 import하기

github에서 ch2.zip을 다운로드

https://github.com/castello/spring_basic/blob/main/download/ch2.zip

 

STS4에서 import projects...를 클릭(또는 빈 공간에서 우클릭 > import)

 

아래의 화면에서 Existing Projects into Workspace클릭, Next클릭

 

Browse를 클릭해서 ch2.zip을 지정후, Finish클릭

 

5. Tomcat을 서버로 등록하기

STS4의 메뉴에서 Window > Show View > Other...

Servers를 클릭하고, Open클릭

 

Servers뷰에서, No servers...링크를 클릭

 

Apache아래의 Tomcat v9.0 Server를 선택하고, Next를 클릭

 

아래의 화면에서 ch2를 클릭하고, Add를 클릭한 후 Finish클릭.

 

 

Servers뷰에서 새로 추가된 Tomcat서버에서 우클릭 > Start

 

 

브라우저를 열고, http://localhost:8080을 방문하면 아래와 같이 나와야 함.

 

 

Posted by 남궁성

드디어 패스트 캠퍼스에서 스프링의 정석 - 기초편의 강의가 모두 오픈되었습니다.(80강좌 40시간, 20만원대)

 

최고의 강의를 만들겠다는 약속 지켰습니다.

그동안 오랜시간 기다려 주신 수강생 여러분들께 감사드립니다.

 

- 강의 제목 : 스프링의 정석 - 남궁성과 끝까지 간다. 스프링의 기초부터 원리 응용까지

- 수강 대상 : 자바 웹개발자 취준생. 기초가 약한 주니어 개발자.

- 사전 수강 : 자바기본(자바의 정석 기초편), HTML & CSS기초(얅은 책 한권 가볍게)

- 강의 자료 : 깃헙(https://github.com/castello/spring_basic)에 공개(아래 링크는 ppt)

 https://github.com/castello/spring_basic/tree/main/download/%EA%B0%95%EC%9D%98%EC%9E%90%EB%A3%8C

- 강의 소개 및 구입(샘플 영상) : https://fastcampus.co.kr/dev_academy_nks

 

스프링의 정석 : 남궁성과 끝까지 간다 | 패스트캠퍼스

국비지원 조기 마감 신화, 베스트셀러 'JAVA의 정석'의 저자 남궁성의 Spring 강의입니다! 오픈톡방과 카페에서 평생 AS를 제공하며 완강과 취업까지 도와드립니다. 지금 할인가로 확인하세요!

fastcampus.co.kr

 

수강후기 모음:

 

Posted by 남궁성

드디어 패스트 캠퍼스에서 스프링의 정석 - 기초편의 강의가 모두 오픈되었습니다.(80강좌 40시간, 20만원대)

 

최고의 강의를 만들겠다는 약속 지켰습니다.

그동안 오랜시간 기다려 주신 수강생 여러분들께 감사드립니다.

 

- 강의 제목 : 스프링의 정석 - 남궁성과 끝까지 간다. 스프링의 기초부터 원리 응용까지

- 수강 대상 : 자바 웹개발자 취준생. 기초가 약한 주니어 개발자.

- 사전 수강 : 자바기본(자바의 정석 기초편), HTML & CSS기초(얅은 책 한권 가볍게)

- 강의 자료 : 깃헙(https://github.com/castello/spring_basic)에 공개(아래 링크는 ppt)

 https://github.com/castello/spring_basic/tree/main/download/%EA%B0%95%EC%9D%98%EC%9E%90%EB%A3%8C

- 강의 소개 및 구입(샘플 영상) : https://fastcampus.co.kr/dev_academy_nks

 

스프링의 정석 : 남궁성과 끝까지 간다 | 패스트캠퍼스

국비지원 조기 마감 신화, 베스트셀러 'JAVA의 정석'의 저자 남궁성의 Spring 강의입니다! 오픈톡방과 카페에서 평생 AS를 제공하며 완강과 취업까지 도와드립니다. 지금 할인가로 확인하세요!

fastcampus.co.kr

 

수강후기 모음:

 

Posted by 남궁성

수업중에 학생들에게 객체지향개념(6장, 7장)을 A4용지에 요약하게 시키는데. 잘 정리한 학생이 있어서 자바의 정석으로 공부하시는 분들 참고하시라고 올립니다. 이 요약본을 참고로 해서 본인만의 요약본을 만드시기 바랍니다.

객체지향개념은 규칙이므로 요약해놓고 여러번 반복해서 보셔야합니다.
[참고] 자바의 정석 기초편 유튜브 - https://youtube.com/playlist?list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp

자바의 정석 기초편(2020최신)

최고의 자바강좌를 무료로 들을 수 있습니다. 어떤 유료강좌보다도 낫습니다.

www.youtube.com



Posted by 남궁성

자바의 정석 기초편 요약집을 pdf로 올려놨습니다. 자유롭게 배포하셔도 됩니다.

 

아래의 링크를 클릭하시면 다운로드 받으실 수 있습니다.

 

https://github.com/castello/javajungsuk_basic/blob/master/javajungsuk_basic_%EC%9A%94%EC%95%BD%EC%A7%91.pdf

 

castello/javajungsuk_basic

자바의 정석 기초편 관련 자료입니다. Contribute to castello/javajungsuk_basic development by creating an account on GitHub.

github.com

Posted by 남궁성

2019.12.18에 자바의정석 기초편이 출시되었습니다.

(첨부파일:미리 보기용(챕터4까지제공) PDF)

 

요즘 코딩에 대한 관심이 높아져서 나이와 전공을 불문하고 코딩을 배우려는 사람이 많아졌습니다.

 

자바의 정석은 개발자로 취업하려는 사람들을 위한 책이었다면, 기초편은 프로그래밍을 처음배우는

사람들을 위한 핵심을 알차게 담은 책입니다. 내용이 궁금하신 분들은 아래의 링크를 눌러서 

샘플 PDF파일을 다운받아 보세요.

 

https://github.com/castello/javajungsuk_basic/blob/master/javajungsuk_basic_sample.pdf

 

 

주위에 많은 소개 부탁드립니다.

 

 

 

 

 

 

 

Posted by 남궁성

3판이 나온지 벌써 2년 반이 다되어 가지만, 아직도 2판 찾는 분들이 많네요.

 

그래서 2판 연습문제 풀이를 올립니다.

 

필요하신 분들 참고하세요.

 

 

자바의정석_2판연습문제풀이.pdf

 

 

 

최신은 3판입니다~!!!  3판 연습문제는 아래의 링크를 클릭

(http://codechobo.tistory.com/1?category=645496)

 

Posted by 남궁성

자바의 정석 소스파일입니다.

 

파일이름은 java_jungsuk3e_src_20170601.zip 이고요. 첨부파일을 다운받으시면 됩니다.

 

(https://github.com/castello/javajungsuk3 <-- 깃헙에 가시면 소스파일과 ppt파일, 연습문제까지 다 올려놨습니다. 2018.2.19)

 

 

참고로 동영상강좌는 유튜브에서 '자바의 정석'으로 검색하시면 됩니다.

 

관련 문의사항은 코드초보스터디(codechobo.com) 카페로 와서 문의하세요.

 

 

 

Posted by 남궁성
이전버튼 1 2 이전버튼

블로그 이미지
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

최근에 올라온 글

최근에 달린 댓글

글 보관함