FastAPI를 사용한 파이썬 웹 개발 - 라우팅 기초부터 이벤트 플래너 애플리케이션 구축 및 배포까지 I 윈도우/리눅스 명령어 제공
압둘라지즈 압둘라지즈 아데시나 지음, 김완섭 옮김 / 한빛미디어 / 2023년 3월
평점 :
장바구니담기




국내에 FastAPI만을 다룬 책이 많지 않기에 굉장히 반가운 책입니다. 회사에서 flask와 사용법이 유사해서 공식문서를 보며, 익혔던 기억이 있다. 그래도, FastAPI만을 다룬 책이 있으면 학습하기 훨씬 좋다고 생각한다. 


이 책은 데이터베이스 연동과 보안 인증, 그 중에서도 NoSQL(몽고DB)를 다루기에 조금 더 흥미롭다. 간단한 웹 애플리케이셔을 직접 구축하려고 한다면 이 책이 굉장히 유용할 것이다. 라우팅 시스템, 응답 모델링, 오류 처리, 템플릿 등을 챕터별로 나눠서 설명한다. 사실, 직무를 떠나서 파이썬으로 개발을 한다면, FastAPI는 필수로 요구되는 프레임워크라고 생각한다. 데이터 분석 직무를 제외하고는 모두 다 볼 필요가 있다고 생각한다. 








책은 200페이지 조금 넘어서 하루 이틀정도 집중해서 실습까지 다 해볼 수 있는 분량이다. 입문서이기에, 중간중간 따로 공부할 주제 등은 별도로 표시해뒀다가 구글링하거나 관련 강의나 책으로 스터디하면 좋을 것 같다. 번역과 코드 모두 준비가 잘되었다. 최근, 파이썬으로 만드는 API들은 FastAPI로 비중이 확대되고 있다고 생각한다. 트렌드를 따라가려는 파이썬 개발자가 되려면 이 책이 꽤 도움될 것으로 본다. 


아쉬운 점이 있다면, 완전 개발 경험이 0인 사람이 보기엔 조금 어려울 수 있다. Git, 도커 등을 다루는 게 아주 짤막하게 나와 있어서 이런 건 별도의 책이나 강의 등으로 익힐 필요가 있다. 



"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."





댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
개발자를 위한 챗GPT 활용법
오현석 지음 / 심통 / 2023년 3월
평점 :
장바구니담기







우선 이 책은 제목처럼 '개발자'를 위한 책입니다. 만약, AI에 대한 이론이나 흐름을 스터디하는 개발자가 아니라면, 4장과 5장을 중점적으로 보면 좋다고 생각한다. 이 책의 예제에서는 파이썬을 다룬다. 중요한 건, 챗GPT에게 질문하는 '프롬프트'에 어떻게 코드를 집어넣고, '지시'를 해야하는지 잘 봐야한다. 











개발자에게 제일 중요한 챕터는 4장이다. 디버깅과 코드 개선, 코드에 독스트링을 어떻게 달며 좋은지 예제들이 있으니 이를 본인의 코드에 적극 활용해보자. 이 방법들은 개발자들의 생산성을 크게 향상시켜준다. 현재 서평을 쓰는 나 역시도 구글링 전에 간단한 함수나 생각이 안나는 메서드 등은 Chatgpt에게 먼저 물어보고 사용한다. 검색 시간이 줄었고, 줄어든만큼 다른 일에 좀 더 투입을 할 수 있어서 생산성이 올라갔다. 4장은 보면서 프롬프트만 참고하고, 본인의 회사나 아니면 사이드 프로젝트 등에 적극 활용하길 권장한다.









아쉬운 점은 이 책에서 다루는 5장의 API는 GPT-3를 기준을 한다. 앞으래도 저자분이 작성할 시기에는 ChatGPT나 GPT-4 API에 공식적으로 openai 에서 제공하지 않았기 때문으로 보인다. 지금은 GPT-4와 ChatGPT API를 제공해준다. 여기서 API 사용하는 방법은 모델만 변경하면 되니, 책에서 익히는 API 사용방법은 유용하다고 할 수 있다. 앞으로, openAI에서 계속 AI모델과 API들이 매년 나올 것으로 본다. 그러니, API 사용법을 익히는 것은 개발자에게 큰 도움이 된다. 회사에서 매달 크레딧을 정하고 실제 업무에 활용해보는 것도 좋을 걸로 생각한다. 




챗GPT는 개발자들에게 정말 유용한 도구이다. 하지만, 이 책의 6장에 나온 것과 같이 굳이 상세하게 이해하려고 할 필요는 없다. 오히려 본인의 개발환경에서 구글링처럼 내재화시켜서 생산성을 올리는 방향에 포커스를 둬야한다. 이 책은 그러면에서, 유용하고 다른 챕터들도 읽어볼만하다. 책 자체가 두꺼운 편은 아니니 재밌게 읽어보길 권한다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
취업과 이직을 위한 프로그래머스 코딩 테스트 문제 풀이 전략 : 파이썬 편 - 핵심 개념, 81개 문제 풀이, 코딩전문역량인증시험(PCCP) 대비까지! 취업과 이직을 위한 프로그래머스 코딩 테스트 문제 풀이 전략
김범수 지음 / 길벗 / 2023년 2월
평점 :
장바구니담기





