Spring
-
[2021.08.16] 스프링 핵심 원리 - 기본편(인프런)후기/인터넷 강의 2021. 8. 17. 00:35
목차 커리큘럼 / 총 65 개 ˙ 12시간 7분의 수업 섹션 0. 강의 소개 / 2 강 ∙ 4분 섹션 1. 객체 지향 설계와 스프링 / 6 강 ∙ 1시간 18분 섹션 2. 스프링 핵심 원리 이해1 - 예제 만들기 / 8 강 ∙ 1시간 1분 섹션 3. 스프링 핵심 원리 이해2 - 객체 지향 원리 적용 / 9 강 ∙ 1시간 38분 섹션 4. 스프링 컨테이너와 스프링 빈 / 8 강 ∙ 1시간 19분 섹션 5. 싱글톤 컨테이너 / 6 강 ∙ 1시간 15분 섹션 6. 컴포넌트 스캔 / 4 강 ∙ 51분 섹션 7. 의존관계 자동 주입 / 9 강 ∙ 1시간 53분 섹션 8. 빈 생명주기 콜백 / 4 강 ∙ 35분 섹션 9. 빈 스코프 / 8 강 ∙ 1시간 44분 섹션 10. 다음으로 / 1 강 ∙ 25분 믿고 보는 ..
-
[2019.11.16] KSUG 2019년 하반기 세미나 <당신의 자바를 한단계 올려드립니다>후기/세미나 2019. 12. 24. 22:17
http://www.ksug.org/seminar/2019/ KSUG 2019년 하반기 세미나 - 당신의 자바를 한단계 올려드립니다 KSUG 2019년 하반기 세미나 당신의 자바를 한단계 올려드립니다 KSUG 2019년 하반기 세미나는 자바를 사용하는데 필요한 몇가지 이야기를 준비했습니다. 백기선님의 자바 테스트, 현재의 자바 웹개발에 다양하게 사용되는 라이브러리들의 이야기를 시작으로 스프링캠프 2019에서 많은 분들의 앵콜을 받은 박성철님의 "자바에서 null을 안전히 다루는 방법"의 후속 강연, 그리고 박용권님의 모듈식 모놀리스 아키텍쳐 이야기를 들려드립니다. 2019년 11월 1 www.ksug.org 오랜만에 주말에 내 돈내고 가는 세미나였다. 선착순 티케팅도 무사히 성공했다. 토요일에 8시20분..
-
[2019.09.29] 예제로 배우는 스프링 입문 (개정판) (인프런)후기/인터넷 강의 2019. 9. 29. 20:24
김영한님의 JPA 강의를 계속 듣다가 살짝 루즈해져서 다른 강의를 기웃거리던 중 발견한 강의. 백기선님의 예제로 배우는 스프링 입문 (개정판)이 눈에 띄었다. 2시간 분량에다 무료라서 2배속 걸고 빠르게 쭉 보았다. 목차 섹션 0. 강좌 소개 1 강의 / 06 : 02 섹션 1. 스프링 예제 프로젝트 PetClinic 3 강의 / 40 : 23 섹션 2. 스프링 IoC 4 강의 / 48 : 30 섹션 3. 스프링 AOP 3 강의 / 33 : 21 섹션 4. 스프링 PSA 1 강의 / 17 : 49 스프링의 3대 요소인 IoC, AOP, PSA에 대해 간략히 짚어 주는 강의이다. 스프링 공식 프로젝트 중 PetClinic이라는 것이 있는데, 이 프로젝트의 구성과 코드를 예제로 사용한다. 예제 프로젝트이지만..
-
토비의 스프링 3.1 Vol.1후기/Book Review 2018. 4. 7. 00:26
토비의 스프링 3.0을 구입했던게 2011년이다. 당시 관심은 있었으나 실력과 노력이 부족하여 소장만 했었다. 그리고 시간이 지났고 필요할 때 마다 필요한 부분만 조금씩 찾아서 보는 정도였다. 7년이 지난 지금 드디어 1권을 뗐다. 요새 회사에서 쓰는 기술, 필요한 기술, 알고 싶은 기술 등 공부할게 많아서 토비책에는 집중하지 못했으나 맘잡고 드디어 1권을 다 읽었다. 토비의 스프링5가 나오기 전에 3.1을 마무리 하고자 결심했는데 이제 반 이루었다. 2권은 실제적인 기술 응용 쪽이라 지금은 많이 바뀐 부분이 있을거라 생각된다. 그런 부분들은 또 빠르게 넘어갈 수 있을 것 같다. 1장이야 가장 핵심적인 내용이라 많이 읽어서 쉽게 넘어갔지만(그렇다고 100%이해 했냐고 하면 그건 또 아닌듯) 뒤로 갈수록 ..
-
[토비의 스프링 3.1 Vol.1] 부록(스프링 모듈, 스프링 의존 라이브러리)Java/Spring Framework 2018. 4. 7. 00:00
[사족] 부록까지 후기를 남기는 이유는 평소 쉽게 지나칠 수 있을 법한 내용이지만 중요한 내용이라 그렇다. 스프링에 어떤 모듈들이 있고 서로 어떤 의존성을 가지는지 외우지는 않아도 알아보면 좋을 것 같다. [내용] 부록의 목차A.1 스프링 모듈의 종류와 특징A.2 스프링 모듈의 의존관계B.1 의존 라이브러리의 종류와 특징B.2 모둘별 의존 라이브러리 의존관계 스프링 모듈은 jar로 묶인 클래스 파일들이다. 따라서 스프링을 사용하기 위해서는 필요한 스프링 jar들을 추가해줘야 한다. 옛날 web project의 경우는 eclipse에서 dynamic web project를 만들고 lib 폴더에 한 번에 다 때려 넣었던 기억이 있다. 요새는 maven이나 gradle을 사용하여 관리하기 때문에 너무 편리하다..
-
[토비의 스프링 3.1 Vol.1] 9장 스프링 프로젝트 시작하기Java/Spring Framework 2018. 4. 1. 21:55
[사족] 9장의 제목을 정말 잘 선택한거 같다. 스프링 프로젝트를 시작하기 위해서 알아야 할 Tool부터 시작해서 JDK, 환경, 그리고 애플리케이션 아키텍처들에 대한 비교까지. 8장까지 열심히 공부했으면 이제 스프링 프로젝트를 시작할 수 있을 것 같은 기분(?)이 드는 마지막 장이다. [내용] 9장의 목차9.1 자바 엔터프라이즈 플랫폼과 스프링 애플리케이션9.2 개발도구와 환경9.3 애플리케이션 아키텍처9.4 정리 스프링으로 어떤 자바 애플리케이션도 개발 가능하다. 하지만 보통 웹 애플리케이션 형태의 서버 개발에 많이 쓰인다고 한다. EJB를 대체하기도 했고, 그만큼 서버 환경에서 필요한 기능들을 많이 지원하고 있기 때문이 아닌가 싶다. 9.3장에서는 애플리케이션 아키텍처들에 대한 비교를 한다. 소제목..
-
[토비의 스프링 3.1 Vol.1] 8장 스프링이란 무엇인가?Java/Spring Framework 2018. 3. 25. 22:10
[사족] 토비의 스프링은 미괄식 구성이다. 1 ~ 7장에서 스프링을 사용하면서 장점과 특징들을 일단 살펴보고 나서야 8장에서 스프링이 무엇인지 알려주기 때문이다(스프링이 뭔지 아는데 700페이지나 지나서 알게 되었네!). 이제 1권은 9장만 남겨두고 있다. 1권 다 보면 당분간은 다른책 보는 비중을 좀 늘려야겠다. [내용] 8장의 목차8.1 스프링의 정의8.2 스프링의 목적8.3 POJO 프로그래밍8.4 스프링의 기술8.5 정리 사실상 자바생태계에서는 표준이 된 스프링이지만, 자바상태계를 잘 모르는 개발자에게 스프링이 뭔지 간단히 소개해야한다면 어떻게 말해줄 수 있을까? 그에 대해 가장 잘 알려진 정의는 다음과 같다고 한다. 각 수식어들에 대한 설명은 책을 참고하면 좋을 것 같다. 자바 엔터프라이즈 개발..
-
[토비의 스프링 3.1 Vol.1] 7장 스프링 핵심 기술의 응용Java/Spring Framework 2018. 3. 23. 00:14
[사족] 6장 리뷰 이후 1달정도 지났다. 중간에 자바 성능 튜닝 이야기를 읽은 이유도 있지만 7장도 6장 만큼 분량이 상당하다. 내용도 기능 추가 및 리팩토링으로 빠르게 전환되서 술술 읽히지도 않았다. 이제 토비스프링의 고비를 어느정도 넘긴거 같다. 완독도 그리 어려운 일은 아닐 것 같다는 생각이 든다. [내용] 7장의 목차 7.1 SQL과 DAO의 분리 7.2 인터페이스의 분리와 자기참조 빈 7.3 서비스 추상화 적용 7.4 인터페이스 상속을 통한 안전한 기능확장 7.5 DI를 이용해 다양한 구현 방법 적용하기 7.6 스프링 3.1의 DI 7.7 정리 6장까지 점점 더 객체지향적이고 모듈화된 코드를 작성해 왔다. 여기서 더 나아간다. DAO에 속해 있던 SQL을 분리한다. 처음에는 bean에 prop..