- π λ°λ‘λ°λ‘― μλΉμ€λ?
- λ‘―λ° νμ΄λ§νΈλͺ°μ κΈ°μ‘΄ λ°°μ‘ μλΉμ€λ₯Ό κ°μ νμ¬ κ΅¬μ±ν μμ΄λμ΄.
- μ€μΉμ λ°°μ‘ μλΉμ€λ₯Ό μ€μΌμ€κ³Ό μκ°μ μ ν ν, μ€μΌμ€μ΄ λλ μ€μΉ/λ°°μ‘κΈ°μ¬λ₯Ό μ§μ 리뷰λ₯Ό λ³΄κ³ μ ννλ μΈννΈ μλΉμ€
- μ΅λ―Όμ : Full-stack(Minseok), Readme write
- μ΄μΉμ€ : Front-end(LeeJun)
- μ₯νμ : Front-end(White)
- λ°νλ―Ό : Back-end(Hmin)
- νμ λ―Ό : Front-end(Umin)
- κ°μ νκ²½ μμ± λ° μ€ν
python -m venv <κ°μνκ²½ μ΄λ¦>
- Windows
. <κ°μνκ²½ μ΄λ¦>/scripts/activate
- Mac
. <κ°μνκ²½ μ΄λ¦>/bin/activate
- Django, Pillow, django-mathfilters μ€μΉ
pip install django==2.1.1
pip install pillow
pip install django-mathfilters
- λͺ¨λΈ λ±λ‘νκΈ°
python manage.py makemigrations
python manage.py migrate
- Superuser μμ±νκΈ°
python manage.py createsuperuser
- Database File Create
- URL
/products_test
λΆνμ μ λ ₯. μμ§λμ΄ λͺ¨λΈ 11κ°, μν λͺ¨λΈ 40κ° DB CREATE
- Python3 == 3.8.4
- Django==2.1.1
- HTML5
- CSS3
- JS
- JQuery
- β Dev : κΈ°λ₯ λ° λͺ¨λ κ°λ°μ μν branch
- β Release : μμ± λ³Έ λλ²κΉ κ³Όμ branch
- β Master : μ΅μ’ λ³Έ branch
- κ°μ λ‘컬μμ μ΄λ¦μΌλ‘ λ branch μμ±νκΈ° - Minsgy, Hmin, White, Umin, Leejun
- κ°μ λ‘컬μμ Pull Request λ³΄λΈ Commitμ Dev Branchμμ merge.
- μ΄λ μ λ κ°λ° μ§ν ν, μ 체μ μΈ Prototype μ μ€ννλ branch.
- Release branch μμ λλ²κΉ νμ¬, μ΅μ’ κ²°κ³Όλ¬Όμ Master branchλ‘ merge.
-
λ€μ΄λ°μ λ€μκ³Ό κ°μ΄ μμ±ν¨.
-
Front-end
- templates
- Page μ°Έμ‘° λ°λ νμΌ λͺ μ "__"(underbar)λ₯Ό μΆκ°ν΄ νμΌ λͺ μμ±
- μ) __main.html
- VS Code - settings - format on save μΌμ μ½λ μ 리 μλν
- νμ΄μ§ μ΅μλ¨μ μ£ΌμμΌλ‘ νμ΄μ§ κ°λ΅ μ€λͺ , μμ±μΌ νκΈ°
- λ°±μλκ° λ΄€μ λ νμν κΈ°λ₯λ€μ λ¨ λ²μ μ μ μλλ‘ νκΈ°
- μ°Έκ³ - NHN μ½λ© 컨벀μ
- ν λ¬Έμμμ λμΌν ID 2λ² μ΄μ μ¬μ©νμ§ μμ.
- CSS μμ±μ base.html μ μ€νμΌμ νμΈν λ€ μ€λ³΅λ μ νμ μμ΄ μμ±
- templates
-
Back-END
-
Model Class
- λͺ¨λΈ ν΄λμ€μ 첫 κΈμλ λλ¬Έμλ‘ νλ€.
-
App Folder
- APP ν΄λ μ΄λ¦μ 첫 κΈμλ μλ¬Έμλ‘ νλ€.
- APP ν΄λ μ΄λ¦μ κΈ°λ₯μ΄ λ³΅μ μΌ κ²½μ°, 's'λ₯Ό λΆνλ€.
- μ) comments, users
-
View Function
- ν¨μ(λ©μλ)μ λν νκΈ°λ² μ μ©
- μ) getName() ...
- λ³μ(νλ)μ νν νκΈ°λ² μ μ©
- μ) MyFirstVariable -> my_first_variable
- ν¨μ(λ©μλ)μ λν νκΈ°λ² μ μ©
-
Templates
- templates ν΄λλ APP ν΄λ λ³λ‘ λλμ§ μκ³ , ν΅ν©νλ€.
- κ° ν΄λΉ λλ APP ν΄λ λͺ μΌλ‘ λλμ΄, templateλ₯Ό μ μ₯νλ€.
- ex) templates/order_list/order.html
-
Static
- κ° App ν΄λ static ν΄λλ₯Ό μμ±νμ¬ μ μ₯νλ€.
python manage.py collectstatic
μ ν΅ν΄ λͺ¨λ static νμΌμ λͺ¨μλ€.- css
- cssλ₯Ό λ΄λ ν΄λ λͺ μ΄λ©°, css λͺ μ htmlκ³Ό λμΌ μ νλ€.
- js
- jsλ₯Ό λ΄λ ν΄λ λͺ μ΄λ©°, js λͺ μ htmlκ³Ό λμΌ μ νλ€.
-
-