본문 바로가기
반응형

전체 글168

[FastAPI-④] 파이썬 FastAPI 데이터베이스 연동 – SQLAlchemy ORM 시작 파이썬 FastAPI 데이터베이스 연동 : SQLAlchemy ORM 시작여러분, 웹 API를 만들었는데 데이터를 저장할 방법이 없어서 매번 초기화된다고요? 그렇다면 지금이 바로 ORM을 배워야 할 순간입니다! 안녕하세요, 여러분! 😊FastAPI로 REST API를 구현하면서 데이터를 메모리나 리스트에만 저장했다면, 이제 다음 단계로 나아갈 차례입니다.바로 데이터베이스 연동이죠.특히 실습 환경에서는 간편한 SQLite로, 실전 배포 단계에서는 PostgreSQL이나 MySQL을 사용하게 될 텐데요.오늘은 그 첫걸음으로 SQLAlchemy ORM을 FastAPI에 통합하는 방법을 알아보겠습니다.ORM이 뭐고, 왜 쓰는지부터 실제 코드 예제까지 차근차근 풀어볼게요.초보자도 이해할 수 있도록! 그럼 바로.. 2025. 4. 16.
[FastAPI-③] 파이썬 FastAPI Pydantic을 통한 데이터 모델링과 검증 파이썬 FastAPI Pydantic을 통한 데이터 모델링과 검증FastAPI의 진짜 힘은 바로 Pydantic에 있다! 데이터를 자동으로 검증하고, 문서화까지 완벽하게 해주는 이 강력한 조합을 여러분은 알고 계셨나요? 안녕하세요, 여러분!이번 글에서는 FastAPI에서 가장 자주 사용되는 기능 중 하나인 Pydantic 기반의 데이터 모델링과 검증에 대해 알아보려 합니다.FastAPI를 처음 접할 땐 간단한 라우팅으로 시작하지만, 실제 프로젝트로 들어가면 사용자 입력 데이터의 유효성을 검증하고 그에 맞는 응답 모델을 처리하는 것이 핵심이 됩니다.이 모든 과정을 도와주는 것이 바로 Pydantic이죠. 특히 초보 개발자들에게는 서버로 들어오는 요청이 어떤 구조인지, 그 구조가 올바른지 자동으로 확인해주.. 2025. 4. 16.
[FastAPI-②] 파이썬 FastAPI 요청 처리 심화 – 경로와 쿼리 매개변수, 다양한 요청 방식 파이썬 FastAPI 요청 처리 심화 – 경로와 쿼리 매개변수, 다양한 요청 방식FastAPI에서의 요청 처리는 단순한 URL 호출을 넘어, 변수, 쿼리, 그리고 다양한 HTTP 메서드로 확장됩니다. 그 핵심을 이번 글에서 파헤쳐볼게요! 안녕하세요, 개발자 여러분 😊이번 글에서는 FastAPI의 진짜 매력을 느낄 수 있는 "요청 처리 심화" 파트를 다뤄보려 해요.단순히 /hello 경로만 호출해서 문자열 반환하는 것에 만족하셨다면, 이제 한 단계 더 나아가 보죠.경로 변수와 쿼리 파라미터, 그리고 다양한 HTTP 메서드를 활용한 CRUD API 설계까지, 여러분이 실전에서 꼭 만나게 될 상황들을 중심으로 소개합니다.개발자라면 누구나 REST API를 다루게 되는데, FastAPI만큼 직관적이고 깔끔하.. 2025. 4. 16.
[FastAPI-①] FastAPI로 배우는 REST API 개발 입문 FastAPI로 배우는 REST API 개발 입문REST API, 아직도 어렵게 느껴지시나요?FastAPI를 이용하면 믿을 수 없을 만큼 쉽게 웹 API를 만들 수 있어요! 안녕하세요!오늘부터 여러분과 함께 Python의 강력한 웹 프레임워크 FastAPI를 활용한 REST API 개발을 단계별로 배워보려고 합니다.요즘 웹 개발에 있어서 REST API는 기본 중의 기본이죠.다양한 시스템이 서로 데이터를 주고받기 위해 가장 많이 사용되는 방식입니다.특히 FastAPI는 빠르고 간편하며, 자동 문서화 기능까지 갖춰져 있어 초보자도 쉽게 API를 개발할 수 있는 환상적인 도구예요. 이 블로그 시리즈에서는 REST API의 개념부터 시작해서, FastAPI 설치, Hello World 예제, 엔드포인트 추가.. 2025. 4. 16.
[Flask-⑧] Flask 웹 애플리케이션 배포 및 전체 개발 여정 마무리 Flask 웹 애플리케이션 배포 및 전체 개발 여정 마무리이제 Flask로 만든 내 앱을 세상 밖으로 꺼내놓을 시간입니다. 코딩만으로는 끝나지 않는 웹 개발의 진짜 마무리, 배포의 세계로 함께 떠나볼까요? 안녕하세요! 어느덧 8일 간의 Flask 웹 개발 여정이 끝을 향해 가고 있습니다.오늘은 정말 중요한 시간이자, 실제 서비스를 꿈꾸는 개발자라면 반드시 짚고 넘어가야 할 Flask 애플리케이션의 배포 과정을 다룹니다.개발 환경에서만 돌아가던 코드가 운영 환경에서,즉 ‘실제 인터넷 사용자’에게 서비스되기 위해 어떤 과정이 필요한지, 어떤 요소들을 점검해야 하는지 차근차근 살펴볼 거예요.그리고 지난 8일 동안 우리가 배운 기술들을 돌아보며, 앞으로 어떤 방향으로 더 성장할 수 있을지도 함께 이야기해 보겠.. 2025. 4. 15.
[Flask-⑦] Flask 확장으로 게시판 프로젝트 고도화하기 Flask 확장으로 게시판 프로젝트 고도화하기단순한 게시판 웹앱에서 한 단계 더!Flask 확장 기능으로 편리성과 보안성을 동시에 잡아보세요. 안녕하세요, Flask 웹 개발을 함께 배워가고 있는 여러분!오늘은 우리가 지금까지 만들어온 게시판 프로젝트를 더 깔끔하고, 더 안전하게, 더 고급스럽게 만드는 방법을 소개하려 해요.특히 Flask-WTF와 Flask-Login 같은 인기 확장 기능을 다루면서, 개발 효율성과 유지 보수성까지 한층 업그레이드할 수 있도록 실습 중심으로 진행할 거예요.이제 여러분의 게시판이 진짜 '서비스다운' 모습으로 거듭날 준비를 해볼까요? 😎목차1. Flask-WTF로 폼 처리 개선하기 ✍️ 2. 템플릿에서의 폼 렌더링과 에러 메시지 출력 💡 3. Flask-Login으로 .. 2025. 4. 15.
반응형