0Pricing
Flask Academy icon

Flask Academy

PYTHONPythonBackendWeb

Flask를 사용하여 프로덕션급 웹 API와 앱을 만드세요. Python의 가볍고 유연한 웹 프레임워크에서 라우팅, 템플릿부터 REST API, 인증, 배포까지 다룹니다.

🤖 AI 기반📚 30개 코스👥 100,000명 이상의 학습자⭐ 4.9 평점
코스 개요

Flask: Build Web APIs with Python

Flask를 사용하여 프로덕션급 웹 API와 앱을 만드세요. Python의 가볍고 유연한 웹 프레임워크에서 라우팅, 템플릿부터 REST API, 인증, 배포까지 다룹니다. 이 트랙은 초급(A1)부터 고급(B2)까지 30개의 점진적 미니 코스로 구성되어 있으며, 각 개념을 확실히 익힐 수 있는 짧고 집중된 레슨과 빠른 퀴즈가 포함되어 있습니다.

What You Will Learn

기초부터 시작하여 중급, 고급 주제까지 단계적으로 진행하며, 각 코스는 이전 코스를 기반으로 합니다. 모든 레슨은 실용적이고 간결하며, 필요할 때 24/7 AI 튜터를 이용할 수 있습니다.

How It Works

각 코스는 4개의 집중적이고 간결한 레슨으로 구성되어 있습니다. 하루에 몇 개의 레슨을 완료하면 몇 개월이 아닌 몇 주 안에 전체 트랙을 마스터할 수 있습니다.

학습 시작 →

학습 방식

🎯
인터랙티브 레슨
실시간 피드백을 받으며 직접 코딩 연습하기
🤖
AI 튜터
막힐 때마다 AI 튜터에게 즉시 도움받기
💻
내장 에디터
브라우저에서 바로 코드 작성 & 실행하기
🏆
수료증
과정을 완료하면 수료증 취득하기
커리큘럼

30개 코스

Flask Academy 학습 경로의 모든 코스.

01

Flask 만나기: 첫 웹 앱

A14개 레슨

Flask가 무엇인지 이해하고 자신의 컴퓨터에서 작동하는 웹 앱을 실행하세요.

02

라우트와 요청 순환 과정

A14개 레슨PRO

URL을 Python 함수에 연결하고 요청이 응답으로 바뀌는 과정을 추적하세요.

03

동적 URL과 경로 변환기

A14개 레슨PRO

URL에서 값을 추출하고 그 유형을 검증하세요.

04

JSON 응답 반환하기

A14개 레슨PRO

앱이 API를 제공할 수 있도록 구조화된 JSON을 보내세요.

05

HTTP 메서드: GET과 POST

A14개 레슨PRO

다양한 HTTP 동사를 처리하고 제출된 데이터를 읽으세요.

06

요청 객체 자세히 살펴보기

A24개 레슨PRO

들어오는 요청이 전달하는 모든 내용을 검사하세요.

07

Jinja2 템플릿으로 HTML 만들기

A24개 레슨PRO

재사용 가능한 템플릿에서 동적인 HTML 페이지를 렌더링하세요.

08

템플릿 상속과 레이아웃

A24개 레슨PRO

사이트의 모든 페이지에서 하나의 기본 레이아웃을 공유하세요.

09

정적 파일 제공하기

A24개 레슨PRO

CSS, JavaScript, 이미지가 올바르게 연결되도록 설정하세요.

10

폼, 질의 문자열, 검증 기초

A24개 레슨PRO

폼과 URL에서 사용자 입력을 수집하고 유효성을 확인하세요.

11

블루프린트로 구성하기

B14개 레슨PRO

성장하는 앱을 모듈식으로 나누어 필요한 곳에 연결할 수 있는 구성 요소로 만드세요.

12

애플리케이션 팩토리 패턴

B14개 레슨PRO

팩토리를 사용해 설정 가능하고 테스트 가능한 앱을 만드세요.

13

애플리케이션 컨텍스트와 요청 컨텍스트

B14개 레슨PRO

Flask가 의존하는 current_app, g, 프록시를 능숙하게 사용하세요.

14

Flask-SQLAlchemy로 데이터베이스 모델 만들기

B14개 레슨PRO

테이블을 Python 클래스로 정의하고 데이터베이스를 연결하세요.

