Flasgger를 활용한 Flask API 문서화 가이드
프로젝트 개요
Flasgger는 Flask 애플리케이션에서 OpenAPI 스펙을 자동 추출하고, Swagger UI를 통해 API를 시각적으로 탐색하고 테스트할 수 있게 해주는 확장 라이브러리입니다. YAML, Python 딕셔너리, Marshmallow 스키마 등 다양한 방식으로 데이터 유효성을 검증할 수 있어 API 개발 생산성을 크게 향상시킵니다.
환경 설정 및 설치
먼저 가상 환경을 생성하고 ...
5월 24일 09:11에 게시됨
Flask 소스 코드 심층 분석: WSGI 라이프사이클과 요청 컨텍스트 격리 메커니즘
Flask 코어 아키텍처 및 요청 처리 흐름
Flask의 소스 코드를 분석할 때 가장 흥미로운 두 가지 질문은 다음과 같습니다. 첫째, Flask 애플리케이션의 전체 라이프사이클은 어떻게 실행되는가? 둘째, request, session, g와 같은 객체들은 모듈 레벨에서 임포트되어 전역 변수처럼 사용되는데, 어떻게 동시성 환경에서 각 요청의 데이터를 정확하게 격리하고 반환할 수 있 ...
5월 24일 04:24에 게시됨
첫 번째 MCP 서버 구축하기: AI 에이전트 도구 호출 메커니즘 이해
1. 개요
소개: MCP 서버의 필요성
핵심 개념: MCP 프로토콜 및 도구 호출
시스템 아키텍처: 사용자에서 도구까지의 전체 경로
코드 구현: 덧셈 MCP 서버 만들기
완전한 호출 프로세스: LLM이 도구를 어떻게 사용하는지 분석
주요 통찰: LLM 추론과 도구 조정
최고의 실무 방법 및 자주 묻는 질문
2. 소개: MCP 서버의 필요성
2.1 대형 언어 모델(LLM)의 한계점
LLM은 강 ...
5월 22일 06:15에 게시됨