분류 전체보기
-
DDD START!후기/Book Review 2020. 4. 28. 23:27
회사 도서관에서 빌린 책. 코로나로 재택근무 중이지만 겸사겸사 회사 가서 받아왔다. 많이들 빌려 보았는지 책의 상태가 그리 양호하진 않았다. 그래서 빨리 읽어버리고 반납할 예정이다. 목차 CHAPTER 1 도메인 모델 시작 CHAPTER 2 아키텍처 개요 CHAPTER 3 애그리거트 CHAPTER 4 리포지터리와 모델구현(JPA 중심) CHAPTER 5 리포지터리의 조회 기능(JPA 중심) CHAPTER 6 응용 서비스와 표현 영역 CHAPTER 7 도메인 서비스 CHAPTER 8 애그리거트 트랜잭션 관리 CHAPTER 9 도메인 모델과 BOUNDED CONTEXT CHAPTER 10 이벤트 CHAPTER 11 CQRS DDD에 대해 입문하고자 "도메인 주도 설계 핵심"이라는 책을 읽었었다. 후기에 "그..
-
자바 퍼즐러후기/Book Review 2020. 4. 23. 23:53
사내 장터에서 단돈 3천 원에 주고 산 책. 이펙티브 자바의 저자인 조슈아 블로크의 또 다른 작품. 몇 년 전부터 읽어봐야지 생각만 했는데 기회가 되어 구입하여 읽게 되었다. 목차 1장. 소개 2장. 표현식 퍼즐 3장. 문자 퍼즐 4장. 반복문 퍼즐 5장. 예외 처리 퍼즐 6장. 클래스 퍼즐 7장. 라이브러리 퍼즐 8장. 클래스 심화 퍼즐 9장. 추가적인 라이브러리 퍼즐 10장. 어려운 퍼즐 예전에 서점에서 보고 한 번 봐야겠다 했었는데 이제야 보았다. 실무에서 몇 년 구른 지금이지만 생각보다 어렵다... 1번부터 뭐가 잘못되었는지 바로 파악하기 힘들다. 스레드 쪽은 거의 포기하고 보았다. 병렬 프로그래밍 관련해서 실력을 다져야겠다는 생각이 들었다. 변태가 아니면 발생하지 않을 퀴즈들도 있다. 눈속임 퍼..
-
[2020.03.23][제작] 실무자가 알려주는 Git - 입문편 (인프런)후기/인터넷 강의 2020. 4. 6. 23:53
CLI환경에서 Git을 시작하는 사람, 혹은 GUI 환경에서 벗어나 직접 Git 명령어를 통해 동작하는 것을 직접 보고 싶은 분들에게 필요한 강의다. GUI는 전혀 없이 CLI에서 한땀 한땀 Git 명령어를 쳐보며 실습하며 배우는 과정이다. (상세 설명은 인프런 강의소개 페이지를 참조) 한 반년 전부터 Git에 대한 인터넷 강의를 만들어보면 어떨까? 하는 생각이 문득 들었다. 내가 가진 기술 중에서 뭔가 처음부터 끝까지 제대로 알려줄 만한 게 이것밖에 없는 느낌이기도 했고 말이다(자바나 스프링을 처음부터 쭉 강의하는 건 흠 좀 무리일 듯). 그러다가 후배 청첩장 모임에 가서 개발자 친구들과 이야기하다가 인터넷 강의 얘기가 나왔고 각자 주제들도 하나씩 있었다! 그래서 가성비 좋은 마이크 정보도 공유해서 사..
-
마이크로서비스 패턴후기/Book Review 2020. 4. 5. 21:21
길벗 북리뷰로 신청하여 받은 책. MSA에 대한 정의도 조금씩 다르고, 회사에서 MSA로 일은 하고 있는데 조금 더 정확한 내용과 기법 & 패턴들이 궁금해서 신청했다. 목차 1장 모놀리식 지옥에서 벗어나라 2장 분해 전략 3장 프로세스 간 통신 4장 트랜잭션 관리: 사가 5장 비즈니스 로직 설계 6장 비즈니스 로직 개발: 이벤트 소싱 7장 마이크로서비스 쿼리 구현 8장 외부 API 패턴 9장 마이크로서비스 테스트 1부 10장 마이크로서비스 테스트 2부 11장 프로덕션 레디 서비스 개발 12장 마이크로서비스 배포 13장 마이크로서비스로 리팩터링 한국어판 부록 a 실습 환경 구성 모놀리식 구조로 되어있는 시스템을 개발하는 가상의 팀의 이야기로 구성되어 있다. 서비스가 잘되서 사용자도 많아지고 팀은 점점 커지..
-
[2020.03.23] 실전! Querydsl (인프런)후기/인터넷 강의 2020. 3. 31. 23:58
목차 섹션 0. Querydsl 소개 / 2 강의 / 05 : 31 섹션 1. 프로젝트 환경설정 / 5 강의 / 39 : 51 섹션 2. 예제 도메인 모델 / 1 강의 / 17 : 22 섹션 3. 기본 문법 / 13 강의 / 104 : 53 섹션 4. 중급 문법 / 7 강의 / 75 : 25 섹션 5. 실무 활용 - 순수 JPA와 Querydsl / 4 강의 / 53 : 20 섹션 6. 실무 활용 - 스프링 데이터 JPA와 Querydsl / 5 강의 / 40 : 12 섹션 7. 스프링 데이터 JPA가 제공하는 Querydsl 기능 / 4 강의 / 48 : 12 > 총 41 강의, 6시간 24분 드디어 영한님 JPA 시리즈의 마지막(아마도?) 강의도 다 들었다. 실무에서 RDB를 주로 사용하고 JPA/Q..
-
클린 코더 (The Clean Coder)후기/Book Review 2020. 3. 8. 23:45
사내 장터 게시판에서 단돈 3천원에 구입한 책. 언젠가 한 번 보려고 했었는데 좋은 기회를 얻어서 읽게 되었다. 클린코드에 이어 클린코더도 보았으니(UML 실전에서는 이것만 쓴다도 보았고) 다음 책은 클린 소프트웨어 > 클린 아키텍처가 되겠다. 엉클밥은 깨끗한걸 매우 좋아하나 보다... 목차 1장. 프로의 마음가짐 2장. 아니라고 말하기 3장. 예라고 말하기 4장. 코딩 5장. 테스트 주도 개발 6장. 연습 7장. 인수 테스트 8장. 테스트 전략 9장. 시간 관리 10장. 추정 11장. 압박 12장. 함께 일하기 13장. 팀과 프로젝트 14장. 스승과 제자 그리고 장인 정신 부록. 도구 활용 느낀점 클린 코드가 코드에 초점을 맞춘 이야기라면 이 책은 코더, 즉 사람에 초첨을 맞춰서 쓴 책이다. 부제가 "..
-
[shell] 현재 사용중인 shell 확인하기Linux 2020. 3. 5. 12:29
현재 사용중인 shell 확인하기 echo $SHELL 결과 예시 맥에서 확인 결과 echo $SHELL /usr/local/bin/zsh 리눅스에서 확인 결과 echo $SHELL /bin/bash $SHELL? export를 실행해보면 현재 설정된 환경변수들이 쭉 나온다. 그 중에 SHELL=... 를 찾을 수 있을 것이다. 너무 많다면 export | grep SHELL 로 찾자. 참고: https://zetawiki.com/wiki/%ED%98%84%EC%9E%AC_%EC%82%AC%EC%9A%A9%EC%A4%91%EC%9D%B8_%EC%89%98_%ED%99%95%EC%9D%B8_$SHELL
-
[2020.02.01] 실전! 스프링 데이터 JPA (인프런)후기/인터넷 강의 2020. 3. 1. 18:26
목차 섹션 0. 스프링 데이터 JPA 소개 2 강의 / 03 : 15 섹션 1. 프로젝트 환경설정 4 강의 / 48 : 29 섹션 2. 예제 도메인 모델 1 강의 / 19 : 42 섹션 3. 공통 인터페이스 기능 4 강의 / 38 : 54 섹션 4. 쿼리 메소드 기능 11 강의 / 161 : 19 섹션 5. 확장 기능 4 강의 / 67 : 30 섹션 6. 스프링 데이터 JPA 분석 2 강의 / 29 : 56 섹션 7. 나머지 기능들 4 강의 / 68 : 16 > 총 32 강의, 7시간 17분 앞앞의 후기에서 Spring Data JPA를 다루지 않아서 아쉬웠다는 내용을 쓰기가 민망하게, Spring Data JPA 강의도 올라왔다. 김영한님은 Query DSL까지 이어지는 큰 그림을 미리 그리고 계셨던듯..