bookseek.
◎ 한국어 ⌄
코딩 자율학습 FastAPI 파이썬 백엔드 개발 입문 책 표지

BOOKSEEK BOOK NOTES

코딩 자율학습 FastAPI 파이썬 백엔드 개발 입문

신동현 지음

FastAPI로 요청과 응답을 다루고 할 일 API, 데이터베이스 연결과 회원가입·인증을 구현하는 입문서입니다. 파이썬을 바탕으로 백엔드의 작은 기능을 단계적으로 만들고 싶은 독자가 살펴볼 수 있습니다.

구매하기 ↗

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

책의 기본 정보

출판사
길벗
출간일
2026-05-20
분량
336쪽
ISBN
9791140718702

파이썬으로 요청과 응답을 직접 만들어 봅니다

코딩 자율학습 FastAPI 파이썬 백엔드 개발 입문은 FastAPI의 기본 사용에서 데이터베이스와 인증 기능으로 이어지는 실습서입니다. 2026년 5월 출간된 336쪽 인쇄본입니다. 파이썬을 바탕으로 서버의 작은 기능을 만들어 보고 싶은 독자가 비교할 수 있으며, 여러 언어와 프레임워크의 전체 지도를 소개하는 개론서와는 역할이 다릅니다.

백엔드를 처음 구현할 때에는 브라우저 화면보다 요청과 응답의 관계를 먼저 확인할 수 있습니다. 어떤 값을 어떤 경로로 보내고 어떤 결과를 받아야 하는지 적어 보세요. 이 책의 예제를 읽으면서 함수가 실행되는 것과 API의 입력·출력 조건을 갖추는 일을 구분하면 좋습니다. 한 번에 많은 기능을 추가하기보다 작은 요청 하나가 처리되는 과정을 설명하는 목표를 둘 수 있습니다.

이 책의 특징: 자료 처리에서 인증으로 범위를 넓힙니다

HTTP의 요청과 응답, 경로와 쿼리 파라미터, 요청 본문과 Pydantic의 검증을 먼저 다룹니다. 할 일 자료를 생성하고 조회·수정·삭제하는 API를 만든 뒤 MySQL과 SQLAlchemy로 데이터를 연결합니다. 메모리 안의 값과 저장된 자료가 어떻게 다른지 살펴보며 읽을 수 있는 구성입니다. 입력이 예상과 다를 때 무엇을 돌려줄지도 함께 생각해 보세요.

회원가입과 로그인, 세션과 JWT 방식의 인증을 다루며 의존성 주입과 백그라운드 작업, 파일 처리로 이어집니다. 기능이 추가될수록 어떤 코드가 어떤 책임을 맡는지 구분하는 것이 중요합니다. 인증 예제가 있다는 사실만으로 실제 서비스의 보안 검토가 끝난 것은 아니므로 학습할 기능과 운영에서 확인할 조건을 따로 적어 두면 좋습니다.

정상 입력과 잘못된 입력을 짝으로 확인합니다

연습에서는 할 일을 하나 추가하는 요청을 만들고, 필요한 값이 빠지거나 형태가 다른 경우도 함께 확인해 보세요. 정상 응답을 얻는 것과 입력 조건이 분명한 것은 다른 문제입니다. 응답의 내용과 상태가 자신이 예상한 결과인지 기록하면 기능을 수정한 뒤 다시 비교할 수 있습니다. 작은 예제에서도 테스트할 기준을 남기는 습관을 연습할 수 있습니다.

데이터베이스를 연결했다면 프로그램을 다시 실행해도 자료가 유지되는지, 없는 항목을 조회했을 때 어떤 결과가 나오는지 살펴보세요. API의 코드와 저장된 값이 같은 상황을 가리키는지 확인하는 방법입니다. 실제 사용자 정보 대신 연습용 자료를 사용하고 계정 정보나 비밀 값을 공유 코드에 남기지 않도록 주의해 주세요.

파이썬 기초와 운영 준비는 별도의 범위입니다

이 책의 중심은 FastAPI를 이용한 백엔드 구현이므로 파이썬의 모든 문법을 처음부터 깊게 배우는 책과는 다릅니다. 함수와 자료형, 모듈 같은 기초에서 막힌다면 해당 부분을 보완하며 읽는 편이 좋습니다. 반대로 기본 문법을 배웠지만 어디에 활용할지 고민하던 독자는 API라는 구체적인 결과물로 연결할 수 있습니다.

실습 환경과 라이브러리의 사용법은 판본 이후 달라질 수 있으므로 설치와 지원 기능은 현재 공식 자료를 확인해야 합니다. 인증과 파일 처리 같은 기능을 실제 서비스로 공개할 때에는 별도의 안전성 점검이 필요합니다. 예제를 완성한 뒤에는 무엇이 작동했고 어떤 입력을 시험했으며 아직 무엇을 확인하지 못했는지 정리하는 편이 좋습니다.

이 책에서 주로 다루는 내용

  • HTTP와 경로·쿼리·요청 본문의 처리
  • 입력 검증과 할 일 CRUD API
  • MySQL·SQLAlchemy와 데이터 모델
  • 회원가입·인증·의존성 주입·파일 처리

작가 소개

신동현은 웹 서비스와 백엔드 시스템 설계, 클라우드 인프라 구축 분야에서 실무 경험을 쌓은 개발자입니다. 여러 조직의 시스템을 개발한 경험을 바탕으로 온라인 강의와 부트캠프에서 프로그래밍 교육을 진행해 왔습니다.

이 책과 함께 읽는 주제

이 책과 함께 읽는 주제

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.