개발 서적/리뷰

개발 서적/리뷰

[리뷰] 패턴으로 익히고 설계로 완성하는 리액트

"한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다." 먼저 저자분은 아틀라시안에서 근무를 하고 계시는 분이고 이전에도 리액트와 관련된 책을 많이 쓰셨던 분입니다.이 책은 리액트를 단순히 배우는 것에서 그치는 것이 아니라, 어떻게 하면 더 유지보수하기 쉽고 확장 가능한 구조로 개발할 수 있을지에 대해서 설명하고 있습니다. 확실히 저자의 경험을 통해서 많은 내용이 설명되어 있다는 느낌을 받을 수 있었습니다. 3가지 정도로 책의 포인트를 찝어봤습니다. 1. 패턴을 통해 리액트를 체계적으로 익히다이 책은 단순히 리액트에서 제공하는 API를 개념적으로만 나열하는 방식이 아니라, 실무에서 자주 사용되는 패턴을 중심으로 리액트를 학습할 수 있도록 구성되어 있습니다. 컴포넌트의 재사용성을 높이는 방..

개발 서적/리뷰

[리뷰] 그로킹 알고리즘

"한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다." 이번에 제가 선택했던 책은 그로킹 알고리즘이라는 책인데요.제가 해당 책을 읽고 싶다는 생각을 하게 된 계기는 코딩 테스트를 위해서가 아닌 알고리즘 자체를 학습해보고 다양한 상황에서 겪게 되는 문제를 해결할 때 좋은 해결 방안을 도출하는 경험을 해보고 싶었기 때문이에요. 그리고 해당 책은 제 니즈에 맞게 내용이 구성되어 있는 것 같아 읽어보게 되었습니다. 책은 초반부에는 알고리즘이 무엇인지에 대해서 설명하고 빅오 표기법을 설명하는 시간을 갖습니다. 빅오 표기법은 대부분의 사람들에게 익숙하겠지만 왜 중요한지에 대해서 조금 더 자세하게 설명해주고 있는 느낌이었어요. 이후에는 배열, 연결리스트, 재귀와 같은 알고리즘의 기초가 되는 내용에 ..

개발 서적/리뷰

[리뷰] 기계의 반칙

이번달에 접하게 된 책은 '기계의 반칙' 이라는 제목의 책입니다. 이 책은 인공지능에 대한 다양한 이야기를 전달하고 있습니다. 요즘 저의 삶에 있어서 인공지능은 함께하는 친구같은 존재가 되었는데요. 그래서 더욱 흥미를 가지고 읽어볼 수 있었습니다. 책에서는 인공지능에 대한 저자만의 생각과 통찰을 얻을 수 있었습니다. 책의 초반부에서는 기계에 대한 특성과 개념을 짚어가면서 시작하고 철학적인 내용을 다양하게 담고 있습니다. 책의 후반부에서는 인공지능과 사람이 어떻게 공생할 수 있는지에 대한 고찰과 함께합니다. 이 책을 읽으면서 우리의 일상에 함께하는 인공지능이란 것이 무엇이고 어떻게 생각하고 함께해야 하는지에 대한 생각을 스스로 해볼 수 있었습니다. 인공지능은 앞으로 우리의 삶을 어떻게 바꿔나갈 것인지가 기..

개발 서적/리뷰

[리뷰] 우아한 타입스크립트 with 리액트

이번달에 접하게 된 책은 '우아한 타입스크립트 with 리액트' 라는 제목의 책입니다. 우아한 형제들에서 근무하고 계시는 프론트엔드 개발자분들께서 함께 집필한 책이기 때문에 관심이 많이 갔는데요. 책 표지에서도 '배달의민족 개발 사례로 살펴보는 우아한형제들의 타입스크립트와 리액트 활용법'이라고 설명하고 있습니다. 일반적으로라면 우아한 형제들에서 일하는 개발자분과 커피챗을 통해 나눌만한 얘기들을 책에서 확인할 수 있어서 재밌었습니다. 이 책은 웹 개발의 역사부터 시작해서 어떠한 문제를 해결하기 위해 타입스크립트가 탄생하게 되었는지에 대한 이야기로 시작하고 있습니다. 타입스크립트의 기본적인 문법을 살펴보고, 그 이후에 심화 타입을 살펴보면서 우아한 형제들에서는 어떻게 적용했는지, 그리고 리액트라는 라이브러리..

개발 서적/리뷰

[리뷰] 개발자를 위한 실전 선형대수학

