기획에서 출시까지 FastAPI 개발 백서 - 서비스 요구사항 도출부터 TDD 방식의 개발, AWS/깃허브로 배포와 출시까지! 실무 흐름 그대로 따라가는 FastAPI 실전 프로젝트
차경묵(한날) 지음 / 길벗 / 2025년 11월
평점 :
장바구니담기


<기획에서 출시까지 FastAPI 개발 백서> 차경묵, 길벗

* 출판사 협찬도서를 받아 서평단 자격으로 작성한 주관적인 리뷰입니다.


웹개발이 서툴기도 하고 능력좋은 개발자들이 주변에 있다보니 굳이 웹개발을 배우려고 생각하지 않았는데 점점 답답함을 느껴서 웹개발과 관련된 내용을 살펴보고 있다.

FastAPI는 최근 파이썬에서 웹개발할 때 자주 사용되는 프레임워크로 나도 이전에 간단한 데모를 구현하기 위해 개발해 본 적은 있었지만 간단하게 기능을 구현한 정도지 정식으로 A부터 Z까지 프레임워크에 대한 이해를 바탕으로 구현해 본 적은 없었다.

그래서 이 책을 선택했다.

웹 개발을 위한 기획부터 출시까지 전 과정을 다루는 책이라는 말이 와닿았고 책을 받아서 읽어보니 제목 그대로 처음부터 단계적으로 꼼꼼하게 다루는 책이라는 점이 좋았다.

아무래도 웹개발을 위한 책이라서 파이썬 문법에 대한 내용은 따로 없지만 미니 프로젝트 형식으로 캘린더에 약속 일정을 올리는 내용을 책 전반에서 구현하고 있다.

프로젝트를 위해 사용할 개발도구와 운영환경에 대해 설명을 시작으로 셀 다루기와 비주얼 스튜디오 코드라는 개발도구에 대한 기본 기능을 어떻게 세팅해야 하는 지 파이썬 가상환경과 fastapi 설치까지 완료하고 나면 프로젝트 제목인 약속 잡기 서비스에 대한 기획을 어떻게 하는 지 설명하고 있다.

그러면서 4,5,6장에서는 서비스에 대한 기획을 어떻게 하는지, 사용되는 데이터베이스 포함 데이터 모델링은 무엇이고 어떻게 사용되는지, 그리고 이 프로젝트에서 작성된 코드를 테스하는 방법까지 소프트웨어 설계에 대한 코드개발관점에서 설계에 대한 내용을 세심하게 잘 설명하고 있어서 최근에 본 개발관련 서적 중에서는 기초가 잘 다루어지는 책이라고 느껴졌다.

7장부터는 회원관리부터 시작해 사용자별 캘린더 관리까지 실제 약속잡기 프로젝트에 필요한 기능들을 구현해 간다. 약속잡기 프로젝트의 핵심인 타임슬롯은 약속 잡을 시간의 데이터 단위로 약속이 중복되는 것을 파악하고 예약이 가능하게 하는 기능을 만들어준다.

이런 기능들이 모두 구현되면 AWS의 라이트세일(Lightsail)로 서버를 구성해서 의존성까지 체크하여 배포하는 과정을 설명하고 있다. 가끔 EC2만 사용했었는데 라이트세일로 쉽게 구성할 수 있다는 점은 매력적으로 보였다.

사실 미니 프로젝트가 일종의 캘린더 관리이기 때문에 내용적으로 이해하기 쉬웠다는 점도 좋았지만 이렇게 몇가지 안되는 기능을 구현하는 것치고는 책이 두껍다고 느껴질 것 같지만 이 책의 진짜 가치는 실무에서 구현할 때 접하게 되는 다양한 예외에 대한 사례와 그것을 실제 REST API에서 어떤 에러코드로 넘겨줘야하는 지 정말 세세하게 실무형으로 알려주고 있다는 점이다.

이 책의 내용만 완벽하게 이해해서 구현하고 따라해보기만 해도 어디가서 백엔드 개발자로 바로 일할 수 있을 것 같다는 생각이 들었다.




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
어쨌든, 바이브 코딩 - 코딩을 몰라도 50개 앱과 웹사이트를 AI와 LLM을 활용해서 개발한다 AI Insight
코다프레스 지음, 양희은 옮김 / 인사이트 / 2025년 12월
평점 :
장바구니담기


