728x90

swagger 2

FastAPI 강좌 1강: FastAPI 기본 개념과 환경 설정

FastAPI 기본 개념과 환경 설정강의 목표:FastAPI의 기본 개념과 Flask와의 차이점을 이해한다.FastAPI를 설치하고, 로컬 환경에서 기본적인 엔드포인트를 구성하고 실행할 수 있다. 강의 세부 내용:1. FastAPI란?FastAPI는 고성능 비동기 웹 프레임워크로, API 개발을 쉽고 빠르게 할 수 있도록 도와줍니다.비동기 지원, 자동 문서화(Swagger, ReDoc), 유효성 검사, 높은 성능 등의 강점을 제공합니다.Flask와 FastAPI의 주요 차이점:Flask는 동기 방식, FastAPI는 비동기 방식(더 많은 요청을 동시에 처리 가능).FastAPI는 Python의 타입 힌트(Type Hints)를 기반으로 데이터 유효성 검사를 자동으로 지원.FastAPI는 내장된 OpenA..

FastAPI 2024.10.09

아토믹데브_5_파이썬과 MSA 기반의 기업용 솔루션 개발 실무

API 설계 및 RESTful 서비스RESTful 서비스는 현대 웹 애플리케이션에서 가장 많이 사용되는 아키텍처 스타일 중 하나로, 클라이언트와 서버 간의 통신을 간결하고 효율적으로 수행할 수 있도록 합니다. 이 섹션에서는 REST API의 개념과 설계 방법을 소개하고, OpenAPI/Swagger를 사용해 API를 문서화하는 방법을 살펴봅니다.1. REST API의 개념과 설계 방법**REST (Representational State Transfer)**는 웹 서비스 설계를 위한 아키텍처 스타일로, 자원(Resource)을 정의하고 자원에 대한 표준적인 HTTP 메서드(GET, POST, PUT, DELETE 등)를 통해 CRUD(Create, Read, Update, Delete) 작업을 수행합니다..

728x90