이번달에 읽게 된 도서 '개발자를 위한 실전 선형대수학' 이라는 도서입니다. 적절한 난이도로 조절하여 선형대수학을 배울 수 있도록 가이드를 제시해주는 도서라고 느꼈는데요. 또한 연습 문제와 코드 해답, 그리고 해설 영상까지 제공하여 다양하게 학습할 수 있었습니다. 각 챕터의 마지막에는 [요점정리]라는 섹션에서 배웠던 내용들을 확인할 수 있는데요. 이 섹션에서 인출 훈련을 하면서 학습했던 내용을 정리하기 좋았던 것 같습니다. 전체적으로 번역도 마음에 들었고 챕터가 진행되는 순서도 잘 구성되어 있다고 느꼈습니다. 책의 표지를 보면 '데이터 과학과 머신러닝을 위한 선형대수학의 개념과 응용' 이라는 글자가 나와있기는 하지만 직접적으로 실무에서 관련된 일을 하지 않더라도 관심이 있다면 천천히 공부하기에도 좋은 책..

개발 서적/리뷰

[리뷰] 크리에이티브 프로그래머

이번달에 접하게 된 책은 '크리에이티브 프로그래머 라는 제목의 책입니다. 제목부터 프로그래머라면 한번은 읽어보고 싶다는 생각이 들 것 같은데요. 실제로도 책을 읽고 나서도 책을 읽기전에 기대했던 것들을 많이 알게된 느낌입니다. 크리에이티브라는 단어의 뜻과 어떻게 하면 창의적인 프로그래머로서 성장할 수 있는지 알려주는 좋은 책입니다. 책은 창의성이 무엇이지에서 부터 이야기를 하면서 시작하고 있습니다. 우리는 일반적으로 크리에이티브한 프로그래머라고 하면 개발을 엄청 잘하고 특별한 개발자라고 생각하지만 실제로 꼭 그렇지는 않다는 내용으로 시작하고 있습니다. 주요 내용은 아래와 같습니다. - 창의성에 관한 과학적 이해 - 창의성을 프로그래밍으로 전환하는 방법 - 창의적인 개발자가 되는 데 도움이 될 조언과 연습..

개발 서적/리뷰

[리뷰] 사실은 이것도 디자인입니다

이번달에 접하게 된 책은 '사실은 이것도 디자인입니다' 라는 제목의 책입니다. 저는 프론트엔드 개발자로 일을 하고 있는데요. 사용자와 맞닿아있는 영역을 개발하고 있기 때문에 이제는 사용자 경험(UX)에 대한 이해도 개발자가 갖춰야 할 역량이라는 생각이 들었습니다. 그래서 평소에 관심을 갖고 있던 디자인에 대한 책을 읽어보게 되었습니다. 이 책은 디자이너가 아니더라도 프로덕트를 개발하는 사람들이라면 읽어봐야 할만한 내용들을 담고 있습니다. 특히 일상 속에서 접할 수 있는 제품들을 예시로 들면서 다양한 디자인이 설명되어 있어 이해하는데 어려움이 없었습니다. 책의 목차는 아래와 같습니다. 1장 - 매일 쓰는 앱에 숨겨진 비밀 2장 - 디자인을 보는 새로운 시각 3장 - 디자인에 윤리가 중요하다고? 4장 - 디..

개발 서적/리뷰

[리뷰] 마이크로서비스 아키텍처 구축

2010년대에 등장한 마이크로서비스 아키텍처(MSA)는 현재 소프트웨어 생태계에서도 많은 영향력을 끼치고 있는 것 같습니다. 실제로 우리가 알고 있는 유명한 서비스들은 MSA로 아키텍처를 전환하는 과정을 겪기도 했습니다. 아키텍처를 MSA로 구성하려는 목적이 있거나, 관심이 있다면 많은 통찰을 얻을 수 있는 책이라고 생각합니다. 책은 총 3부로 구성됩니다. 1부에서는 MSA의 핵심 아이디어를 설명하여 중요 개념들을 이해할 수 있게 도와줍니다. 2부에서는 MSA의 구현부를 다루고 있고 도움이 되는 기법과 기술들을 소개하고 있습니다. 3부에서는 사람과 조직에 대해 다루고 있습니다. 이 책은 기술적인 것만 다루는 것 이상으로 사람과 조직에 대한 내용까지 넓게 다루고 있어 실제 개발팀에서 MSA를 도입하기에 시..