실전에 최적화된 책입니다. 공채나 이직 과정에서 코딩테스트를 급하게 준비한다면 더더욱 유용할 책입니다. 저자분이 학습 가이드에 대한 안내를 책의 서문에서 안내해줍니다. 






출판사의 깃허브에 접속하면 문제마다 링크가 프로그래머스 사이트에 바로 접근할 수 있게 되어있습니다.


실제 코딩테스트와 같이 UX 설계가 잘되어 있어서, 시간을 재고 풀어보시고 문제풀이를 보는 식으로 공부하면 유용할 거로 생각합니다.







재밌었던 건, 코딩테스트를 왜 해야하는지와 이를 어떻게 받아들이면 좋을지 저자의 솔직한 답변이 꽤 와닿습니다.






기본 개념을 챕터1에서 다루고, 챕터2에서는 시간복잡도만을 조금더 상세히 다룹니다. 챕터3부터 본격적인 문제풀이를 합니다.







문제를 푼 뒤, 저자의 해설이 상세히 나와있습니다. 코딩테스트는 시간 싸움이기에, 이 책은 실전적으로 접근하면서 코딩테스트 역량을 쌓게 해주는 책이라고 생각합니다. '코딩테스트'를 봐야하는 모든 직군들에게 권장해주고 싶은 책입니다. 유명한 백준도 좋지만, 프로그래머스와 잘 연동된 이 책으로 코딩테스트를 준비하는 것도 좋다고 봅니다. 무엇보다 최신 서적이기에 최신 기출과 기본 유형의 정리가 잘되어 있습니다. 




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
파이썬 라이브러리를 활용한 텍스트 분석 - 텍스트에서 통찰을 이끌어내는 98가지 자연어 처리 전략
젠스 알브레히트.싯다르트 라마찬드란.크리스티안 윙클러 지음, 심상진 옮김 / 한빛미디어 / 2022년 10월
평점 :
장바구니담기



이 책은 Python을 사용하여 자연어 처리 및 텍스트 분석에 대한 실용적인 지식을 얻고자 하는 모든 사람에게 적극 권장됩니다. 주제에 대한 전반적인 이해를 향상시키기에 충분한 정보를 제공합니다.


『파이썬 라이브러리를 활용한 텍스트 분석』이 책은 번역서이기에, 영어 텍스트를 기반으로 실습을 진행합니다. 개인적으로, 챕터별로 하시면서 '한글'데이터를 검색해서 구하셔서 여기서 사용한 라이브러리나 한국어에 맞는 토크나이저나 형태소 분석기 등을 이용해서 비슷하게 결과물이 나오도록 하면 더 좋은 실습이 될 것입니다. 




텍스트 분석의 프로세스를 파악하려고 하는 목적을 가진다면 적절한 책입니다. NLP를 처음 접하시거나 하는 분에게 적합합니다. 파이썬과 pandas 등은 어느 정도 할 줄 아셔야 실습하기 편합니다. 최신 NLP 기법을 배운다는 생각보다는 '기본틀'을 익힌다고 생각하시면 추천드리고 싶은 책입니다.



"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
이것이 Windows Server다 - 가상머신으로 실무 환경 그대로 실습하는 Windows Server 기본서, 개정판 이것이 시리즈
우재남 지음 / 한빛미디어 / 2023년 1월
평점 :
장바구니담기






Windows Server의 교과서가 6년 만에 개정판으로 다시 나왔다. 입문자를 대상으로하기에, Windows Server를 전혀 몰라도 좋다.

실습은 VMware에 가상머신을 구축한다. 1대의 컴퓨터에 Windows Server 3대, Windows Client 1대를 설치한다. 






설치 과정에서 네트워크에 대한 이해를 향상시킬 수 있다. DNS 서버, DB 서버, SSH 서버 등을 구축하면서 네트워크의 이해를 높일 수 있다. 설치가 오래 걸리고, 까다롭지만 실무에 가까운 환경을 구축하기 위한 것이니 힘들더라도 천천히 잘 따라해보자.


실습 위주에 책이고, 독학을 위해 만들어진 책이다. 하지만, 후반부에서 실습과 이해하기가 어려울 수 있다. 이 때, 저자의 동영상 강의와 QnA 카페가 있으니, 이를 적극활용하면 좋다. 책이 굉장히 두껍기 때문에 필요한 부분 위주로 하는 것이 좋을 것이다.





편집과 도식화는 늘 가독성을 최대한 살려놓았기에 '이것이' 시리즈의 고퀄리티를 느낄 수 있는 부분이다. 개인적으로, 주니어 개발자들이거나 Windows Server 에 대한 이해도가 아주 낮은 사람들에게 꼭 갖췄으면 하는 책이다. 회사에서 구비해서 쿡북으로 두고두고 보면 좋겠다. 



[자료실]

동영상 강의: https://www.youtube.com/HanbitMedia93

Q&A 카페: http://cafe.naver.com/thisislinux

자료실(예제 소스) : https://www.hanbit.co.kr/src/11052


"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo