본문 바로가기

초보개발자3

🌈 PyCharm으로 시작하는 FastAPI 개발 여정 (초보자를 위한 가이드) 4편 ✨ 안녕하세요! FastAPI와 PyCharm 개발 여정의 마지막 이야기, 4편이 찾아왔어요! 🎉 이번에는 우리가 만든 API를 배포하고 문서화하는 방법을 알아볼게요. 개발 초보자도 쉽게 따라할 수 있도록 차근차근 설명할게요! 💪🔍 4편에서 배울 내용API 문서 커스터마이징하기사용자 인증 추가하기Docker로 애플리케이션 컨테이너화하기클라우드 서비스에 배포하기📌 1. API 문서 커스터마이징하기FastAPI는 자동으로 Swagger UI와 ReDoc 문서를 생성해주지만, 더 전문적인 문서를 위해 커스터마이징할 수 있어요! 먼저 main.py 파일의 FastAPI 인스턴스 생성 부분을 수정해볼게요:app = FastAPI( title="Todo API", description="FastAPI.. 2025. 3. 21.
PyCharm으로 시작하는 FastAPI 개발 여정 (초보자를 위한 가이드) 3편 ✨ 안녕하세요! FastAPI와 PyCharm 개발 여정의 세 번째 이야기가 찾아왔어요! 🎉 이번에는 데이터베이스 연결과 CRUD 작업을 더 깊게 다뤄볼게요. 개발 초보자도 따라할 수 있도록 차근차근 설명할게요! 💪🔍 3편에서 배울 내용SQLAlchemy ORM 설정하기데이터베이스 모델 정의하기의존성 주입(Dependency Injection)으로 DB 세션 관리하기완전한 CRUD 기능 구현하기📌 1. SQLAlchemy ORM 설정하기먼저 필요한 라이브러리를 설치해볼게요! PyCharm 터미널에서 다음 명령어를 실행하세요:pip install sqlalchemy간단하게 SQLite 데이터베이스를 사용할게요. 실제 프로덕션 환경에서는 PostgreSQL이나 MySQL 같은 데이터베이스를 사용하는 것이.. 2025. 3. 20.
🌈 PyCharm으로 시작하는 FastAPI 개발 여정 (초보자를 위한 가이드) 2편 ✨ 안녕하세요! FastAPI와 PyCharm 개발 여정의 두 번째 이야기로 돌아왔어요! 🚀 지난 시간에는 기본 환경 설정과 첫 API를 만들어봤는데요, 오늘은 더 실용적인 API 엔드포인트를 만들어볼게요! 개발 초보자도 쉽게 따라할 수 있도록 차근차근 설명할게요! 😊🔍 2편에서 배울 내용경로 매개변수(Path Parameters) 사용하기쿼리 매개변수(Query Parameters) 다루기Pydantic 모델로 데이터 검증하기여러 엔드포인트 구성하기📌 1. 경로 매개변수 사용하기경로 매개변수는 URL 경로의 일부로 전달되는 변수예요. 예를 들어, 특정 사용자의 정보를 가져오는 /users/{user_id} 같은 형식이죠!main.py 파일에 다음 코드를 추가해볼까요?@app.get("/items/{.. 2025. 3. 19.