<어쨌든, 바이브 코딩> 코다프레스, 양희은, 인사이트

* 출판사 협찬도서를 받아 서평단 자격으로 작성한 주관적인 리뷰입니다.

개발자들에겐 지난 한해 2025년을 뜨겁게 만들었던 사건 중 하나가 바이브 코딩이었을 것 같다.

개념부터 실제 경쟁하듯 쏟아지는 새로운 강자들 덕분에 주니어들은 설자리를 잃어간다는 이야기가 나오고 여기저기에서 비개발자들이 만들어낸 바이브 코딩 결과물들이 실용적으로 등장하는 것을 바라볼 수 있었다.

이제는 책 제목처럼 어쨌든 바이브 코딩을 해야만 하는 시대가 되었다고 생각된다. 마이크로소프트사에서 비주얼스튜디오를 출시하면서 보여던 위저드 기능은 나름 신선하고 개발자들의 진입장벽을 낮추었다는 이야기를 들었던 기억이 어렴풋하게 떠오른다. 하지만, 막상 그때도 위저드 기능으로 만들어진 코드가 가지는 한계때문에 오히려 사람손이 더 가는 문제가 생기기도 하고 MFC의 숨겨진 코드를 찾아내려는 노력이 필요한 상황들이 연출되곤 했다.

물론 바이브 코딩은 인공지능 시대에 걸맞게 그보다는 훨씬 일취월장한 모습으로 다가오고 있다. 프로그램의 개발 목적과 기능만 잘 정의해 줘도 정말 그럴 듯한 결과물이 만들어지는 모습에 내심 당황스럽다고까지 느껴질 때가 있었다.

이 책은 기본적으로는 영국에서 출간된 내용을 번역한 번역서로 바이브 코딩의 개념부터 어떤 역사적 배경을 가지고 있고 바이브 코더에게 필요한 사고방식과 바이브 코더가 사용하는 개발 툴 킷들을 차례로 설명한다.

그리고 무엇보다 중요한 바이브 코딩에 필요한 프롬프트 엔지니어링 기법과 프로그램을 개발하기 위해 요구사항부터 테스트 배포까지의 과정을 단계적으로 설명하면서 바이브 코딩에서 놓치기 쉬운 요소들을 적절하게 알려준다.

도입부의 마지막에는 도구를 넘어 AI를 활용하기 위한 프롬프트 실력을 키우고 윤리적으로 고려해야 할 사항까지 앞으로 바이브 코딩이 나아갈 방향에 대해 고민거리를 나열해 둔다.

이후 이 책의 핵심이라고 할 수 있는 튜터리얼 50제가 쭉 펼쳐진다.

각 튜터리얼은 프로그램의 목표와 사용할 도구, 익힐 기술에 대해 사전에 알려주고 실제 프롬프트를 통해 어떻게 바이브 코딩이 이루어지는 지 실전 예제를 단계적으로 보여주고 있다.

많게는 7단계이상으로 구성될 때도 있지만 대부분은 4~5단계로 원하는 기능을 구현할 수 있는 점을 잘 보여주고 있어서 처음 바이브 코딩에 도전하는 사람들에게도 많은 도움이 될 것이라고 느껴진다.

책에서도 강조하지만 프롬프트 엔지니어링과 실제로 적용할 도구나 기술에 대한 이해가 바이브 코딩에서 중요한 부분이라 아직은 개발자들에게 좀더 유용하고 편리한 것이 사실이지만 이것도 곧 새로운 방향이 나타나지 않을까라는 생각이 드는 요즘이다.




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
멸종은 없다 - 기후위기 너머 에너지 자립으로의 대전환
김백민 지음 / 경이로움 / 2025년 11월
평점 :
장바구니담기


<멸종은 없다> 김백민, 경이로움

* 출판사 협찬도서를 받아 서평단 자격으로 작성한 주관적인 리뷰입니다.

솔직히 제목이 너무 과감한 것은 아닐까라는 걱정이 들었다.

기후변화에 따른 다양한 경고가 여기저기에서 들리는 상황에서 설마 안일한 주장을 하는 것은 아닐까? 라는 의심을 지우지는 못했지만 관심있는 주제였고 무엇보다 어쩌다 가끔 유튜브를 보게 되면 그나마 신뢰할 수 있는 채널이라고 여기는 <보다> 채널 출연자라는 사실도 책 선택에 한 몫을 하게 되었다.

