강의

멘토링

커뮤니티

개발 · 프로그래밍

/

웹 개발

FastAPI: Python으로 3배 빠르게, 2배 정확한, 10배 빠른 API 만들기

FastAPI로 현대적인 백엔드 API를 구축하는 완벽 가이드! 🚀 이 강의는 FastAPI 기초부터 Pydantic 데이터 검증, SQLAlchemy를 이용한 DB 연동과 Alembic 마이그레이션까지 체계적으로 다룹니다. 실전 ToDo 프로젝트를 통해 JWT 인증/인가 보안을 구현하고, 비동기 처리와 성능 최적화까지 경험해보세요. 마지막으로 Docker 컨테이너화와 AWS 배포 실습을 통해, 이 강의 하나만으로 실무에 바로 투입될 수 있는 백엔드 개발자로 성장할 수 있습니다!

(4.3) 수강평 9개

수강생 123명

난이도 초급

수강기한 무제한

  • 해여
실습 중심
실습 중심
백엔드
백엔드
restapi
restapi
도커
도커
실습 중심
실습 중심
백엔드
백엔드
restapi
restapi
도커
도커

수강 후 이런걸 얻을 수 있어요

  • FastAPI의 핵심 기능과 Pydantic을 활용하여 견고하고 빠른 REST API를 설계하고 개발할 수 있습니다.

  • SQLAlchemy ORM과 Alembic을 통해 데이터베이스를 연동하고, JWT 기반의 안전한 인증/인가 시스템을 구축할 수 있습니다.

  • Docker를 이용해 애플리케이션을 컨테이너화하고, AWS 클라우드 환경에 직접 배포하고 운영하는 실무 능력을 갖추게 됩니다.

혹시 "어떤 백엔드 프레임워크를 배워야 할까?" 고민하고 계신가요? 🤔

파이썬의 현대적인 웹 프레임워크 FastAPI는 압도적인 성능과 뛰어난 개발 생산성으로 전 세계 개발자들의 사랑을 받고 있습니다. 하지만 막상 시작하려면 어디서부터 어떻게 배워야 할지 막막할 수 있습니다.

이 강의는 바로 그 고민을 해결해 드립니다. FastAPI 백엔드 개발 완벽 가이드는 파이썬 기초 지식만 있다면 누구나 따라올 수 있도록, 가장 기본적인 API 개발부터 데이터베이스 연동, JWT 보안, 그리고 Docker와 AWS를 활용한 최종 배포까지 백엔드 개발의 전 과정을 하나의 로드맵에 담았습니다.


단순히 지식을 나열하는 것이 아니라, 실전 ToDo 리스트 프로젝트를 함께 만들며 배운 내용을 곧바로 적용하고 내 것으로 만드는 경험을 하게 됩니다. 이 강의를 완강할 때쯤, 여러분은 자신만의 아이디어를 실제 동작하는 서비스로 만들어낼 수 있는 든든한 백엔드 개발 역량을 갖추게 될 것입니다. 🚀


이 강의의 특징

  • All-in-One 커리큘럼 📚 기초부터 심화, 보안, 성능 최적화, 그리고 실무 배포까지! 여러 강의를 찾아다닐 필요 없이 이 강의 하나로 FastAPI 백엔드 개발의 A to Z를 모두 경험합니다.

  • 실전 프로젝트 기반 학습 💻 이론만 배우고 끝나는 강의가 아닙니다. 직접 ToDo 리스트 API를 설계하고 완성해나가면서, 실제 현업에서 마주할 문제들을 해결하는 능력을 기릅니다.

  • 최신 기술 스택 총집합 FastAPI 뿐만 아니라 Pydantic, SQLAlchemy, Alembic, JWT, Docker, AWS 등 현재 백엔드 개발에서 가장 주목받는 최신 기술들을 한번에 학습하고 활용합니다.

  • 실무 중심의 Best Practice 👍 단순히 '동작'만 하는 코드가 아닌, '잘 짜인' 코드를 작성하는 법을 배웁니다. 효율적인 프로젝트 구조, 안전한 비밀번호 관리, 체계적인 데이터베이스 스키마 변경 등 실무에서 꼭 필요한 노하우를 아낌없이 담았습니다.

이런 분들께 추천해요

파이썬은 알지만 백엔드가 처음인 입문자 🙋‍♀
파이썬 기초는 알지만 웹 개발, 특히 API 서버 제작은 막막했던 분들에게 최고의 입문 강의입니다. FastAPI의 쉬운 사용법과 자동 문서 기능이 백엔드 개발의 진입 장벽을 낮춰줄 거예요.

