python κ°λ° νκ²½λΆν° API, κ²μνκΉμ§ λ§λ€κΈ°
- MacBook Pro (13-inch, 2017, Four Thunderbolt 3 Ports)
- Python 3.7
- vscode
- Docker-Compose version 1.23.2, build 1110ad01
- pipenv = pip + virtualenv
- Flask-RESTPlus = Flask-RESTful + Swagger
- MySQL docker container
- Docker-compose
.
βββ README.md
βββ app
β βββ __init__.py
β βββ constans.py
β βββ api
β β βββ __init__.py
β β βββ auth_type.py
β β βββ database.py
β βββ posts
β β βββ __init__.py
β β βββ models.py
β β βββ views.py
β βββ users
β β βββ __init__.py
β β βββ models.py
β β βββ views.py
β βββ tests
βββ confs
β βββ database
β βββ mysql
β βββ .env
βββ Pipfile
βββ Pipfile.lock
βββ Makefile
βββ docker-compose.yml
βββ .gitignore
βββ .envrc
> docker-compose up -d
> pipenv shell
> pipenv install --dev
> make database
> python manage.py run
- 2019λ 7μ 25μΌ 1μ°¨ λ¦΄λ¦¬μ¦ v1.0
μ ν΄μΌ νλκ°
- κ°λ° νκ²½ ꡬμΆμ μ§μ₯
- λμ μ’ λ λμ λ°μ μ μν΄
- λ°± μλ, νλ‘ νΈ μλ κΉμ§ ν μ€νμ λͺ©νλ‘
- νλ‘νμ λν κ°λ°μκ° λκΈ° μν΄μ
μλλ‘μ΄λ ν΄λΌμ΄μΈνΈλ§ κ°λ°νλ€ λ³΄λ RESTful(?) λ°± μλ(?) λκ° λμΈμ§ μ무κ²λ μ΄ν΄ν μλ μ΄ν΄ν μκ°λ μ΄ν΄ν 겨λ₯Όλ μμλ€. μ²μμ λ§λ‘λ§ λ°± μλ κ°λ°μκ° λμ΄μΌμ§ κ·Έλ¬μ§λ§, μ΄μ λ λ€λ₯΄λ€. μμΈμ μ¬λΌμ¨ λ§νΌ λ΄ λ‘€ λͺ¨λΈ κ°λ°μ ν λ°μμ μ΄μ¬ν 곡λΆν΄ λ§μ κ²μ ν΄ λ³΄κ³ μ νλ€. λ³ΈμΈμ μ μΌλ‘ "λλ κ°λ°μλ€"λΌκ³ λ§νκ³ λ€λλ μ΄μ λͺ¨λ₯΄κ³ λμ΄κ°λ©΄ μ λ λΆλΆμ΄ μλΉν λ§λ€κ³ μκ°νλ€. μ΄ νλ‘μ νΈλ κ·Έλ¬νλ€. λͺ¨λ₯΄λ μ¬λλ€μ μ λλ‘ λͺ¨λ₯Ό κ²μ΄λ€. λ°± μλ νλ‘κ·Έλλ¨Έκ° λκΈ° μν΄μλ κΈ°λ³Έμ μΌλ‘ κ°μΆμ΄μΌ ν μμμ΄λΌ μκ°νλ€!
μ΄λ€ λ°©μμΌλ‘ ν΄κ²°ν΄ λμκ° κ²μΈκ°
- Githubμ μλ‘μ΄ Repositoryλ₯Ό μμ±ν΄ Pythonμ κΈ°λ°μΌλ‘ ν Flask νλ μμν¬λ₯Ό μ΄μ©ν κ²μ΄λ€.
- master λΈλμΉλ κ°μ₯ κΈ°λ³Έ νμΌλ€λ§ λ¨Όμ μμ±ν΄ λκ³ , λΈλμΉ λ³λ‘ μμ±ν΄μ νλ‘μ νΈλ₯Ό κ΄λ¦¬νκ³ , κ°λ°ν κ²μ΄λ€.
μΈμ ν κ²μΈκ°
2019λ 7μ 11μΌλΆν° μμνμΌλ©° κ²μν APIλ₯Ό μμ±ν λκΉμ§ κ³μν κ²μ΄λ€.
- 2019λ 7μ 25μΌ 1μ°¨ 릴리μ¦
λκ° νλκ°
λ΄κ° νλ€.
μ΄μ μμν΄λ³΄λλ‘ ν©μλ€!