모든개발서적리뷰

개발 모든 책들 리뷰(2022년 중반부터 자세히)

  • 일단 카테고리화(DB, OS, 언어 등) 으로 분류하지 말고 쌓일 때까지는 하나의 목록 안에 다 넣기(2022.07.16)

    order by readCompletedAt DESC

2024년

도메인 주도 개발 시작하기

  • 도메인_주도_개발_시작하기
  • 지은이 / 출판사

    • 최범균 / 한빛미디어
  • 읽은 시기(when)

    • 2023년 10월 ~ 2024년 2월
  • 구매(how, where, why)

    • 누가 어디서 어떻게

      • 회사 도서지원비로 구매. 작년에 한참 일찍 다 볼 수 있었는데 미루고 미루다가 몰아서 끝냄
    • 왜 구매

      • DDD 개념에 대해서 공부하고 싶었다.
  • 후기(what)

    • Spring, jpa 기반으로 DDD 기초에 대해서 설명하는데 매우 유익했다. 내가 직접 쓰는 기술들이 세련된 코드? 에서는 어떤 식으로 사용이 되는지 잘 알게 되었다.
    • 요즘 관심있는 DDD 의 기초에 대해서 알게 되었고 내가 적용할 수 있는 부분들에 대해서 시도해봐야겠다.
    • 기초로 입문할 수 있는 너무 좋은 코드들이 많아서 도움이 정말 많이 되었다.
    • 꽤 찾아보면서 DDD 와 객체에 대해서 좀 더 익힐 수 있는 책이 될 것 같다.

2023년

그림으로 배우는 AWS 구조

  • KakaoTalk_Photo_2024-01-28-14-11-53 002
  • 지은이 / 출판사

    • 미크 지음, 윤인성 옮김 / 한빛미디어
  • 읽은 시기(when)

    • 2023년 10월 ~ 12월
  • 구매(how, where, why)

    • 누가 어디서 어떻게

      • 회사 도서지원비로 구매. 지하철 왕복하면서 읽었음.
      • 2023년 10월에 디프만14기 프로젝트가 시작되어서 그 전에 미리 읽고 싶었는데 계속 시간 끌다가 뒷 부분 좀 몰아서 읽ㄷ음.
    • 왜 구매

      • AWS 모르는 개념들에 대해서 기초 공부해보고 싶었다.
  • 후기(what)

    • 사실 어려운 개념이 아니라 안 써보고 낯설어서 그런것.
    • 아주 기초적인 개념부터 잘 설명해줘서 편하게 잘 들었다.
    • 이런 책을 볼 때마다 느낀 것은, 결국 개발분야는 얼마나 많이 접하느냐에 따라 달라지는 것 같다.

SQL 레벨업

  • SQL레벨업
  • 지은이 / 출판사

    • 미크 지음, 윤인성 옮김 / 한빛미디어
  • 읽은 시기(when)

    • 2023년 4월 ~ 9월
  • 구매(how, where, why)

    • 누가 어디서 어떻게

      • 회사 도서지원비로 구매. 지하철 왕복하면서 읽었음.
      • 나중에 텐션이 떨어지고 흥미가 떨어져서 계속 손이 안 가다가, 마지막 부분은 집에서 몰아서 읽음
    • 왜 구매

      • 지인이 본 것을 보고 따라 샀음. 쿼리에 대해서 공부를 좀 하고 싶었음.
  • 후기(what)

    • 흠 엄청 당장 도움이 된 것 같지는 않다. 나의 요즘 업무들이 한창 쿼리를 짜고 그런 것이 아니기에.
    • 그리고 Real MySql 1, 2권을 먼저 본 후에 공부했으면 어땠을까 라는 생각이 들었다.
    • 나는 일단 당장 사용하는 RDS가 mysql 이므로 해당하는 공부를 했으면 더 몰입도 있고 바로바로 적용, 공부를 할 수 있었을 텐데, 책의 쿼리, 실행계획 UI는 대부분 postgresql 로 되어 있어 좀 몰입도가 떨어지지 않았나…라는 변명을 해본다.
    • 그럼에도 단순하게 쿼리를 짜는 것에 그치지 않고 내부적으로 놓칠 수 있는 부분에 대해서 공부를 할 수 있어서 좋았다.

엘레강트 오브젝트

  • 엘레강트오브젝트
  • 지은이 / 출판사

    • Yegor Bugayenko 지음, 조영호 역 / 지앤션
  • 읽은 시기(when)

    • 2023년 6월 ~ 2023년 8월
  • 구매(how, where, why)

    • 누가 어디서 어떻게

      • 회사 도서지원비로 구매. 지하철 왕복하면서 읽었음.
      • 사실 되게 얇은 책이었지만 해이해져서 느리게 읽음
    • 왜 구매

      • Next Step 강의를 듣고 나서 객체지향적 코드에 대해서 더 공부하기 위해서. 강의 중에 책 추천 받음.
  • 후기(what)

    • 조금 극단적인 스타일이긴 하지만 그럼에도 경계해야 하는 코드들에 대해서 공부를 많이 하게 되었다.

