2022λ
1νκΈ° λ°μ΄ν°λ² μ΄μ€μμ€ν
κ³Όλͺ©μμ κΈ°λ§ κ°μΈ νλ‘μ νΈλ‘ Artown νλ‘μ νΈλ₯Ό μ§ννλ€.
λ°μ΄ν°λ² μ΄μ€μμ€ν
κ³Όλͺ©μΈ λ§νΌ λ°μ΄ν°λ² μ΄μ€λ₯Ό μ€κ³ν΄ μμ λ§μ μλΉμ€λ₯Ό λ§λλ νλ‘μ νΈμλ€.
Art(μμ ) + Town(λμ, λͺ¨μ) = Artown : Artist(μμ κ°)λ€μ λͺ¨μ!
λλ μ΄μ μ 무λͺ
μμ κ°λ€μ΄ μμ λ€μ μνμ μ μν κ³³μ΄ μμ΄ μ΄λ €μμ κ²ͺκ³ μλ€λ κΈ°μ¬λ₯Ό λ³Έ μ μλ€.
λν λ°μ νλμΈλ€μ μμ νλμ μ°Έμ¬νκ³ μΆμ§λ§ μ§μ
μ₯λ²½μ΄ λμ μ½κ² μ°Έμ¬νμ§ λͺ» νλ€.
κ·Έλμ 무λͺ μμ κ°λ€μκ²λ μ¨λΌμΈ μ μ 곡κ°μ μ 곡νκ³ μΌλ°μΈλ€μ κ°λ³κ² μμ νλμ ν μ μλ μμ (art)μ νκ²μΌλ‘ν SNS κ°λ°μ λͺ©νλ‘ μ‘μλ€.
μ 체μ μΈ SNS μμ€ν μ instagram μμ€ν μ μ°Έκ³ νμλ€.
νλ‘μ νΈ κ΄λ ¨ν μμΈν μ€λͺ μ Github repositoryμμλ νμΈ κ°λ₯νλ€.
Activity Diagram
User Case Diagram
ER-Diagram
κΉν λ νμ§ν 리μλ μμ± λμ΄ μλ―μ΄ κΈ°λ₯μ μλμ κ°λ€.
μ¬μ€ κΈ°λ₯ μ체μλ νΉλ³ν κ²μ΄ μλ€. λ¨μν κ²μν CRUDλ₯Ό νΉμ μ£Όμ λ₯Ό κ°μ§κ³ λ§λ κ²μ΄λΌκ³ λ΄λ 무방νλ€.
κ°λ° κΈ°κ°μ΄ κ±°μ 10μΌ λ°μ μ λκΈ° λλ¬Έμ λ§€μ° λΉ λ₯΄κ² κ°λ°ν νμκ° μμλ€. κ·Έλμ μ΅λν λΉ λ₯΄κ² κ°λ°ν μ μλ κΈ°μ λ€μ μ ννλ€. νλ‘ νΈμμλ Bootstrapμ μ¬μ©νμ¬ CSSλ₯Ό κ°νΈνκ² κ΅¬ννλ€(ν
νλ¦Ώ μ΄μ©). λ°±μλλ κΈ°μ‘΄μ μμ£Ό μ¬μ©ν΄μ μ΅μν Djangoλ₯Ό μ¬μ©νκ³ DBλ Djangoμμ κΈ°λ³ΈμΌλ‘ μ 곡 λλ SQLiteλ₯Ό κ·Έλλ‘ μ¬μ©νλ€.
Djangoλ₯Ό μ¬μ© νμΌλ MVT ν¨ν΄μ λ°λλ€.
https://github.com/Rayleigh190/Artown#user-interface
μ΄ νλ‘μ νΈμ μ£Όλͺ©μ μ μμ€ν λ° λ°μ΄ν°λ² μ΄μ€μ μ€κ³μλ€. Activity Diagram, User Case Diagram, ER-Diagram λ€μ μμ±νλ©΄μ μ€κ³λ₯Ό ꡬ체ν νλ€. μ¬μ€ κ·Έλμ νμμλ μ΄λ°κ²λ€μ μμ±νμ§ μκ³ λ¬΄μμ νλ‘μ νΈλ₯Ό μ§ννλ€. κ·λͺ¨κ° μμ νλ‘μ νΈμμλ 무μμ μ§νν΄λ ν° λ¬΄λ¦¬κ° μκ² μ§λ§ μ‘°κΈμ΄λΌλ κ·λͺ¨κ° 컀μ§λ§ μκΈ°κ° λ¬λ¦¬μ§λ€.
κ·λͺ¨κ° ν° νλ‘μ νΈλ₯Ό μ무 μ€κ³ μμ΄ μ§ννλ€ λ³΄λ©΄ λ΄κ° 무μμ λ§λ€μ΄μΌ νλμ§ λΆλΆλͺ ν΄μ§λ€. κΈ°λ₯μ λμ‘ν΄μ§κ³ μ½λλ λλ¬μμ§λ€. μ¬μ©μλ₯Ό 무μν 체 κ°λ°μ νΈν λλ‘ κ°λ°νλ€. κ²°κ΅ μ½λκ° λμ΄λ μλ‘ μν€κ³ 볡μ‘ν΄μ Έ κ°λ°μ μ€μ€λ‘λ μ΄ν΄νμ§ λͺ»νλ€. μ΄λ° νλ‘μ νΈλ κ²°μ½ μμ±λκ° λμ μ μλ€.
νμ€ν μ€κ³λ₯Ό νκ³ νλ‘μ νΈλ₯Ό μ§ννλ λ΄κ° 무μμ ν΄μΌ νλμ§ λͺ νν΄μ§λ€. κΈ°λ₯ νλλ₯Ό ꡬννλ©΄ λ€μμ ꡬνν κΈ°λ₯μ΄ λͺ νν΄μ§λ€. μ¬μ€ μ€κ³λ₯Ό νλ€κ³ νμ§λ§ μ¬μ ν λΆμ‘±ν μ μ΄ λ§λ€. μλΉμ€μ μΈ λ©΄κ³Ό ꡬνλ κΈ°λ₯μ νμ μ΄ μ‘΄μ¬νλ€. μ΄λ λΆλͺ μμΌλ‘ 보μν΄μΌ ν μ¬νμ΄λ€.
μ무λλ κ³Όμ μ©μΌλ‘ κΈνκ² μ μλ μλΉμ€μ΄λ€ 보λ μλΉμ€μ λν μ¬λ μλ κ³ λ―Όμ νμ§ λͺ»νλ€. μ¬λ μλ κ³ λ―Όμ λͺ» νλ€ λ³΄λ κ²°κ΅ μ΄λ μ λ μλ κ²°κ³Όλ¬Όμ΄ λμ¨ κ² κ°λ€.
μμΌλ‘ μμ νλ‘μ νΈμμλ μ£Όμ μ μ μμλΆν° μ¬λ μλ μκ°μ ν μ μλλ‘ λ Έλ ₯ν κ²μ΄λ€.
λ§μ§λ§μΌλ‘ μμ¬μ λ κ²μ DB κ³Όλͺ©μ λ€μλλ° μΏΌλ¦¬λ₯Ό μ§μ μ¬μ©ν΄ λ³΄μ§ λͺ»ν κ²μ΄λ€. μμ μμλ μ΄λ‘ μΌλ‘λ§ λ°°μ°κ³ νλ‘μ νΈμμλ λΉ λ₯΄κ² ꡬννκΈ° μν΄ ORMμ μ¬μ©ν΄μ 쿼리λ₯Ό μ§μ μ¬μ©νμ§λ λͺ»νλ€. DBμ λν μ€μ΅μ λ°λ‘ μ§νν΄ λ΄μΌκ² λ€.