Java
-
[2019.12.16] 실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화 (인프런)후기/인터넷 강의 2020. 1. 12. 16:24
목차 섹션 0. 강좌 소개 3 강의 / 05 : 25 섹션 1. API 개발 기본 3 강의 / 54 : 06 섹션 2. API 개발 고급 - 준비 2 강의 / 21 : 19 섹션 3. API 개발 고급 - 지연 로딩과 조회 성능 최적화 4 강의 / 81 : 00 섹션 4. API 개발 고급 - 컬렉션 조회 최적화 8 강의 / 164 : 28 섹션 5. API 개발 고급 - 실무 필수 최적화 1 강의 / 31 : 19 섹션 6. 다음으로 2 강의 / 40 : 40 > 총 23 강의 6시간 38분 완강한지 한달이 지나서야 쓰는 리뷰. 사실 내용이 자세하게 잘 기억이 나지 않는다. 목차를 다시 보며 떠오르는 느낀점들과 좋았던 부분들만 이야기를 해보자. API 개발을 할 때 Entity의 내용이 바로 API로 ..
-
[Java8] Method Reference (메서드 참조) - 생성 방법Java/기본 2019. 12. 28. 17:56
Method Reference를 이해하려면 Lambda를 먼저 이해해야한다. 여기서는 Lambda식을 Method Reference로 변경하는 방법을 다룬다. Lambda식을 사용하다보면 IDE에서 친절하게 노란색으로 Method Reference로 바꾸지 않겠니? 하고 알려준다. 그래서 Lambda로 일단 만들고 IDE의 힘을 빌어 Method Reference로 바꾸곤 한다. 그래서 Method Reference 작성하는 원리를 정확히 모르고 사용하곤 한다. 모던 자바 인 액션 3장에 Method Reference에 대한 내용이 나오는데 내용이 좋아 정리해보았다. Method Reference를 만드는 유형에는 다음 3가지가 있다. (p. 116) 정적 메서드 참조: Integer의 parseInt를..
-
[2019.10.17] 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 (인프런)후기/인터넷 강의 2019. 11. 17. 23:19
목차 섹션 0. 강좌 소개 2 강의 / 05 : 59 섹션 1. 프로젝트 환경설정 5 강의 / 73 : 48 섹션 2. 도메인 분석 설계 5 강의 / 102 : 23 섹션 3. 애플리케이션 구현 준비 2 강의 / 08 : 01 섹션 4. 회원 도메인 개발 3 강의 / 52 : 27 섹션 5. 상품 도메인 개발 3 강의 / 12 : 47 섹션 6. 주문 도메인 개발 5 강의 / 79 : 33 섹션 7. 웹 계층 개발 10 강의 / 129 : 04 > 총 35강의 / 7시간 44분 직전 강의가 JPA의 기본적인 부분들을 배우고 익혀봤다면 이번 강의는 실제로 JPA를 가지고 웹 어플리케이션을 만들어 보는 강의다. 배치가 아닌이상 보통 웹 어플리케이션에서 JPA를 활용해 사용할 것이기 때문에 실제 JAP를 활용..
-
[2019.10.05] 자바 ORM 표준 JPA 프로그래밍 - 기본편 (인프런)후기/인터넷 강의 2019. 11. 17. 22:31
김영한님의 JPA 책을 산지는 꽤 됐는데 아직도 다 못봤다. 그렇게 JPA 공부가 중단되어 있던 중 JPA 인터넷 강의를 하신다는 소식을 듣고 구매해서 들어 보았다. 효과는 대단했다. 목차 섹션 0. 강좌 소개 2 강의 / 12 : 25 섹션 1. JPA 소개 2 강의 / 46 : 48 섹션 2. JPA 시작하기 2 강의 / 52 : 03 섹션 3. 영속성 관리 - 내부 동작 방식 5 강의 / 55 : 51 섹션 4. 엔티티 매핑 5 강의1 / 09 : 14 섹션 5. 연관관계 매핑 기초 4 강의 / 98 : 03 섹션 6. 다양한 연관관계 매핑 5 강의 / 78 : 56 섹션 7. 고급 매핑 3 강의 / 62 : 02 섹션 8. 프록시와 연관관계 관리 4 강의 / 97 : 30 섹션 9. 값 타입 6 ..
-
[2019.09.17] 더 자바, 코드를 조작하는 다양한 방법 (인프런)후기/인터넷 강의 2019. 9. 29. 20:09
아마 처음으로 내 돈주고 결제해 본 인터넷 강의 같다. 중고등학교 때도 인터넷 강의는 체질(?)에 맞지 않아 듣지 않았는데, 동영상 시대가 된 이제서야 인강으로 공부를 하게 되다니! 평소 유튜브로도 페북으로도 자주 보는 백기선님의 강의라 깊이도 있고 내용도 깔끔하다. 다른 강좌들(스프링)도 많이 올리셨지만 자바에 대해 더 깊게 알고 싶어서 처음으로 구매했다. 목차 섹션 0. JVM 이해하기4 강의 / 45 : 15 섹션 1. 바이트코드 조작 4 강의 / 46 : 57 섹션 2. 리플렉션 6 강의 / 64 : 03 섹션 3. 다이나믹 프록시 5 강의 / 53 : 21 섹션 4. 애노테이션 프로세서 5 강의 / 67 : 06 자바와 스프링으로 개발에 입문하고 지금도 써오고 있었지만 리플렉션이나 다이나믹 프록..
-
이것이 자바다후기/Book Review 2018. 11. 10. 21:06
최근 리팩토링, 구현 패턴, 디자인패턴 등 자바 관련 실용서 등은 보고 있지만 자바 기본서는 몇년만에 보는 것 같다. 찬찬히 자바의 기본 문법들과 컬렉션, 스트림 등의 메서드를 정리할 수 있었다. 목차는 아래와 같다. 목차자바 시작하기변수와 타입연산자조건문과 반복문참조 타입클래스상속인터페이스중첩 클래스와 중첩 인터페이스예외 처리기본 API 클래스멀티 스레드제네릭람다식컬렉션 프레임워크스트림과 병렬 처리JavaFXIO 기반 입출력 및 네트워킹NIO 기반 입출력 및 네트워킹 자바 스프링 개발자로 일하면서 스프링에 대한 것들이나 자바에 대한 실용주의적인 부분은 더 배우려 노력하지만 기본을 소홀히 했던 것 같다. 이 책을 다시 보면서 쉬운 부분들은 빨리 넘기고 그간 대충 알고 썼던 부분들은 찬찬히 읽어 보았다. ..
-
켄트 벡의 구현패턴후기/Book Review 2018. 8. 8. 21:53
자바 개발자라면 한번 쯤 읽어보아야 한다고들 하는 책이다. 근데 생각보다 기대를 많이 하고 봐서 그런지 그렇~~게 감명깊지는 않았지만 재미있게 읽었다. 켄트 벡옹의 깊은 내공과 JUnit을 만들면서 했던 경험과 시행착오들이 많이 반영 된 것을 느낄 수 있었다(많이 언급 되기도 함). 책의 구성은 위의 그림으로 모두 표현할 수 있다. 클래스의 행위와 상태를 토대로 그것들에 맞는 패턴들을 설명해 나가고 있다. 목차소개패턴프로그래밍 이론동기유발클래스상태행위메소드컬렉션발전하는 프레임워크부록A 성능 측정 가치와 원칙, 패턴의 기치아래 구현 패턴의 이론적 토대를 설명한다. 지금까지 살펴본 세 가지 요소인 가치, 원칙, 패턴을 사용하면 균형 있는 개발 스타일을 얻을 수 있다. 패턴은 지금 당장 무엇을 해야 할지를 알..
-
Reflection 리플렉션Java/기본 2018. 1. 21. 23:46
토비의 스프링 3.1 Vol.1 6장을 읽다가 리플렉션에 대해 설명이 나왔는데 쉽게 잘 설명이 되있다. 그래서 책의 내용을 읽고 정리해보았다. 위키에 리플렉션에 대한 정의는 다음과 같다.반영(Reflection)은 컴퓨터 프로그램에서 런타임 시점에 사용되는 자신의 구조와 행위를 관리(type introspection)하고 수정할 수 있는 프로세스를 의미한다. “type introspection”은 객체 지향 프로그램언어에서 런타임에 객체의 형(type)을 결정할 수 있는 능력을 의미한다. 위의 설명만으로는 잘 와닿지 않는다. 아래는 책의 설명이다. 자바의 모든 클래스는 그 클래스 자체의 구성정보를 담은 Class 타입의 오브젝트를 하나씩 갖고 있다. '클래스이름'.class'라고 하거나 오브젝트의 get..