나는리뷰어다(25)
-
Release의 모든 것
상품을 만들 때 사실 개발보다 더 두려운 것이 있다. 바로 출시!! 출시 후에 발생하는 문제들은 모두 크리티컬 한 문제로서 시간, 비용이 크게 소비되는 실전의 영역이다. 개발에 관한 정보는 많이 있지만 정작 제일 중요한 출시에 관한 정보는 접하기 어렵다. 이런 가뭄에 아주 소중한 책이 출간하였다. 제목부터 믿음직스러운 'Release의 모든 것'이다. 이 책의 눈에 띄는 점은 너무나 현실의 문제들을 예로 들고 있다는 것이다. 그도 그럴 것이 저자의 경험에 기반되었기 때문에 현실적일 수 밖에 없다. 사실 우리가 원하는 것도 현실에서의 대응이다. 하지만 한 가지 아쉬운 점이 있다. 해결 방법들도 저자의 해결 사례이기 때문에 Java라는 특정 언어와 플랫폼에 종속되어 있다는 것이다. 물론 언어를 벗어나 전체적..
2023.12.21 -
우아한 타입스크립트 with 리액트
최근 핫한 개발 서적이 나왔습니다. "우아한 타입스크립트 with 리액트" 프론트엔드는 많은 개발 직군들 중에서도 항상 핫했는데(여러 의미로) 개발자들의 워너비인 네카라쿠배 중 배민(우아한형제들)에서 책이 나왔습니다. 저자가 여러 명인 책들이 몇몇 있긴 했지만, 이 책은 우아한형제들의 프론트엔드개발그룹이 저자로 되어 있습니다. 무려 18명. 제가 알고 있는 책들 중에선 제일 많지 않나...싶은데, 그 저자들은 모두 시니어가 아닌 주니어라고 합니다. 주니어이기 때문에 내용에 틀린 부분들이 있다거나 하는 걱정이 있을 수 있겠지만 우아한형제들의 타이틀을 달고 나온 책인 만큼 꼼꼼한 체크와 CTO의 감수가 있기 때문에 그런 걱정은 없다고 봅니다. 그리고 이 점은 반대로 이 책의 장점이자 무기입니다. 이 책의 대..
2023.11.23 -
핸즈온 머신러닝(3판)
머신러닝은 항상 핫했지만, 최근 ChatGPT로 인해 개발자뿐만 아니라 일반인들에게도 뜨거운 주제가 되었습니다. 마침 지금 재학중인 학교의 마지막 학기에 머신러닝을 수강 중이라서 참고할 서적들이 필요했는데 완벽한 타이밍에 핸즈온 머신러닝이 3판이 출판되었습니다. 구성 두께가 두께이다 보니 2권으로 분리할 수 있습니다. (그냥 2권입니다.) 특징 깔끔한 머신러닝의 큰 그림 정리 머신러닝에서 알아야 할 개념이나 범위가 크다 보니 시작하기에 앞서 정리가 필요합니다. 이 책의 시작은 이 개념들을 쉽게 설명하고, 이해를 돕는 그립들이 추가되어 있습니다. 이 책을 읽기 전에 수업을 들으며 정리했지만, 이 책을 먼저 봤다면 수업이 조금은 더 무난했을 것 같습니다. 훈련 지도 방식(지도, 비지도, 준지도, 자기 지도,..
2023.10.21 -
마이크로서비스 아키텍처 구축
MSA(Micro Service Architecture)는 유명한 IT 회사에서 사용하는 아키텍처로, 개발자든 Devops든 아키텍처든 많은 관심을 가지고 살펴보는 주제입니다. '마이크로서비스 아키텍처 구축(전면 개정판)'은 MSA의 바이블로 불리는 책으로, 개정판이 새로 나왔습니다. 초판 이후 시간의 흐름에 따른 MSA의 변화와 새로운 기술들이 추가되었습니다. 이 책은 무조건적으로 마이크로서비스를 찬양하며 도입해야 한다라고는 하지 않습니다. 일부 서적들은 특정 아키텍처나 기술을 찬양만 하여 정당성을 인정 받지 못하고 논란들이 있는 경우도 많이 있었지만 여기서는 마이크로서비스는 은탄환이 아니며 적합하지 않은 케이스들을 언급하여 신뢰성을 높여주었다. 마이크로 서비스를 도입하기 위해 기존 서비스를 어떤 방식..
2023.07.22 -
테라폼으로 시작하는 IaC, 테라폼 입문부터 실무 적용까지 올인원 가이드
작년 GitHub가 발표한 자료 중 사용률이 가장 많이 증가한 언어가 HCL이라고 발표했습니다. HCL은 주로 Terraform을 사용할 때 사용하는데, 그만큼 전 세계적으로 많은 관심과 발전이 있다는 증거입니다. 그리고 많은 채용공고에도 Terraform 등을 활용한 IaC를 이제는 거의 필수로 요구하고 있습니다. 저도 Terraform을 활용하여 여러 인프라를 구축 및 관리하고 있는데, 관련 서적은 얼마 없기에 '테라폼으로 시작하는 IaC'는 반가운 소식입니다. 작년에 테라폼을 처음 접하면서 혼자 작업하면서 많은 삽질을 하며 규모가 있는 인프라를 구축하게 되었는데, 수많은 삽질을 반복하며 구축을 한 기억이 있습니다. 사실 해당 명령어들을 실행하면서 붙는 옵션들을 완벽히 이해하지 못한 상태에서 실행한 ..
2023.06.24 -
Docs for Developers 기술 문서 작성 완벽 가이드
PoC(Proof of Concept)에 참여하게 되면서 문서를 작성하게 될 일이 생겼는데, 시기 적절하게 'Docs for Developers (기술문서 작성 완벽 가이드)' 책을 만나게 되었습니다. 글을 작성하는 것에는 정말 재능이 없지만, 문서를 작성해야하는 업무가 생기다보니 이러한 가이드가 필요하던 시점이였는데..ㅎ 이 책의 진행은 '강아지 음성 번역 서비스' 를 만드는 Corg.ly라는 가상 개발팀의 스토리로 각 챕터들을 구성 및 진행하고 있습니다. 각 챕터들은 당연시 여기고 있던 것이지만 놓치고 있던 것들에 대한 설명과 예시들을 충분히 들어주어 이해하는데 어려움이 없었습니다. 아래 캡쳐와 같이 예시들은 이해하기 쉬운 레벨로 작성되어 있고, 마크다운으로 작성된 예시들이 더 친근하고 실무처럼 느껴..
2023.05.27