후기
-
Java 9 모듈 프로그래밍후기/Book Review 2018. 6. 16. 15:27
작년 9월에 자바9가 출시되었고, 9에서 가장 눈에 띄게 달라진 부분은모듈프로그래밍이라고 할 수 있다. 자바가 처음 출시된 지 20년이 지난 지금까지 하위호환성을 지키고 있다는 점은 다른 언어로서는 상상하기 힘든 장점이다. jdk1.4에서 컴파일한 클래스파일이 jre8에서도 여전히 잘 돌아간다는 뜻이다. 하지만 호환성을 지키기 위해 포기해야 하는 부분들이 있었는데 바로 jre의 사이즈이다. deprecated되거나 거의 쓰지도 않는 CORBA 클래스 같은 것들을 지원하기 위해 상위 jre에서는 계속 가져가야한다. 그러다보니 버전이 올라갈 때마다 rt.jar의 사이즈는 계속 커질 수 밖에 없다. 그 부분들을 해결하기 위해 나온것이 바로 자바9의 모듈인 것이다. 목차자바 9 모듈화 소개첫 번째 자바 모듈 만..
-
[2018.05.26] [카프카, 데이터 플랫폼의 최강자] 저자 직강 세미나후기/세미나 2018. 5. 28. 23:54
지난주 토요일 카프카 세미나를 다녀왔다. 금요일 새벽에 페이스북에서 한다는 사실을 알고 급하게 신청했다. 다양하게 카프카가 사용되고 있지만 직접 구축하고 사용해보지는 않아서 카프카에 대해 두루뭉술한 상태였다. 그런 궁금증을 해소하고자 세미나도 참석하고 가는길에 책도 구입했다. 세션1. 저자 고승범(peter)님 첫번째 세션에서는 피터가 실무에서 직접 겪은 다양한 사례들을 공유해주셨다. 사내 공용 카프카를 설계하고 운영까지 하게 된 계기, 장애상황, 성능 비교 등을 나누어 주셨다. 정말 실무에서 산전수전 다 겪은 노력이 보였다. 덕분에 사내 공용 카프카를 잘 쓰고 있다. 세션2. 저자 공용준(Andrew)님 두번째 세션은 앤드류가 Kafka Streams와 KSQL에 대해 나누어 주셨다. Kafka도 잘 ..
-
관계형 데이터베이스 실전 입문후기/Book Review 2018. 5. 13. 18:49
NoSQL 철저 입문을 했으니 이번에는 RDB를 철저 입문했다. 간단히 CRUD를 할 줄 아는 사람들은 많을 것이다. 하지만 좀 더 근본적으로 그 속내와 철학을 알고 바르게 사용 하는 사람들은 얼마 없을 것 같다. RDB를 조금 더 RDB 답게 사용하고자 하는 사람들에게 추천할 만한 책이다. 목차SQL과 관계형 모델술어논리와 관계형 모델정규화 논리(첫 번째) - 함수 종속성정규화 이론(두 번째) - 결합 종속성릴레이션의 직교성도메인 설계 전략NULL과의 싸움SELECT를 공략하자이력 데이터와 친해지기그래프에 맞서다인덱스 설계 전략웹 응용프로그램을 위한 데이터 구조리팩터링 최적의 해결책트랜잭션의 본질 기존의 SQL 설명서 같은 책들과 확연하게 구분되는 점이 있다. 바로 SQL과 관계형 모델을 철저하게 분리..
-
NoSQL 철저 입문후기/Book Review 2018. 4. 19. 22:54
NoSQL에 대해서 개략적으로 알아보기 위해 선택했다. 이미 업무에서 Redis, MongoDB, HBase를 사용하고 있으나(물론 내가 설계하고 모델링하지는 않았다) 너무나 피상적으로 알고 사용만 하고 있어서 대충 각 NoSQL들의 특징들과 언제 써야 하는지 등을 알아보고 싶었다. 이 책에서는 네가지 유형의 NoSQL(키-값 데이터베이스, 문서 데이터베이스, 컬럼 패밀리 데이터베이스, 그래프 데이터베이스)의 특성의 소개와 특징들에 대해서 설명한다. 목차는 아래와 같다.요구 사항에 따른 데이터베이스의 종류다양한 NoSQL 데이터베이스키-값 데이터베이스 소개키-값 데이터베이스의 용어 정리키-값 데이터베이스 설계문서 데이터베이스 소개문서 데이터베이스 용어 정리문서 데이터베이스 설계컬럼 패밀리 데이터베이스 소..
-
토비의 스프링 3.1 Vol.1후기/Book Review 2018. 4. 7. 00:26
토비의 스프링 3.0을 구입했던게 2011년이다. 당시 관심은 있었으나 실력과 노력이 부족하여 소장만 했었다. 그리고 시간이 지났고 필요할 때 마다 필요한 부분만 조금씩 찾아서 보는 정도였다. 7년이 지난 지금 드디어 1권을 뗐다. 요새 회사에서 쓰는 기술, 필요한 기술, 알고 싶은 기술 등 공부할게 많아서 토비책에는 집중하지 못했으나 맘잡고 드디어 1권을 다 읽었다. 토비의 스프링5가 나오기 전에 3.1을 마무리 하고자 결심했는데 이제 반 이루었다. 2권은 실제적인 기술 응용 쪽이라 지금은 많이 바뀐 부분이 있을거라 생각된다. 그런 부분들은 또 빠르게 넘어갈 수 있을 것 같다. 1장이야 가장 핵심적인 내용이라 많이 읽어서 쉽게 넘어갔지만(그렇다고 100%이해 했냐고 하면 그건 또 아닌듯) 뒤로 갈수록 ..
-
자바 성능 튜닝 이야기후기/Book Review 2018. 3. 6. 22:24
요새 개발 일을 하다가 자주 드는 생각 중에 하나는 코드를 잘 작성하는 것도 중요하지만 시스템과 인프라적인 이해도 참 중요하다는 생각이 든다. 무슨소린가 하면 언어 문법, 성능 좋은 코드 등은 책을 통해서 얼마든지 습득하고 이해할 수 있는 부분이다(물론 직접 해봐야 체득이 되겠지만 이건 논외로 치고). 하지만 서비스를 세팅하고 운영하고 트러블 슈팅을 하는 부분들은 책으로 쉽게 얻어질 수 있는 부분들이 아니다. 경험이 많을 수록 많이 알게 되긴 하겠지만 어디서부터 시작할지 아는 것이 쉽지 않다. 그런면에서 이 책은 자바 성능에 대해 폭넓게 설명하고 있는 책이라고 할 수 있다. 목차디자인 패턴, 꼭 써야 한다내가 만든 프로그램의 속도를 알고 싶다왜 자꾸 String을 쓰지 말라는 거야?어디에 담아야 하는지...
-
러닝 HTTP/2후기/Book Review 2018. 2. 10. 01:56
페이스북에서 한빛미디어의 나는 리뷰어다 공지를 보고 읽을 만한 책이 있을까 해서 살펴보던 중 필요한 책이 있어서 신청하게 되었다. 작년에 HTTP 완벽 가이드를 보고 HTTP/2에 대한 내용이 궁금했었는데 마침 HTTP/2에 대한 최신 번역서가 나왔던 것이다. 회사에서도 얼마전에 HTTP2를 적용해서(내가 한건 아니지만) HTTP/1.1과 차이점, 새로 추가된 기능, 성능 등이 궁금했었다. 전체 목차는 아래와 같다.HTTP의 진화HTTP/2 맛보기웹을 파헤치는 이유와 방법HTTP/2로의 전환HTTP/2 프로토콜HTTP/2 성능HTTP/2 구현HTTP/2 디버깅하기다음은 무엇인가 HTTP는 웹의 아버지 팀버너스리경에 대한 이야기로부터 시작된다. 연구소에서 나온 결과물들을 관리하기 위해 도움을 주는 시스템을..
-
UML 실전에서는 이것만 쓴다후기/Book Review 2018. 1. 27. 23:29
개발서적들을 보면 가끔씩 다양한 다이어그램들을 사용한다. 클래스 다이어그램, 시퀀스 다이어그램, 유스케이스 등등. 그 때마다 어렴풋이는 무엇을 말하는지 알것 같지만, 정확하게 무엇을 뜻하는지 모르는 경우(화살표의 모양, 선이 점선인지, 숫자는 어떤 뜻인지 등등)가 종종있었다. 그 때마다 대충 이해하고 넘어갔지만 좀 더 확실하게 이해하고 정리를 하고자 이 책을 읽었다. 목차이 책의 개요다이어그램으로 작업하기클래스 다이어그램시퀀스 다이어그램유스케이스OOD(객체 지향 개발)의 원칙실천방법: dX패키지객체 다이어그램상태 다이어그램휴리스틱과 커피SMC 원격 서비스: 사례 연구부록1 분로 단위 테스팅 패턴부록2 프로세스(RUP vs. dX) 목차를 보면 모든 다이어그램들의 종류가 있지 않다. 왜냐하면 저자가 생각하..