조민우의 블로그

  • 홈
  • 태그
  • 방명록

FastAPI 2

FastAPI settings 관리

대부분의 웹 개발은 웹앱에 필요한 구성(Configuration)정보를 필요로 합니다. 그리고 그 구성 중에서 secret keys, database credentials 등은 각각의 환경마다 정보가 다를 수 있습니다. 장고 프레임워크에서는 이를 위한 모범사례로 환경마다 파일을 구분하고 Git에서 관리하는 것이었습니다. 다만, 이럴 경우 민감한(Sensitive) 정보들에 대해서는 환경 변수로 별도 관리되어야 합니다. FastAPI에서는 내부적으로 pydantic 패키지를 사용하는데 이 패키지가 제공하는 모듈로 환경 변수를 읽어 settings를 관리합니다. 자 그럼 pydantic를 활용하여 간단한 예제를 보겠습니다. from fastapi import FastAPI from pydantic impor..

Python/FastAPI 2020.10.05

FastAPI 살펴보기

Python은 Django, Flask, Falcon 같은 프레임워크로 인해 lightweight web apps 을 신속히 개발함에 있어서 좋은 선택입니다. 수 년동안 Flask는 이를 위한 최고의 프레임워크였지만, 이에 FastAPI라는 새로운 도전자가 나타났습니다. FastAPI는 고성능(high performance), 낮은 진입장벽(easy to learn), 높은 생산성(fast to code), ready for production 라고 소개하고 있습니다. FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints. 주..

Python/FastAPI 2020.09.20
1
더보기
프로필사진

coninggu@gmail.com

  • 분류 전체보기 (11)
    • Python (11)
      • FastAPI (2)
      • Design Patterns (5)
      • Django (4)

최근글과 인기글

  • 최근글
  • 인기글

Tag

development, unit tests, Borg Pattern, Django, Template Method Pattern, Django2.2, Decorator Pattern, Design Patterns, Django 2.2, Framework, Python, Facade Pattern, python3, django-debug-toolbar, FastAPI, Django 3.0,

최근댓글

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
돌고넷

Copyright © Kakao Corp. All rights reserved.

티스토리툴바