postgresql2 [FastAPI] FastAPI (2) - PostgreSQL CRUD API 만들기 들어가며 지난 시간에 FastAPI 프로젝트를 구축하고 실행까지 진행했다. 이번에는 PostgreSQL DB를 연동하고 간단한 CRUD API를 만들 것이다. (FastAPI Document가 넘넘 잘 되어있어서 많이 참고했다!) API 동작 결과는 Postman 으로 확인한다. 패키지 설치 fastapi 에서는 orm으로 sqlalchemy 를 사용한다고 한다. (관련 패키지 설치) $ poetry add psycopg2 $ poetry add psycopg2-binary $ poetry add sqlalchemy 프로젝트 구조 core > db 폴더 추가 health ├── README.md ├── app │ ├── __init__.py │ ├── core │ │ ├── __init__.py │ │ .. 2021. 10. 10. [AWS] AWS Lightsail + PostgreSQL AWS 서버를 사용할 수 있는 기회가 주어져 관련 내용을 정리해 보려한다. 1. Lightsail 서버 인스턴스 생성 인스턴스 이미지 Ubuntu 18.04 LTS 인스턴스 플랜 1GBRAM, 1 vCPU, 40GB SSD 2. Ubuntu 패키지 설치 apt 명령어 사용 apt 는 기존의 apt-get, apt-cache 등의 통합으로 나온 패키지 매니징 툴 $ sudo apt update # 설치 가능한 패키지 리스트를 최신화 $ sudo apt upgrade # 실제 업데이트 3. PostgreSQL 인스턴스 생성 접속 sudo apt install postgresql-client DB 인스턴스에 createdb 나 psql 등의 명령으로 DB를 생성하거나 쿼리를 실행할 수 있음 DB 생성 crea.. 2021. 8. 21. 이전 1 다음