실용주의 프로그래머

  • KakaoTalk_Photo_2023-04-12-20-53-25
  • 지은이 / 출판사

    • 데이비드 토머스, 앤드류 헌트 / 인사이트
  • 읽은 시기(when)

    • 2023년 1월 ~ 2023년 3월
  • 구매(how, where, why)

    • 누가 어디서 어떻게

      • 회사 도서지원비로 구매. 지하철 왕복하면서 읽었음.
    • 왜 구매

      • 워낙 여기저기서 추천한 곳 많아서
  • 후기(what)

    • 말 그대로 실용적인 팁을 많이 알려주었다.
    • 분량이 많고 뜬구름 잡는 얘기만 있을 줄 알았는데 그렇지 않았고, 퀴즈 등을 통해 생각해볼 수 있는 시간들도 있어서 좋았다.
    • 아직 내가 여러 언어들을 잘 아는 것이 아니라서 모르는 언어가 나오면 습관적으로 대충 넘겼지만, 조금씩 의식적으로 보려고 노력했다.

개발자 원칙

  • KakaoTalk_Photo_2023-02-08-22-45-23
  • 지은이 / 출판사

    • 이동욱, 박미정 등 9명 / 골든 래빗(golden rabbit)
  • 읽은 시기(when)

    • 2022년 12월 ~ 2023 1월
  • 구매(how, where, why)

    • 누가 어디서 어떻게

      • 회사 도서지원비로 구매
    • 왜 구매

      • 고수 개발자들 이야기 들으려고.
  • 후기(what)

    • 고수 개발자들이 하고 싶어 하는 얘기들의 포인트들에 대해서 잘 들을 수 있었다.
    • 여러 얘기들이 가장 인상 깊었지만, 그 중에서도

      • 박미정

        • 소통, 공유에 관해
      • 이동욱(향로)

        • 제어할 수 없는 것들로부터 최대한 멀리한다.

          제어할 수 없는 값에 의존하는 코드들을 최대한 멀리.
          주요 비즈니스 로직은 모두 제어할 수 있느 ㄴ값만 의존하게 해 테스트 코드 작성이 쉬운 형태로 구성한다.
      • 장동수

        • 모든 얘기들이 좋았다.
        • 동작이 먼저 / 기술 부채 / 레거시 코드 등. 좋은 얘기들이 너무 많았다.

          자바와 JUnit을 활용한 실용주의 단위테스트

  • KakaoTalk_Photo_2023-02-08-22-45-35
  • 지은이 / 출판사

    • 제프 랭어, 앤디 헌트 / 데이브 토마스
  • 읽은 시기(when)

    • 2022년 11월 ~ 1월
  • 구매(how, where, why)

    • 누가 어디서 어떻게

      • 회사 도서지원비로 구매
    • 왜 구매

      • Test 코드 작성하는 법의 지식 습득
  • 후기(what)

    • 테스트 코트란 어떤 것이며, 어떠한 지향점을 가지고 있는 것인가를 알 수 있었다.
    • 하지만 설정, 세팅 부분에서 코드 단위로는 직접 치면서 따라하기에는 무리가 있었다. 소스 파일들을 별도로 지원받을 수 있었지만 지엽적으로 설명을 하고 있기 때문에 설정하기가 까다로웠다.
    • 세팅하기 위한 시간이 훨씬 더 많이 들어갔기 때문에는 책에서의 코드는 보되 설명 위주로 의도한 바를 이해하려고 노력했다.
    • 그리고 뒷 부분에서 TDD 쪽에서는 대부분 코드 설명이라 스킵했다.
    • 그럼에도, 테스트 코드의 장점과 효용에 대해서 매우 친절하게 설명을 해줘서 어떠한 방식으로 앞으로 공부 & 적용해야 하는지 알 수 있게 되었다. 이것만으로도 만족
  • 기타

