python web framework(비동기 프레임워크)

프로덕션을 위해 uvicorn or hypercorn과 같은 ASGI 서버 필요

from typing import Optional
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
@app.get("/items/{item_id}")
def read_item(item_id: int, q: Optional[str] = None):
return {"item_id": item_id, "q": q}


docker pull postgres : 이미지 생성
docker images : 이미지 생성 여부 확인

docker run -p 5432:5432 --name postgres -e POSTGRES_PASSWORD='패스워드' -d postgres :
'postgres'라는 이름의 컨테이너 실행
docker exec -it postgres bash : 'postgres' 도커 컨테이너로 진입
psql -U postgres : postgres 실행

CREATE USER jueun PASSWORD '패스워드';
: user명 - jueun
CREATE DATABASE je_test;
: database명 - je_test

\c je_test

CREATE TABLE 테이블명() : 테이블 생성
\d dcm : 만들어진 테이블 확인
INSERT INTO 테이블명 (column명) VALUES (column명에 해당하는 value값) : 데이터 적재

테이블에 적재된 데이터 확인

현재 유저의 권한
\du : 유저의 권한 확인

alter user user명 with 권한; : 유저에게 권한 부여