FastAPI로 기술 스택을 확장하고 싶은 개발자 👨‍💻
Django나 Flask 등 다른 프레임워크 경험이 있고, 최근 각광받는 FastAPI를 배워보고 싶은 분께 추천합니다. 비동기 처리의 강력한 성능과 높은 개발 생산성을 직접 경험하며 경쟁력을 높일 수 있습니다.

풀스택을 꿈꾸는 프론트엔드 개발자 🚀
직접 API를 만들어 사이드 프로젝트를 완성하고 싶거나, 백엔드 지식을 쌓아 풀스택 개발자로 성장하고 싶은 프론트엔드 개발자에게 안성맞춤입니다. Docker를 활용한 배포까지 다루므로 개발의 전 과정을 이해하게 됩니다.

수강 후에는

  • 강의를 모두 듣고 나면, 여러분은 스스로의 힘으로 다음을 해낼 수 있습니다.

    • FastAPI의 핵심 기능을 활용하여 견고하고 확장성 있는 REST API를 설계하고 개발할 수 있습니다.

    • SQLAlchemy ORM을 통해 데이터베이스를 자유자재로 다루고, 안전한 JWT 인증 시스템을 구축할 수 있습니다.

    • Docker로 애플리케이션을 컨테이너화하고, AWS 클라우드에 서비스를 배포하고 운영하는 실무 경험을 갖추게 됩니다.

    • 백엔드 개발의 전체 사이클을 이해하며, 자신감 있는 백엔드 개발자로 한 단계 성장하게 됩니다.

이런 내용을 배워요.

FastAPI 핵심과 Pydantic 데이터 검증

  • 라우팅, 의존성 주입 등 FastAPI의 핵심 원리를 이해하고, Pydantic 모델을 통해 들어오는 데이터를 철저하게 검증하는 방법을 배웁니다.


데이터베이스 연동과 SQLAlchemy ORM

  • 파이썬 코드로 데이터베이스를 다루는 SQLAlchemy ORM 사용법을 익히고, Alembic으로 데이터베이스 스키마를 안전하게 변경하고 관리합니다.


JWT 인증과 API 보안

  • OAuth2와 JWT(JSON Web Token)를 이용해 안전한 로그인/회원가입 기능을 구현하고, 역할 기반으로 API 접근을 제어하는 방법을 학습합니다.


Docker 컨테이너화와 AWS 클라우드 배포

  • 개발이 끝난 애플리케이션을 Docker 컨테이너로 패키징하고, AWS EC2와 같은 실제 클라우드 환경에 배포하여 서비스를 운영하는 방법을 실습합니다.

수강 전 참고 사항

실습 환경

  • 선수 지식

    • 필수: 기본적인 Python 문법 지식이 필요합니다. (변수, 자료구조, 함수, 클래스 등)

    • 권장: 웹(HTTP, API)과 터미널(CLI) 사용 경험이 있다면 학습이 더 수월하지만, 필수 사항은 아닙니다.

  • 실습 환경

    • OS: Windows, macOS, Linux 모두 가능합니다.

    • 언어: Python 3.10 이상

    • 편집기: VS Code (강의에서 사용) 또는 원하는 편집기

    • 기타: Docker Desktop, AWS 계정 (배포 파트에서 필요, 프리티어 활용)

  • 유의 사항

    • 본 강의는 백엔드 개발에 집중하며, 프론트엔드(HTML, CSS, JavaScript) 코드는 다루지 않습니다.

    • AWS 배포 실습은 프리티어(Free Tier) 범위 내에서 진행!

    • 강의에 대한 질문은 언제나 Q&A 게시판에 남겨주세요! 😊

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 파이썬은 알지만 백엔드가 처음인 입문자 🙋‍♀️

  • FastAPI로 기술 스택을 확장하고 싶은 개발자 👨‍💻

  • 풀스택을 꿈꾸는 프론트엔드 개발자 🚀

선수 지식,
필요할까요?

  • 이 강의를 원활하게 수강하기 위해서는 기본적인 Python 문법 지식이 필요해요. 변수, 자료구조(리스트, 딕셔너리), 함수, 클래스 등 파이썬의 기초를 알고 계시면 충분합니다. 웹(HTTP, API)에 대한 기초적인 이해가 있다면 학습에 더욱 도움이 됩니다!

안녕하세요
입니다.

567

수강생

28

수강평

32

답변

4.5

강의 평점

6

강의

반갑습니다!

AI와 컴퓨터 공학의 무한한 가능성을 탐구하며, 그 여정을 여러분과 나누고 싶은 해여입니다.

