π νλ‘ νΈμλ κ°λ°μ λͺ¨μ§ β κ΅μ¬ μ€μ¬μ μμ κ΄λ¦¬ μλΉμ€ ν΄λμ€λ©(ClassLab)
422
μλ νμΈμ.
λμΉλμμ 10λ κ° μ΄Β·μ€λ± μνμ κ°λ₯΄μ³€λ κ²½νμ λ°νμΌλ‘,
κ΅μ¬λ€μ΄ λ ν¨μ¨μ μΌλ‘ μΌν μ μλ νκ²½μ λ§λ€κ³ μ
ν΄λμ€λ©(ClassLab) μ κ°λ°νκ³ μμ΅λλ€.
νμ¬ Django κΈ°λ°μ λ°±μλ λͺ¨λΈλ§μ μλ£νμΌλ©°,
μ΄ μ¬μ μ ν¨κ»ν μ΄κΈ° ν΅μ¬ λ©€λ²λ₯Ό μ°Ύκ³ μμ΅λλ€.
βΈ»
πνλ‘μ νΈ μκ°
ν΄λμ€λ©(ClassLab) μ νμ λ° κ΅μ¬μ© μμ κ΄λ¦¬ μ κ³Όμ μ
μμ μ€μ¬μ λΉν¨μ¨μ μΈ μ 무 ꡬ쑰μμ
λ°μ΄ν°λ² μ΄μ€ κΈ°λ°μ ν΅ν© μμ€ν μΌλ‘ μ ννλ μ 무 μλν μλΉμ€μ λλ€.
μμ κ³ν, μΆκ²°, κ³Όμ , ν μ€νΈ λ±
κ΅μ¬ μ 무μ λͺ¨λ λ¨κ³λ₯Ό νλμ νλ«νΌμμ κ΄λ¦¬ν μ μλλ‘ μ€κ³νμ΅λλ€.
κ΅μ¬λ λ μ΄μ μμ μ μκ°μ μμ§ μκ³ ,
νμ κ΅μ‘μ μ§μ€ν μ μλ νκ²½μ λͺ©νλ‘ ν©λλ€.
βΈ»
βκΈ°μ μ€ν
β’ Vue.js λλ React.js (μ ν κ°λ₯)
β’ Tabulator.js β μΉμμ ν ν μ΄λΈ UI
β’ Chart.js β νμ΅ ν΅κ³ λ° λ¦¬ν¬νΈ μκ°ν
β’ Django REST API μ°λ
βΈ»
π¨λμμΈ / κΈ°ν
νμ¬ ν΅μ¬ κΈ°λ₯μ λν μμ΄μ΄νλ μμ΄ μ€λΉλμ΄ μμΌλ©°,
ν©λ₯νμ€ κ°λ°μλΆκ³Ό ν¨κ» μ¬μ©μ κ²½ν(UX)μ λ Όμνλ©° UIλ₯Ό ꡬ체νν΄λκ° μμ μ λλ€.
UI/UX μ€κ³μλ μ§μ μ°Έμ¬νκ³ κΈ°μ¬ν κΈ°νκ° μ΄λ € μμ΅λλ€.
βΈ»
πκ°λ° κΈ°κ° / μμ λΆλ
β’ μ΄ 15νμ΄μ§ κ·λͺ¨
β’ ν΅μ¬ 8νμ΄μ§ β 12μ λ§κΉμ§ (MVP μμ±)
β’ μμ¬ 7νμ΄μ§ β 2μ μ΄κΉμ§ (μ μ λ°μΉ λ° μ λΆμ§μμ¬μ μ μ² λ§κ°)
β’ λ°±μλμ νλ‘ νΈ λμ μ§ν (곡μ μ§λν κΈ°λ° νμ )
β’ 11μ μ΄ ν©λ₯ ν¬λ§ (μ¦μ νμ κ°λ₯μ μ°λ)
βΈ»
π‘νμ¬ μ§ν μν©
β’ Django λ°±μλ ν΅μ¬ ꡬ쑰 νμ
β’ κ΄λ¦¬μ(admin) νλ©΄ 1μ°¨ κ΅¬μ± μλ£
β’ μ£Όμ API λ° νλ©΄ κΈ°λ₯ μ μ λ¨κ³
β’ μμΈ(λμΉλ) νμ νμΌλΏ νκ²½μμ μ€μ μ΄μ ν μ€νΈ μμ
βΈ»
π€μ°Έμ¬ νν / 보μ
β’ μ΄κΈ° ν΅μ¬ λ©€λ²λ‘ ν©λ₯νμ¬ κΈ°μ¬λμ λ°λΌ μ§λΆ(Stock Option) νμ
β’ λ§€μΆ λ°μ μ μμ΅ λ°°λΆ ννλ‘ λ³΄μ μ§ν
β’ μ λΆμ§μμ¬μ 곡λ μ°Έμ¬, μ μ μ κΈμ¬ μ ν λ° μ μ κ³μ½ 체결
βΈ»
π§©μ§μ λμ
β’ React/Vue μ€ ν νλ μμν¬μ μ΅μνμ λΆ
β’ μΉμμ (Tabulator) λλ λμ보λ UI κ²½νμ΄ μλ λΆ
β’ JSON κΈ°λ° λμ μ λ ₯/ν μ΄λΈ ꡬ쑰λ₯Ό μ΄ν΄νμλ λΆ
β’ κ΅μ‘ μλΉμ€, SaaS, λ°μ΄ν° μκ°ν λλ©μΈμ κ΄μ¬ μλ λΆ
βΈ»
πν¨κ» λ§λ€μ΄κ° μΌλ€
β’ μ ν ꡬ쑰μ λ°©ν₯ μ€κ³
Django REST APIμ νλ‘ νΈμλ ꡬ쑰λ₯Ό ν¨κ» λ§μΆλ©°,
μ€μ μμ νμ₯μμ λ°μν μλ리μ€λ₯Ό κ³ λ €ν΄ λ°μ΄ν°λ₯Ό μ€κ³ν©λλ€.
ν΄λμ€λ©μ 첫 νλ‘ νΈμλ λ©€λ²λ‘μ
UI/UXμ μνμ ν¨κ» λ§λ€μ΄κ°λ©° κΈ°μ κ³Ό μ νμ λ°©ν₯μ ν¨κ» κ²°μ ν©λλ€.
β’ νλ‘ νΈμλ ꡬ쑰 λ° μΈν°λμ μ€κ³
Vue/React μ€ μ νλ μ€νμΌλ‘,
λ°μ΄ν° μ λ ₯κ³Ό νΈμ§μ΄ κ°λ₯ν κ΅μ¬μ© ν μ΄λΈν μΈν°νμ΄μ€λ₯Ό μ€κ³ν©λλ€.
μ€μ μμ μ΄μ νλ¦μ λ§κ² μ»΄ν¬λνΈ κ΅¬μ‘°μ μ¬μ©μ λμ μ μ μν©λλ€.
β’ μμ λ°μ΄ν°μ μκ°ν μ°κ²°
μμ λ°μ΄ν° ν μ΄λΈ(Tabulator)μ κΈ°λ°μΌλ‘,
μΆμΒ·κ³Όμ Β·μ±μ λ°μ΄ν°λ₯Ό μκ°ν(Chart.js)ν©λλ€.
κ΅μ¬μ νμ λͺ¨λκ° μ§κ΄μ μΌλ‘ μ΄ν΄ν μ μλ 리ν¬νΈλ₯Ό μ€κ³νλ©°,
λ°μ΄ν° ꡬ쑰μ UIμ μΌκ΄μ±μ ν¨κ» κ³ λ €ν©λλ€.
βΈ»
πμμΉ / 근무 λ°©μ
β’ 100% λΉλλ©΄ νμ (Slack / Notion / GitHub μ¬μ©)
β’ νμ μ μ¨λΌμΈ λ―Έν λλ μ€νλΌμΈ νμ νμ κ°λ₯
βΈ»
πμ§μ / λ¬Έμ
GitHub λλ ν¬νΈν΄λ¦¬μ€λ₯Ό μλ μ€νμΉ΄ν‘μΌλ‘ μ λ¬ν΄μ£ΌμΈμ.
νλ‘μ νΈμ λν΄ κΆκΈν μ μ΄ μλ€λ©΄ νΈνκ² λ¬Έμμ£Όμ λ μ’μ΅λλ€.
πhttps://open.kakao.com/o/s5NSefXh
λ΅λ³ 0





