본문 바로가기

도서,강의 리뷰

(76)
FastAPI를 사용한 파이썬 웹 개발 리뷰 국내에 FastAPI만을 다룬 책이 많지 않기에 굉장히 반가운 책입니다. 회사에서 flask와 사용법이 유사해서 공식문서를 보며, 익혔던 기억이 있다. 그래도, FastAPI만을 다룬 책이 있으면 학습하기 훨씬 좋다고 생각한다. 이 책은 데이터베이스 연동과 보안 인증, 그 중에서도 NoSQL(몽고DB)를 다루기에 조금 더 흥미롭다. 간단한 웹 애플리케이셔을 직접 구축하려고 한다면 이 책이 굉장히 유용할 것이다. 라우팅 시스템, 응답 모델링, 오류 처리, 템플릿 등을 챕터별로 나눠서 설명한다. 사실, 직무를 떠나서 파이썬으로 개발을 한다면, FastAPI는 필수로 요구되는 프레임워크라고 생각한다. 데이터 분석 직무를 제외하고는 모두 다 볼 필요가 있다고 생각한다. 책은 200페이지 조금 넘어서 하루 이틀정..
'개발자를 위한 챗GPT 활용법' 서평 우선 이 책은 제목처럼 '개발자'를 위한 책입니다. 만약, AI에 대한 이론이나 흐름을 스터디하는 개발자가 아니라면, 4장과 5장을 중점적으로 보면 좋다고 생각한다. 이 책의 예제에서는 파이썬을 다룬다. 중요한 건, 챗GPT에게 질문하는 '프롬프트'에 어떻게 코드를 집어넣고, '지시'를 해야하는지 잘 봐야한다. 개발자에게 제일 중요한 챕터는 4장이다. 디버깅과 코드 개선, 코드에 독스트링을 어떻게 달며 좋은지 예제들이 있으니 이를 본인의 코드에 적극 활용해보자. 이 방법들은 개발자들의 생산성을 크게 향상시켜준다. 현재 서평을 쓰는 나 역시도 구글링 전에 간단한 함수나 생각이 안나는 메서드 등은 Chatgpt에게 먼저 물어보고 사용한다. 검색 시간이 줄었고, 줄어든만큼 다른 일에 좀 더 투입을 할 수 있어..
"취업과 이직을 위한 프로그래머스 코딩 테스트 문제 풀이 전략 : 파이썬 편" 리뷰 실전에 최적화된 책입니다. 공채나 이직 과정에서 코딩테스트를 급하게 준비한다면 더더욱 유용할 책입니다. 저자분이 학습 가이드에 대한 안내를 책의 서문에서 안내해줍니다. 출판사의 깃허브에 접속하면 문제마다 링크가 프로그래머스 사이트에 바로 접근할 수 있게 되어있습니다. 실제 코딩테스트와 같이 UX 설계가 잘되어 있어서, 시간을 재고 풀어보시고 문제풀이를 보는 식으로 공부하면 유용할 거로 생각합니다. 재밌었던 건, 코딩테스트를 왜 해야하는지와 이를 어떻게 받아들이면 좋을지 저자의 솔직한 답변이 꽤 와닿습니다. 기본 개념을 챕터1에서 다루고, 챕터2에서는 시간복잡도만을 조금더 상세히 다룹니다. 챕터3부터 본격적인 문제풀이를 합니다. 문제를 푼 뒤, 저자의 해설이 상세히 나와있습니다. 코딩테스트는 시간 싸움이기..
파이썬 라이브러리를 활용한 텍스트 분석 리뷰 이 책은 Python을 사용하여 자연어 처리 및 텍스트 분석에 대한 실용적인 지식을 얻고자 하는 모든 사람에게 적극 권장됩니다. 주제에 대한 전반적인 이해를 향상시키기에 충분한 정보를 제공합니다. 『파이썬 라이브러리를 활용한 텍스트 분석』이 책은 번역서이기에, 영어 텍스트를 기반으로 실습을 진행합니다. 개인적으로, 챕터별로 하시면서 '한글'데이터를 검색해서 구하셔서 여기서 사용한 라이브러리나 한국어에 맞는 토크나이저나 형태소 분석기 등을 이용해서 비슷하게 결과물이 나오도록 하면 더 좋은 실습이 될 것입니다. 텍스트 분석의 프로세스를 파악하려고 하는 목적을 가진다면 적절한 책입니다. NLP를 처음 접하시거나 하는 분에게 적합합니다. 파이썬과 pandas 등은 어느 정도 할 줄 아셔야 실습하기 편합니다. 최..
이것이 Widnows Server다(개정판) 리뷰 Windows Server의 교과서가 6년 만에 개정판으로 다시 나왔다. 입문자를 대상으로하기에, Windows Server를 전혀 몰라도 좋다. 실습은 VMware에 가상머신을 구축한다. 1대의 컴퓨터에 Windows Server 3대, Windows Client 1대를 설치한다. 설치 과정에서 네트워크에 대한 이해를 향상시킬 수 있다. DNS 서버, DB 서버, SSH 서버 등을 구축하면서 네트워크의 이해를 높일 수 있다. 설치가 오래 걸리고, 까다롭지만 실무에 가까운 환경을 구축하기 위한 것이니 힘들더라도 천천히 잘 따라해보자. 실습 위주에 책이고, 독학을 위해 만들어진 책이다. 하지만, 후반부에서 실습과 이해하기가 어려울 수 있다. 이 때, 저자의 동영상 강의와 QnA 카페가 있으니, 이를 적극활..
트랜스포머를 활용한 자연어처리 서평 자연어처리 모델을 만들거나, 개발을 하는데 있어서 트랜스포머 라이브러리는 절대적입니다. 원래는 트랜스포머 아키텍처를 의미하는 것이었지만, 허깅페이스가 이를 라이브러리로 만들어서, 제공합니다. 이 책은 그에 대해서 실습을 통해 도와줍니다. 트랜스포머 라이브러리를 개발한 사람들이 직접 쓴 책이니깐, 이것과 공식문서를 학습한다면 자연어처리 개발에 대한 능력치를 높일 수 있습니다. 이 책은 자연어처리에 대한 기본 공부를 먼저하고 오셔야 합니다. NLP의 흐름을 설명하는 책 또는 강의를 보셔서 RNN,LSTM 까지는 이론과 실습을 몇 번 훏어보고 오셔야 하며 파이토치로 모델을 구현해서 학습시켜본 경험이 이 책을 습득하기 위한 최소한의 경험입니다. NLP에 대한 기본기를 갖추신 분들이 봐야할 책입니다. 책의 컬러와..
파이썬 웹 프로그래밍, 기초편(3판) 리뷰 파이썬에 대한 기본 문법을 알고 있으면 공부할 수 있는 책이라고 생각합니다. 웹 백엔드에 대한 이론을 차근차근 설명해주고, 이를 장고로 이용해서 실습하는 방식입니다. 웹 개발 경험이 없어도 충분히 따라갈 수 있게 잘 설명이 되어있습니다. 리눅스 경험이 있다면 더 좋을 것 같지만 없어도 구글링을 통해서 실습을 끝까지 정주행 할 수 있을거라고 봅니다. 책의 예제도 장고 공식문서에 있는 예제를 사용하기에 나중에 장고 공식문서를 보기 더 편할 거라고 안내가 되어있습니다. 구성이 웹개발 백엔드에 대해 기본적인 걸 다 설명하고 있으며, 도식화가 잘되어있습니다. 코드에 대한 설명도 넘버링을 통해 가독성을 잘 만들어주셨습니다. 파이썬에 대한 기본 문법도 공부해봤다면, 웹개발을 안해봤더라도 충분히 학습할 수 있는 내용들..
도커 교과서 서평 기존, 책들과 다르게 '도커'에만 집중해서 설명하고 실습을 할 수 있는게 이 책의 강점입니다. 실제, 저자는 도커 재단에서 일을 한 경험이 있는 분이며, 도커가 어디에 쓰이는 지 5가지 시나리오를 통해서 설명해줍니다. 책에 번역된지 좀 되어서, 도커 컴포즈의 버전등은 조금 최신으로 해서 설치를 하면 좋을 것 같습니다. 도커 공식 문서에 리눅스 OS 별로 install 커맨드 정리가 잘 나와있어서, 혹시라도 리눅스 유저라면 이를 보고 설치하면 될 것 같습니다. 이 책의 장점은 실습과 이론이 병행되는 점입니다. 먼저, 예제로 준비된 컨테이너를 실행하고, 이 부분에 대해서 조금씩 설명을 해줍니다. 선실습-후설명입니다. 커맨드에 익숙해지면서 해당 커맨드의 옵션 등을 알려주고, 뒤에는 이에 대한 원리를 설명해주는..