학부 시절 '컴퓨터 공학 중독자'라 불릴 만큼 전공에 대한 열정으로 4.4점 이상의 전공 학점으로 수석 졸업하였고, S대학원에서 AI를 전공하며 석사 학위를 받고 박사 과정을 통해 전문성을 심화했습니다.

하지만 이론적 탐구만큼이나 실제 세상의 문제를 AI로 해결하는 것에 큰 매력을 느껴, 박사 과정을 잠시 멈추고 스타트업에서 AI 기반 LLM 및 비디오 분석 프로젝트를 경험하며 귀중한 실전 경험을 쌓았습니다.

지금은 국내 Top3 대기업 중 한 곳에서 LLM 프로젝트 개발 및 PM으로 일하며, AI 기술이 우리 삶에 가져올 긍정적인 변화들을 만들어가는 데 기여하고 있습니다. 제가 겪었던 고민과 해결의 과정, 그리고 현장에서 얻은 생생한 노하우들을 여러분께 아낌없이 전달해 드리겠습니다. AI라는 흥미로운 세계로의 여정에 든든한 길잡이가 되어 드릴게요.

문의 및 제의 : haeyeo.open@gmail.com

커리큘럼

전체

42개 ∙ (13시간 15분)

강의 게시일: 
마지막 업데이트일: 

수강평

전체

9개

4.3

9개의 수강평

  • 배소정님의 프로필 이미지
    배소정

    수강평 3

    평균 평점 5.0

    5

    31% 수강 후 작성

    • did님의 프로필 이미지
      did

      수강평 3

      평균 평점 5.0

      5

      10% 수강 후 작성

      • moljin님의 프로필 이미지
        moljin

        수강평 16

        평균 평점 4.8

        5

        62% 수강 후 작성

        • 해여
          지식공유자

          안녕하세요, 강사해여입니다. moljin 수강생 분께서 주신 너무도 소중한 피드백 덕분에, 촬영에 문제가 있던 부분을 찾을 수 있었습니다. 너무도 감사하다는 말씀 올립니다. 현재까지 업로드된 34강 분량에 대해서는 전체적으로 검토를 다시 하였으며, 재촬영 진행을 하였습니다. 강의자료의 경우 수정하여 업로드 해두었고, 촬영 영상의 경우 인코딩이 끝나는 내일 오전에 개선본이 업로드될 예정입니다. 추가로 이번 주말 도커와 배포에 관련된 촬영분이 업로드 될 예정이니 참고부탁드립니다. 소중한 피드백과 수강평 다시한번 감사하다는 말씀올립니다. 감사합니다. 강사 해여 올림

        • 현재 실전프로젝트 부분을 듣고 있는데... 처음부터 강의를 듣고 진행하는 동안에 느낀점인데요.... 강의 내용은 개념정리부터 사소하게 놓칠만 한 것들을 잘 담아서 강의해주시고 계시다는 생각이 들었습니다. 하지만 강의 방식이 좀 old 하다는 생각으로 피드백을 남겼엇습니다. 개선된 사항이 반영된다니 감사하다는 말씀 올립니다. 그리고 추후 올라올 도커와 배포 관련강의도 기대하고 있습니다. 성의있는 강의에 다시한번 감사드립니다. @@@ 참, 그리고 강의 소개부위에 노션 파일을 강의에서 참고하는 방법을 간략히 설명해놓으면 좋을 것 같습니다. 제가 실전프로젝트를 틀어보니까 노션에 완성된 코드를 제가 사용하는 편집기에 붙여넣고 실제 실행도 해보면서 들어보니까 훨씬 강의 이해도가 높아지더라구요... 강의 영상은 귀로만 들으면서 완성된 코드를 편집기에서 하나 하나 보면서 따라가보았더니 이해도가 증가합니다. 강의소개부위에 그러한 설명을 조금 곁들어 주시면 좋을 것 같다는 생각이 듭니다. 감사합니다.

      • 노지형님의 프로필 이미지
        노지형

        수강평 4

        평균 평점 5.0

        5

        31% 수강 후 작성

        • 3번손님님의 프로필 이미지
          3번손님

          수강평 3

          평균 평점 5.0

          5

          64% 수강 후 작성

          fastapi에 대해 빠르지만 깊이있는 학습이 되는거 같아 추천드립니다

          지식공유자의 깜짝할인 중 (19:41:03 남음)

          ₩44,550

          25%

          ₩59,400

          해여님의 다른 강의

          지식공유자님의 다른 강의를 만나보세요!

          비슷한 강의

          같은 분야의 다른 강의를 만나보세요!