책을 받고 읽어나가면서 내용이 어려워서가 아니라 혹시라도 내가 놓치는 부분이 있을까 싶어 꼼꼼히 읽게되었다.

기후학자로서 현재 알려진 기후 변화에 따른 위기가 과도한 감이 있으며 그것이 오히려 독이 될 수 있다는 점과 실제 우리가 기후변화의 부정적인 요소를 극복하기 위해 필요한 현실적 대안이 무엇일지 전문가 관점에서 세밀하고 정확한 통계와 근거를 가지고 설명하고 있다.

최근에 빈번하게 발생하는 극단적인 기상현상이 꼭 기후변화로만 이루어진다고 단언하긴 어렵지만 극한 기상현상의 빈도가 과거보다 세밀하게 관찰되고 있고 최소한 지구의 기온이 상승하는 것은 분명하며 그것에 탄소가 차지하는 비중이 크다는 것은 사실로 받아드려야 할 것이다.

책을 읽으며 그나마 다행이라고 느꼈던 것은 지난 십수년동안 인류가 생각보다는 기후변화에 대응하려는 노력을 같이 하고 있었고 실질적인 성과도 일부 이루어냈다는 사실을 알게 되었다는 점이다.

근본적으로 기후변화의 핵심을 담당하는 탄소 문제는 에너지에 대한 수요에서 발생하고 있으며 인공지능 기술이 발달하면서 에너지에 대한 효율성과 비대칭 문제는 더욱 급격하게 벌어지게 될 것이다.

에너지 효율이 인류 생존에 중요한 문제이기에 역설적은 인공지능 기술이 대량의 에너지를 사용하지만 향후 인류가 에너지에 대한 효율을 높여가는 것에 큰 기여를 할 것이라고 기대하는 것은 중국이 태양광 판넬을 생산하기 위해 다량의 탄소 에너지를 소비하는 것과 비슷한 아이러니지만 트래이드 오프를 잘 따져서 선택해야 할 문제가 되었다는 점을 이해할 수 있었다.

그리고 에너지 효율면에서 원자력을 대체할 에너지는 아직도 존재하지 않으며 탄소 배출에 대한 관점에서 바라보는 그린 택사노미에 원자력이 1순위인것은 이제는 많이 알려져있지만 지난 정권의 오판으로 인해 많은 혼선을 풀어내는 과정이 발생하게 되었다.

저자의 말처럼 당장 100년, 200년 안에 인류가 멸종하지 않을 가능성을 높여가는 것이 현재를 살아가는 우리의 역활이고 후대에게도 그런 미래를 그려낼 수 있도록 당장 가능한 것들을 찾아서 실천하는 것이 중요할 것이고 막연한 비관과 체념보다는 가능한 미래에 대한 희망을 그려내는 것을 이 책의 저자와 같은 전문가들이 해줘야 할 역활이라고 생각한다.

아이에게 조금은 덜 미안해졌고 같이 희망을 이야기 할 수 있는 내용들이라고 생각한다.




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
10시간 컷 토익 기초영문법 - 10시간 벼락치기로 토익 기초문법 완성
소피아.시원스쿨어학연구소 지음 / 시원스쿨LAB / 2025년 11월
평점 :
장바구니담기


<10시간 컷 토익 기초영문법> 소피아, 시원스쿨어학연구소, 시원스쿨

* 출판사 협찬도서를 받아 서평단 자격으로 작성한 주관적인 리뷰입니다.

사실 토익을 시험본적이 한번도 없다.
세대가 세대였던 탓도 있지만 직장생활을 시작할 때 쯤 영어점수가 기본이 되는 곳이 늘어나고 있었고 뒤늦게 대학원에 다니며 영어공부를 해야 할때도 토익점수가 있으면 쉬웠을 과정을 애써 외면하며 지냈던 것 같다.

딱히 토익시험을 이제와서 다시 보겠다는 마음을 먹은 것은 아니지만 아이가 생기고 성장하면서 영어에 대한 스트레스를 느끼고 있고 토익시험을 언제가는 볼 수도 있겠다는 생각이 들어 최근 토익공부에 대한 경향을 알고 싶었고 이제는 점점 잊혀지기만 하는 영어라서 기초문법부터 다시 공부해보고 싶었다.