운영체제

  • KakaoTalk_Photo_2023-01-01-23-51-13
  • 지은이 / 출판사

    • 반효경 / 이화여자대학교출판문화원
  • 읽은 시기(when)

    • 2022년 11월 ~ 12월
  • 구매(how, where, why)

    • 누가 어디서 어떻게

      • 회사 도서지원비로 구매
    • 왜 구매

      • 예전부터 반효경 교수님의 강의 & 책이 좋다고 정평이 나 있었다.
      • CS에 대한 공부는 과한 것이 없다고 생각. 그리고 나는 아직도 ‘컴퓨터’ 그 자체에 대한 공부를 더 많이 한다.
  • 후기(what)

    • Computer science 에 대한 기본책을 누군가에게 추천을 한다면 무조건 이 책을 제일 먼저 해줄 것 같다.
    • 책 분량(294p)이 길지도 않으면서 아주 쉽게 설명을 잘해준다. 그리고 아주 깊은 내용은 다루지 않으면서도 각 챕터별로 반복해서 설명을 해주기 때문에 책이 잘 읽힌다.
    • 비유도 잘한 설명 덕분에 도움이 많이 되었다.
    • 추후에 시간이 난다면 꼭 반복해서 읽고 싶은 책이다.

Pro Git 2/E

  • KakaoTalk_Photo_2022-12-19-23-33-49
  • 지은이 / 출판사

    • 스캇 샤콘, 벤 스트라웁 / 인사이트
  • 읽은 시기(when)

    • 2022년 10월 ~ 12월
    • 당장 필요하고 쓰이는 부분들만 보고 다른 부분들(30%)는 스킵
  • 구매(how, where, why)

    • 누가 어디서 어떻게

      • 내가 인터넷에서 2020년에 삼.
    • 왜 구매

      • Git에 대해서 제대로 공부해보고 싶어서 구매.
  • 후기(what)

    • 이제야 끝내서 묵은 체증이 내려가는 느낌.
    • 사실 2년 전, 2020년에 국비지원학원 다닐 때 구매했는데 다른 공부들에 밀리고 엄두가 잘 안나서 처음에 20~30 페이지만 봤어서 계속 집집했었다.
    • 500페이지 짜리고 예전 책이라서 좀 딱딱한 느낌이 있었으나 정말 자세하게 기본기에 대해서 설명을 해주는 책이다. 마치 은퇴한 고수 할아버지가 손자한테 얘기해주는 느낌.
    • 그럼에도 다 보진 않았다(못했다). 아니 당장 적용될 것 같지 않은 부분들은 스킵했다.
    • 자주 쓰는 명령어들은 대충 여기에 정리했지만 좀 더 다듬어서 소주제로 구분해서 블로그에 따로 올릴 예정이다.
    • 이 책을 공부했음에도, git을 실전에 유용하게 적용하는 법들은 다른 책 & 강의들을 통해서 보충해야겠다. 왜냐하면 요즘 웹 개발에서 주로 사용하는 최적화되고 세련된 방법들을 좀 속성적으로 배울 필요도 있다고 판단.
    • 그러면서 이 책을 기본서처럼 그 때마다 공부해야겠다.
    • 가장 중요한 것은 여기서 배운 명령어들을 꾸준하게 사용해서 익숙하게 만들기.

자바 ORM 표준 JPA 프로그래밍

스크린샷 2022-07-24 오후 1 03 45

  • 지은이 / 출판사

    • 김영한 / 에이콘
  • 읽은 시기(when)

    • 2022년 8월 중순 ~ 11월 중순
    • 조금씩 정독하면서 봤음
  • 구매(how, where, why)

    • 누가 어디서 어떻게

      • 회사 지원
    • 왜 구매

      • 인프런에 있는 김영한의 jpa강의에서 추천하는 책이기도 하고, 자바 웹 프로그래밍을 하는 과정에 있어서 꼭 깊게 공부해야 할 기술스텍 중 하나라고 생각했기 때문에 읽었다.
  • 후기(what)

    • 인터넷 강의보다 더 넓고 깊게 알려주는 부분들이 많아서 좋았다.
    • 당장 필요하지 않은 파트들은 스킵하고 넘겼는데 일단 1회독을 마쳤으니 회사에 두고 점심시간을 이용해서 2~3회독을 더 할 예정이다.
    • 그런데 책에서 다루고 있는 부분들이 워낙 방대하고 넓기도 하거니와 실제로 스프링프레임워크에서의 jpa 를 깊게 사용하는 것에는 공식 문서와 구글링이 필요할 것 같다.
    • 하지만 jpa의 원리와 방법에 대해서 워낙 자세하고 잘 알려주고 있어서 크게 도움이 된 책이다.
    • 총 700페이지가 넘는 방대한 양이지만 지루하지 않고 흥미롭게 잘 봤다.

나는 LINE 개발자입니다.

