Flask
PostgreSQL
Swagger
Docker
docker compose -f docker-compose.dev.yml up --build
docker compose -f docker-compose.prod.yml up --build
์๋ฌ๊ฐ ๋๋ค?
export DOCKER_DEFAULT_PLATFORM=linux/amd64
- ์ ํ๋ฆฌ์ผ์ด์ ํฉํ ๋ฆฌ ์ฌ์ฉํ๊ธฐ
- config ํจํค์งํ ํ๊ธฐ
- ๋ทฐ ๋ฐ์ฝ๋ ์ดํฐ ์ฌ์ฉํ๊ธฐ
- ์๋ฌํธ๋ค๋ฌ ์ฌ์ฉํ๊ธฐ
- TDD ๋์ ํ๊ธฐ
- Type int ์ฌ์ฉํ๊ธฐ
- DTO & DAO ์ฌ์ฉํ๊ธฐ
ํด๋์ค๋ ๋ฉ์๋๋ช ์ ํ์ค์นผ ํ๊ธฐ๋ฒ์ ๋ฐ๋ฅธ๋ค.(๋ชจ๋ ๋จ์ด์์ ์ฒซ ๋ฌธ์๋ ๋๋ฌธ์ ๋๋จธ์ง๋ ์๋ฌธ์)
ex) HelloWorld, NameViva
๋ณ์, ํ๋ผ๋ฏธํฐ ๋ฑ์ snake ํ๊ธฐ๋ฒ์ ๋ฐ๋ฅธ๋ค.(ํ์ด์ฌ์ด๋ผ์)
ex) hello_world, name_viva
๋ฉ์๋ ์ด๋ฆ์ ๋์ฌ/์ ์น์ฌ๋ก ์์ํ๋ค.
ex) countNumber, withUserId
์์๋ ๋๋ฌธ์๋ก ์์ฑํ๊ณ ๋ณตํฉ์ด์ธ ๊ฒฝ์ฐ '_'๋ฅผ ์ฌ์ฉํ์ฌ ๋จ์ด๋ฅผ ๊ตฌ๋ถํ๋ค.
ex) public final int SPECIAL_NUMBER = 1;
pip freeze > requirements.txt
docker compose -f docker-compose.dev.yml up --build ์คํ ๋์ง ์๊ณ ์ ํฐ๋ฏธ๋ ์ด์ด์ ๊ฐ์ํ๊ฒฝ ์ผ๊ธฐ
config/development.py์ host='db:5432'๋ฅผ host='localhost:5432'๋ก ๋ฐ๊พธ๊ธฐ
export DOCKER_DEFAULT_PLATFORM=linux/amd64ํ๊ธฐ
flask db migrate
flask db upgradeํ๊ธฐ