no image
[Book Review] 개발자를 위한 실전 선형대수학
한빛미디어에서 출간된 개발자를 위한 실전 선형대수학. 데이터 사이언스 분야와 머신러닝, 딥러닝 등에서 반드시 필요한 선형대수학 개념을 중요한 것만 쏙쏙 뽑아 이론을 이해하기 쉽게 설명하고, 파이썬 코드로 구현하는 방법까지 기술해놓았다. 나또한 현업에서 선형대수학 개념을 접할일이 많은데, 그때 그때마다 개념을 구글링해서 찾아보는데 딱 간결하게 정리된 문서가 별로 없었어서 애를 먹고 있었다. 그런데 이번에 출간된 "개발자를 위한 실전 선형대수학" 책은 알고있던 기존 개념들이나 새로운 개념들을 번거롭게 찾을 필요 없이, 실전에 필요한 내용 위주로 담겨져있고, 복습하는데 많은 시간을 쏟지 않도록 해주는 책이라 좋은 것 같다. 이 책에서는 몇몇 주요 방정식을 암기하거나 추상적인 증명을 파고드는 그런 접근법이 아니..
2023.10.28
no image
[Book Review] 개발자의 하루를 바꾸는 코파일럿&챗GPT
이 책에서는 생성형 AI가 나의 페어 프로그래밍 상대가 된다. 깃허브 코파일럿과 ChatGPT가 코드를 제안하고, 질문에 답하고, 간단한 애플리케이션까지 만들어준다고 한다. 이와 관련하여 간단하고 다양한 실습을 통해 업무 효율성을 향상시키기 위한 인사이트까지 제공한다. 책에서 다루는 주제는 소프트웨어 개발에 AI를 활용하는 방법, 셀 스크립팅 명령, 깃 명령, 일반적인 알고리즘, RxJS 학습, 앵귤러 HttpClient, 정규 표현식, 데이터 생성, 애자일 프로젝트 관리, 애플리케이션 만들기 등에 대한 내용을 다루고 있다. 이 책을 보며 어떤 소프트웨어를 개발하든 상관 없이 각자 선호하는 언어로 실습을 따라하면 된다고 한다. 특히 AI 도구는 다양한 활용 사례가 있는데, 예를 들면 일련의 입력과 요구 ..
2023.09.24
no image
[Book Review] 육각형 개발자
육각형 개발자라는 최범균 저자가 집필하였으며, 본인의 이야기를 시작으로 내용이 시작된다. 이 책은 좋은 시니어 개발자가 되길 원하는 주니어 또는 중니어 개발자를 대상으로 하고 있으며, 아래 6가지를 두루 다 갖춘 개발자를 칭하는데 이러한 개발자가 되기 위해서 필요한 덕목 10가지를 소개하고 있다. 에세이와 자기계발서에 가까운 책이다. 1. 구현 기술 2. 업무 관리, 공유, 리드 & 팔로우 3. 리펙토링, 테스트 4. 응집도, 결합도 5. 아키텍처, 패턴 6. 품질, 코드 이해 이 책에서 다루고 있는 내용은 효율적으로 구현 기술을 적용하고 학습하는 방법, 소프트웨어 가치를 이해하고 유지보수 비용을 낮추는 방법, 이해하기 좋은 코드를 작성하는 법, 높은 응집도 + 낮은 결합도 원칙으로 설계하는 방법, 변경..
2023.08.27
no image
[Book Review] ChatGPT 책 추천 - 인공지능 전문가가 알려 주는 챗GPT로 대화하는 기술
인공지능을 개발하는 입장에서 요즘 느끼는 것은 인공지능이 예전보다 훨씬 대중화 되었고, 인공지능을 개발하거나 서비스를 만드는데 있어서 진입장벽이 훨씬 낮아졌다는 생각이 많이 든다. 그 이유는 바로 ChatGPT, Diffusion 기술 때문이다. ChatGPT 또는 Diffusion 기술들을 이용하여 서비스를 만들거나 창작물을 만들어 낼 때 전문가만큼의 지식이나 기술, 배경, 원리를 알지 못하더라도 서비스를 사용하거나 직접 만들어낼 수 있는 세상이 왔다. 어쩌면 앞으로는 이러한 기술의 원리를 알지 못하더라도 서비스를 사용하는데 상관없어지지 않을까 싶다. 개인적인 생각으로는 물론 엔지니어 입장에서 기술의 배경을 아는 것과 모르는 것의 차이는 크다고 생각하고, 아는 것이 필요하다고 생각하지만, 결국 이런 기..
2023.07.20
no image
[Book Review] 개발자를 넘어 기술 리더로 가는 길
한빛미디어에서 출간된 개발자를 넘어 기술 리더로 가는 길은 내가 감명 깊게 읽은 책 "개발 7년차, 매니저 1일차"의 저자가 쓴 책이다. 또한 한 원서를 김그레이스라는 분이 번역했는데, 이 분은 커리어리에서 킴코더 이름으로 코딩, 개발과 관련된 노하우를 많이 공유해주면서 활동하시는 분이다. 평소에 이 분의 글을 자주 보곤 했는데, 이렇게 책으로 나오게 되니 더 읽고 싶어졌다. 개발자라면 앞으로 매니저 트랙을 탈 것인지, 기술 리더의 트랙을 탈 것인지를 결정해야 하는데, 이 책은 그 결정을 함에 있어서 길잡이를 해주는 책이다. 개발자라면 언젠가 한번은 꼭 결정해야하는 일이고, 이 두 가지 길의 성격은 매우 다르다. 매니저의 길은 명확하게 의사소통하고, 동료들이 더 나은 일을 할 수 있도록 돕는 역할을 한다..
2023.06.25
no image
[Book Review] Docs for Developers (기술 문서 작성 완벽 가이드)
개발자를 위한 문서는 개발자 경험을 향상시키고 제품의 채택률을 높이며 고객 지원 비용을 낮춰준다고 한다. 또한 장기적으로는 제품의 평판을 높이고 경쟁 우위를 제공하여 사업의 성공에 중요한 역할을 한다고 한다. 개발자 문서를 잘 만들고 관리하는 방법은 무엇일까? 이 책에서는 문서화 하기 전 독자 이해하기, 문서화 계획하기, 초안 만들기, 편집 하기, 샘플 코드 통합하기, 시각적 콘텐츠 추가하기, 문서 배포하기, 피드백 수집하고 통합하기, 문서 품질 측정하기, 문서 구조화 하기, 문서 유지 관리 및 지원 중단하기 까지 개발자 문서를 완벽하게 만들기 위한 가이드를 End-to-End로 제공한다. 코드 자체가 잘 작성된다면 그 자체로 문서화가 된다는데, 복잡성과 규모가 일정 수준 이상인 프로젝트에서는 코드 레벨..
2023.05.25
no image
[Book Review] 초보자를 위한 유니티 입문
유니티를 이제 막 시작하려는 분들에게 추천하고 싶은 이 책은 한빛미디어에서 출간된 "초보자를 위한 유니티 입문"으로, 유니티 엔진을 이용하여 2D, 3D, 스마트폰용 게임을 만드는 과정을 담은 책이다. 1장에서는 유니티에 관련된 기본 지식과 설치 방법, 유니티 허브를 설명하고, 2장에서는 유니티 에디터 화면을 살펴보면서 각 기능을 사용하는 방법에 대해 설명한다. 3장 부터는 공 굴리기 3D 게임을 만들어보면서 유니티를 익히고, 4장에서 7장까지 게임의 기능을 추가해보면서 여러 리소스를 사용하는 방법에 대해 다루게 된다. 유니티의 장점 중 하나는 멀티 플랫폼 대응이 가능하다는 것이라 여러 게임 제작을 위한 회사에서 다양하게 활용되고 있다. 주요 대응 플랫폼으로는 윈도우, macOS, iOS, 안드로이드, ..
2023.04.23
no image
[Book Review] 온디바이스 AI
한빛미디어에서 출간된 온디바이스 AI (AI and Machine Learning for On-Device Development) 책은 모바일용 ML 개발을 위한 내용들을 담고있다. ML 모델을 직접 만들지 않더라도 ML Kit를 사용하여 모델을 만들수 있으며, 모바일 환경에서 최적화 까지 하여 사용할 수 있도록 폭 넓은 분야를 다루고 있다. 뿐만 아니라 TFLite, Core ML 분야는 한글 자료가 별로 없다는 것이 단점인데, 이 책에서 한글로 모바일 환경에서 모델을 이용하여 추론하는 방법들을 아주 자세히 다뤄주고 있어서 꽤 유용했다. 특히 8장 TFLite 더 깊게 이해하기 챕터에서는 TFLite 개념부터 시작하여 모델 저장하기, 모델 변환하기, 독립 실행형 인터프리터로 모델 테스트하는 방법을 다루..
2023.03.17
no image
[Book Review] 혼자 공부하는 데이터 분석 with 파이썬
혼자 공부하는 데이터 분석 책은 한빛미디어에서 출간되었는데, 혼자서도 실무에 써먹을 수 있을 만한 수준까지 할 수 있도록 로드맵을 제시하고 있기 때문에 입문용으로 딱 좋은 책 같다. 데이터 분석은 데이터를 수집, 처리, 정제, 분석, 모델링하여 의사 결정을 내리는데 도움을 주는 작업이다. 보통 R이나 파이썬을 사용해서 하게 되는데, 이 책은 파이썬 기준으로 작성되어있다. 데이터 분석의 기본은 데이터를 다루는 것 부터 시작하는데, 이 책에서는 파이썬에서 JSON 및 XML 데이터를 다루는 것을 포함하여 기본부터 탄탄히 설명해두었다. 또한 데이터를 수정하고 삭제하는 등의 데이터 정제하는 방법과 데이터의 분산을 구하고, 표준편차를 구하는 등 데이터를 요약하는 기능에 대해서도 수록해두었다. 데이터 분석에 대한 ..
2023.02.24
no image
[Book Review] 구글 앱스 스크립트 완벽 가이드
구글 앱스 스크립트(GAS, Google Apps Script)는 구글이 제공하는 스프레드시트, 지메일, 드라이브, 캘린더, 문서, 프레젠테이션 등의 구글 서비스들을 자동화하고 연동할 수 있는 스크립트이다. 스프레드시트에서 테이블을 만들고, 지메일에서 알림 메일을 보내고, 드라이브의 폴더나 파일을 정리하고, 캘린더에 이벤트를 등록하고, 문서로 회의록 템플릿을 만들어 번역하는 등의 작업을 프로그래밍으로 할 수 있다. 무엇보다 중요한건 이러한 GAS를 사용하는데 서버나 환경 등을 구글이 모두 제공하며, 누구나 무료로 이용할 수 있다고 한다. 🙂 제 1장에서는 구글 앱스 스크립트 기본지식을 제공하고, 2장에서는 스크립트 편집기와 대시보드 기능들을 설명한다. 3장에서는 기본 문법에 대해 다루며, 4장에서는 제어..
2022.12.28
no image
[Book Review] 기업의 성공을 이끄는 Developer Relations
Developer Relations 이란? 기업과 개발자의 관계를 만들고 유지하며, 장기적으로 기술적 우위를 점할 수 있도록 기반과 생태계를 만드는 분야 한빛미디어에서 출간된 "기업의 성공을 이끄는 Developer Relations" 책에서는 한국에서는 아직 낯선 디벨로퍼 릴레이션 또는 데브렐(DevRel)이라는 낯선 개념을 소개한다. 디벨로퍼 릴레이션의 목적은 '개발자 커뮤니티와 관계를 만드는 것'이라고 한다. 데브렐 전문가들은 회사와 엔드 유저인 개발자 사이의 연결고리 역할을 한다. 다른 분야의 전문가들은 일상적인 업무에서 의사결정을 내릴 때 비즈니스 측면의 최대 이익에 초점을 맞추는 반면, 데브렐 전문가들은 커뮤니티의 최대 이익에 중점을 둔다. 이 책에 실린 내용은 비록 외국 기업의 사례가 주를 ..
2022.11.30
no image
[Book Review] 전문가를 위한 C
한빛미디어에서 출간된 “전문가를 위한 C”라는 책은 현업에서 C / C++ 언어를 사용하는 사람들이라면 심도있는 주제를 다양하게 설명해놓았기 때문에 참고해보면 좋을 것 같은 책이다. 또한 최신 C언어에 대한 내용도 담고있고, 프로세스 간 통신 하는 내용과 다른 언어와 통합하는 방법, 테스트와 유지보수 등에 대한 세세히 담겨있어서 실무에 도움 될 수 있는 책이다. 주니어 및 시니어 둘 다 볼 수 있는 책이다. 마지막 장에서는 빌드 시스템에서 바젤 빌드와 CMAKE에 대해서도 다루고 있어서 꽤 쏠쏠했다. 책이 약간 두껍긴 하지만 그래도 실무에 도움 될 만한 내용들이 많기 때문에 C언어를 주로 사용하는 개발자라면 한 권쯤 가지고 있어도 좋을 듯 하다. “한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다."
2022.10.30