KakaoTalk_Photo_2022-10-24-22-27-08

  • 지은이 / 출판사

    • 강윤신 외 11명 / 한빛미디어
  • 읽은 시기(when)

    • 2022년 10월 중순 ~ 10월 중순
    • 지하철에서 왕복하면서 다 읽음.
  • 구매(how, where, why)

    • 누가 어디서 어떻게

      • 회사 지원
    • 왜 구매

      • 국내의 메이저 IT 회사에 있는 개발자들의 수준 & 삶 & 생각을 알고 싶었다.
  • 후기(what)

    • 다양한 개발자들의 모습을 볼 수 있었고 LINE이 왜 좋은 회사인 이유를 매우 잘 알 수 있었다.
    • 고수 개발들임에도 불구하고 훨씬 더 열심히 사는 모습을 보고 자극을 받았다. 언젠가 글로벌 회사에서 일하고 싶다. 소홀하고 있었던 영어 공부를 다시 시작해야겠다.

SQL 첫걸음

KakaoTalk_Photo_2022-09-13-23-42-18

  • 지은이 / 출판사

    • 아사이 아츠시 / 한빛미디어
  • 읽은 시기(when)

    • 2022년 8월 중순 ~ 9월 중순
    • 지하철에서 왕복하면서 보다가 1/3쯤 남기고 집에서 한번에 다 봄
  • 구매(how, where, why)

    • 누가 어디서 어떻게

      • 회사 지원
    • 왜 구매

      • 정수가 이 책의 다음 책인 SQL 레벨업을 읽은 것을 보고 구매하다가 그냥 이 책도 구매
      • 엄청 기본지식을 다루는 책이지만 실전에서 늘 써오던 기초의 개념들을 한번 정리하면 좋다고 생각
  • 후기(what)

    • 엄청 기초적인 것들부터 설명이 친절해서 이해가 좋았음
    • 흩어져 있던 개념들을 한번에 정리해줘서 깔끔했다.

관계형 데이터베이스 실전 입문

KakaoTalk_Photo_2022-07-18-23-52-45

  • 지은이 / 출판사

    • 오쿠노 미키야 / 위키북스
  • 읽은 시기(when)

    • 2022년 7월 중순 완독
    • 원래는 2021년 2분기쯤에 회사 점심시간에 조금씩 읽었었는데 이직 준비 등으로 미뤄놨다가 다시 읽기 시작해서 완독.
  • 구매(how, where, why)

    • 누가 어디서 어떻게

      • 내가 인터넷에서 구입.
    • 왜 구매

      • 종립님이 데이터베이스 기초를 다지기에 좋다고 하신 글을 보고 구매.
      • DB에 대한 지식을 체계적으로 공부할 필요성을 느꼈기 때문
  • 후기(what)

    • 관계형 데이터베이스의 데이터들에 대해서 집합 이라는 개념으로 설명하는 책이다.
    • 데이터베이스의 쿼리만 실전에서 조금씩 배운 상태에서 관련된 개념들을 그 때마다 웹 서핑으로 찾아서 공부하다보니 이렇게 잘 정리된 이론책을 읽으면서 나의 부족한 점을 많이 깨닫게 되었다.
    • 설계를 할 때 정규화가 얼마나 중요한 개념인지 알게 되었고, 정규화 부분은 추후에 다시 읽어볼 가치가 있다.
    • 그 외에도 NULL의 의미, 리팩토링, 트랜잭션 등의 대한 개념을 정립하기는 것에도 도움이 되었다.

1일 1로그 100일 완성 IT 지식

KakaoTalk_Photo_2022-07-20-21-55-44 002

  • 지은이 / 출판사

    • 브라이언 W.커니핸 / 인사이트
  • 읽은 시기(when)

    • 2022년 4월 중순 완독
  • 구매(how, where, why)

    • 누가 어디서 어떻게

      • 회사 도서지원
    • 왜 구매

      • 비전공자로서 기초지식이 워낙 부족하고 IT에 대한 큰 그림을 이해하고 싶어서.
  • 후기(what)

    • 시간순으로 IT 전반에 대한 지식을 쉽고 몰입도 있게 잘 풀어냈다.
    • 이런 책들은 읽기에 부담이 없지만, 오히려 내가 나의 필드를 이해하는데 있어 매우 큰 도움이 된다.

객체지향의 사실과 오해

KakaoTalk_Photo_2022-07-20-21-55-44 001

  • 지은이 / 출판사

    • 조영호 / 위키북스
  • 읽은 시기(when)

    • 2022년 2~3월쯤
  • 구매(how, where, why)

    • 누가 어디서 어떻게

      • 회사 도서지원
    • 왜 구매

      • 객체지향에 대한 깊은 이해, 모두가 추천하는 책이기 때문.
  • 후기(what)

    • 객체를 어떻게 바라보는지 관점을 확실히 잘 정리해주는 책이다.
    • 남들이 다 추천하는 책은 반드시 읽어보도록 하자.

Written by@[June]
Backend Developer