15

ORM 질의: 필터와 조인

B14개 레슨PRO

필터, 정렬, 관계를 사용해 데이터를 효율적으로 읽으세요.

16

CRUD 리소스 만들기

B14개 레슨PRO

엔드포인트를 통해 레코드를 생성하고 읽고 수정하고 삭제하세요.

17

Marshmallow로 직렬화하기

B14개 레슨PRO

모델을 깔끔한 JSON으로 변환하고 들어오는 페이로드를 검증하세요.

18

오류 처리와 사용자 지정 오류

B14개 레슨PRO

앱 전체에서 일관되고 유용한 오류 응답을 반환하세요.

19

세션과 쿠키

B14개 레슨PRO

안전한 서버 측 상태로 요청 사이에 사용자를 기억하세요.

20

Flask-WTF 폼과 검증

B14개 레슨PRO

선언적 검증을 적용한 견고한 CSRF 보호 폼을 만드세요.

21

Flask-Login으로 인증하기

B24개 레슨PRO

세션 기반 로그인, 로그아웃, 보호된 뷰를 추가하세요.

22

JWT를 사용한 토큰 인증

B24개 레슨PRO

서명된 JSON 웹 토큰으로 상태가 없는 API를 보호하세요.

23

Flask-RESTful로 REST API 만들기

B24개 레슨PRO

클래스 기반 뷰로 깔끔하고 리소스 중심적인 API를 구성하세요.

24

Flask-Migrate로 데이터베이스 마이그레이션하기

B24개 레슨PRO

버전을 관리하는 마이그레이션으로 스키마를 안전하게 발전시키세요.

25

Celery로 백그라운드 작업하기

B24개 레슨PRO

느린 작업을 대기열로 넘겨 요청이 빠르게 처리되도록 하세요.

26

속도를 위한 캐싱

B24개 레슨PRO

비용이 큰 작업을 캐시해 응답 시간을 줄이세요.

27

pytest로 Flask 테스트하기

B24개 레슨PRO

라우트, DB, 인증을 위한 빠르고 신뢰할 수 있는 테스트를 작성하세요.

28

설정과 환경

B24개 레슨PRO

개발, 테스트, 운영 환경 전반에서 설정과 비밀 값을 관리하세요.

29

요청 빈도 제한과 API 보안

B24개 레슨PRO

악용과 흔한 웹 공격으로부터 API를 강화하세요.

30

Docker로 컨테이너화하고 Gunicorn으로 배포하기

B24개 레슨PRO

운영용 WSGI 스택 뒤에 앱을 패키징하고 배포하세요.

자주 묻는 질문

자주 묻는 질문

Flask Academy 강의는 무료인가요?

네, Flask Academy 강의를 무료로 시작하고 인터랙티브 레슨을 모두 무료로 완료할 수 있습니다. 선택적 PRO 구독을 통해 고급 AI 도구와 공유 가능한 수료증을 잠금 해제할 수 있습니다.

PYTHON을(를) 배우기 위해 사전 경험이 필요한가요?

아니요. 강의는 기초부터 시작하여 점차 더 심화된 주제로 나아가므로 PYTHON 경험이 없어도 시작할 수 있습니다.

CoddyKit에서 PYTHON은(는) 어떻게 배우나요?

직접 해보면서 배웁니다. 짧은 인터랙티브 레슨은 명확한 설명과 실시간으로 실행되는 실습 코딩 연습을 함께 제공하며, 24시간 AI 튜터가 막힐 때마다 맞춤형 도움을 줍니다.

Flask Academy을(를) 완료하면 수료증을 받나요?

네, PRO 학습자는 시험을 응시하고 Flask Academy 강의의 검증 코드가 포함된 공유 가능한 수료증을 취득할 수 있습니다.

휴대폰에서 PYTHON을(를) 배울 수 있나요?

네, CoddyKit은 웹과 iOS, Android 네이티브 앱으로 이용 가능하므로 어느 기기에서나 PYTHON을(를) 배우고 진행 상황이 모든 기기에서 동기화됩니다.

Flask Academy을(를) 지금 시작하기

AI 기반 강의로 프로그래밍을 배우는 수천 명의 학습자들과 함께하세요.

무료로 시작하기 →모든 강의 보기