기초영문법 책답게 품사, 동사, 준동사, 전치사와 접속사까지 기초적이고 토익시험에 자주 등장하는 문법문제들을 15개의 유닛으로 설명하고 있다.

책의 구성을 보니 아마도 나처럼 문법을 리마인드 하고자 하는 사람들을 대상으로 기획된 기초영문법책이라는 생각이 들었다. 전반적으로 해당 유닛에 대한 문법을 핵심적인 내용을 중심으로 간략하게 소개하고 시험에 잘나오는 문법유형을 집어주고 나서 프렉티스로 바로 넘어가는 구성이 군더더기 없이 학교다니던 시절 배웠던 문법을 리마인드하고 자신이 알고 있는 것을 점검하고자 하는 차원에서 사용하기 좋은 교재라고 느껴진다.

물론 강의까지 듣는다면 교재의 내용에 대한 친절한 설명을 바로 들을 수 있게 QR코드가 매 장마다 붙어있어 시원스쿨강의 수강에 대해서도 고민하게 된다.

살면서 한번도 토익시험을 본적이 없어서 감이 없긴한데 최근 영어공부를 다시 시작하면서 목표가 있어야 겠다고 생각했던 터라 토익600점을 목표로 공부를 시작해보는 것도 의미있겠다는 생각이 들었다.

하여간 다시 영어공부를 시작하는 나에게 딱 맞는 책을 찾게 되어 다행이다.




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
핸즈온 바이브 코딩 - 요구사항 정의부터 리팩터링까지 직관이 아닌 원리로 익히는 실전 가이드
정도현 지음 / 한빛미디어 / 2025년 10월
평점 :
장바구니담기


<핸즈온 바이브 코딩> 정도현, 한빛미디어

* 출판사 협찬도서를 받아 서평단 자격으로 작성한 주관적인 리뷰입니다.

바이브 코딩이 인기다 보니 여기저기 다양한 바이브 코딩과 관련한 책들이 쏟아지고 있는데 솔직히 간단한 설명과 함께 따라하다보면 코딩이 완성된다 식의 설명이 많았다.

이번에 한빛미디어에서 나온 핸즈온 바이브 코딩은 가볍게 바이브 코딩에 대해 설명하면서도 바이브 코딩에서 가장 중요하게 느껴지는 PRD(Product Requirement Document)와 설계서 작성에 대해 어떻게 작성해야 하는 지 상세한 예시로 잘 설명해 주고 있어 진정한 의미에서 바이브 코딩 가이드라고 부를 만하다.

책은 바이브 코딩의 개념과 원리를 시작해서 현재 주로 사용되고 있는 바이브 코딩 도구에 대한 소개와 도구마다 가지는 특징을 정리해서 설명해준다. 바이브 코딩이 아무런 기초 지식이 없이 이루어지는 것이 아니기 때문에 바이브 코딩에 필요한 기술 스택까지 모두 설명해준 후에 실제 프로젝트를 통해 바이브 코딩 프로세스에 대해 이해를 높여준다.

바이브 코딩을 잘하기 위해서 PRD를 어떻게 작성할 것인지 어떤 프롬프트 엔지니어링이 유리한지 그리고 PRD와 설계문서를 작성하기 위해 개발자들이 표현하는 패턴언어까지 충실하게 소개하고 있어 개발에 대한 기초지식만 제대로 익힌다면 누구나 바이브 코딩에 도전해 볼 수 있을 거라고 본다.

거기에 바이브 코딩을 더 스마트하고 풍부하게 만들어주는 MCP(Model Context Protocol)이라는 에이전트 연계 어뎁터 기능까지 소개하고 실제 배포환경을 고려한 클라우드 아키텍처에 대한 개념과 바이브 코딩에서 고려해야할 사항까지 잘 정리해 두었다.

앞서 이야기 했듯이 바이브 코딩에서 가장 중요한 것은 AI에게 지시를 하는 (PRD같은)문서를 작성하는 법이라고 보는데 이 책에서는 PRD를 작성하고 개발과정에서 어떤식으로 다듬가는게 좋을 지 세부적으로 잘 설명해주고 있다.

기존에 나온 바이브 코딩이 실습이나 개념위주였다면 이 책은 좀더 PRD와 설계문서라는 기초 토대에 집중하고 있는 책이라는 점이 가치가 있고 유용한 점이었다.




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