반응형
📌 1단계: 기초 준비
목표: 파이썬 문법, 함수, 클래스, 파일 입출력 등 기본기 완성
해야 할 일:
- Python 기본문법 마스터 (if, for, 함수, 클래스, 예외처리)
- 간단한 콘솔 기반 프로그램 만들어보기
추천 자료: - 파이썬 공식 튜토리얼
- 인프런 / 유튜브 무료 강의
📌 2단계: 웹의 동작 이해
목표: HTTP, 클라이언트-서버 구조, REST API 기본 이해
해야 할 일:
- 웹이 어떻게 작동하는지 개념 정리 (요청/응답, GET/POST, 상태코드)
- Postman, HTTPie 같은 도구 사용법 익히기
추천 자료: - MDN 웹 기본 개념 정리
📌 3단계: Flask or FastAPI 시작하기
목표: 간단한 웹서버 구축, REST API 만들어보기
Flask 실습 예시:
- /hello에 접속하면 “Hello World” 출력하는 서버
- JSON 데이터 받고 응답하기
FastAPI 실습 예시: - /items/{id} 같은 경로에서 데이터 처리
- 자동 문서화(Swagger UI) 확인하기
추천 강의:
- FastAPI 공식 튜토리얼
- 유튜브: "FastAPI 한방에 끝내기"
- 인프런: 김왼손의 Flask 강의
📌 4단계: 미니 프로젝트 진행
목표: 스스로 기능을 설계하고 구현하는 실전 경험
예시 프로젝트:
- TODO 리스트 API 서버 만들기
- 회원가입/로그인 기능 구현 (JWT 사용)
- 메모 앱, 날씨 API, 뉴스 크롤링 API
📌 5단계: DB 연동 & 배포
목표: 실서비스처럼 데이터 저장하고, 외부에서 접속 가능하게 만들기
필수 기술:
- SQLite 또는 PostgreSQL 연동 (SQLAlchemy)
- JWT 인증 구현
- Docker로 컨테이너화
- PythonAnywhere, Render, Vercel, Railway로 배포
📌 6단계: 포트폴리오 정리
목표: GitHub에 정리 → 블로그나 이력서에 활용
할 일:
- Git 사용해서 버전관리 연습
- 프로젝트마다 README.md 작성
- 블로그에 경험 정리 (Notion도 OK)
💡 보너스: 무엇을 만들면 좋을까?
프로젝트 아이디어포함 기술
| 나만의 블로그 API | FastAPI + DB + JWT |
| 날씨/뉴스 요약 API | 외부 API 연동 + REST |
| 영화 리뷰 사이트 | Flask + SQLite |
| 간단한 채팅 서버 | WebSocket + FastAPI |
| 할 일 관리 앱 | CRUD + 인증 |
✅ 결론: 뭘 해야 하나?
당신이 해야 할 것은 이 3가지입니다:
- Flask 또는 FastAPI 공부 시작하기
- 간단한 API 직접 만들어보기 (CRUD 중심)
- DB연동, 인증 추가 → GitHub에 정리
반응형
'■ Python ■' 카테고리의 다른 글
| FastAPI란? (3) | 2025.05.21 |
|---|---|
| 완전초보 0부터 시작, 파이썬 기초 마스터 (1) | 2025.05.21 |
| 파이썬 기초 문법 총정리 (필수 암기용) (0) | 2025.05.20 |
| 파이썬 Python 기초 이론 2. 실무와 자동화 입문 (2) | 2025.05.14 |
| 파이썬 Python 기초 이론 1. Python 기본 개념 (기초 이론) (0) | 2025.05.14 |