1. pipenv란? pip와 기존의 가상환경 모듈의 문제점들을 보완하여 등장한 가상 환경 모듈이다. 쉽게 말하면 파이썬 개발자들끼리 서로 같은 개발 환경을 공유하며 작업할 수 있도록 도와주는 도구이다.pip : 파이썬 패키지 설치를 위해 사용되는 툴가상환경 모듈 : python 개발 환경에서 특정 프로젝트나 작업에 필요한 패키지와 라이브러리를 독립된 공간에서 관리할 수 있도록 하는 도구 2. 팀 프로젝트 시 pipenv 설정 방법 ex) 경단 프로젝트, pycharm ide (1) gyeongdan-server-fastapi git clone 경단 프로젝트의 경우 origin repo들로 이루어져 있기에 바로 git clon해주기(2) pipenv install (3) pipenv shell(4) i..
Backend/FastAPI
1. FastAPI란?⭐️ ⭐️ 표준 파이썬 타입 힌트와 비동기 프로그래밍을 바탕으로 하는 파이썬 3.6 이상에서 작동하는, 현대적이고 빠른 API 서버 웹 프레임워크이다.⭐️ 타입 힌트 : Python 코드에서 변수, 함수 인자, 반환 값의 타입을 명시하는 방법 (FastAPI의 Pydantic 모델은 타입 힌트를 사용하여 데이터의 유효성을 검사를 한다)## 1. 변수 타입 힌트 # 정수형 변수age: int = 25# 문자열 변수name: str = "Alice"# 부울형 변수is_active: bool = True## 2. 함수 인자 및 반환값 타입 힌트 # 함수 인자와 반환 값의 타입을 지정def greet(name: str) -> str: return f"Hello, {name}!"# 반환..