- λͺ μ§λνκ΅ 2020λ 2νκΈ° κ°μ²΄μ§ν₯μ μ¬κ³ μ νλ‘κ·Έλλ° μμ μ κΈ°λ§ νλ‘μ νΈλ‘ μ μΆν νλ‘μ νΈμ λλ€.
- νμ¬ Repositoryλ
Server
Repoμ λλ€.Client
Repoλ μλ μ£Όμμμ νμΈνμ€ μ μμ΅λλ€. - https://github.com/Harry-Bro/Course-Registration-Client
- μ£Όμ κΈ°λ₯
- μκ°μ μ² νλ‘μ νΈλ‘ κ΄λ¦¬μλ‘λΆν° λ°κΈ λ°μ μμ΄λ λ₯Ό ν΅ν΄ κ°μ’λ₯Ό μ₯λ°κ΅¬λμ λ΄κ±°λ μκ°μ μ²μ ν μ μμ΅λλ€.
- λ€μ€ μμΌ νλ‘κ·Έλλ°μ ν΅νμ¬ ν΄λΌμ΄μΈνΈμ 1:1 ν΅μ μ΄ μλ 1:M ν΅μ μΌλ‘ ꡬννμμ΅λλ€.
- λ°μ΄ν°λ² μ΄μ€(Database)λ PostgreSQLμ μ΄μ©νμμ΅λλ€.
- κΈ°ν κΈ°λ₯
- κ΄λ¦¬μκ° λ‘κ·ΈμΈν μ μλ λΆλΆμ΄λ©°, νλ‘κ·Έλ¨μ 첫 νλ©΄μ΄κΈ°λ ν©λλ€.
- λ©λ΄ ꡬμ±μΌλ‘λ 곡μ§μ¬ν, κ°μ’κ΄λ¦¬, λ¬Έμκ΄λ¦¬, νμκ΄λ¦¬, κ΄λ¦¬μκ΄λ¦¬, μλ²κ΄λ¦¬λ‘ ꡬμ±λμ΄ μμ΅λλ€.
- 곡μ§μ¬νμ λ±λ‘, μ‘°ν, μμ , μμ ν μ μμ΅λλ€.
- κ°μ’λ₯Ό μΆκ°, μ‘°ν, μμ , μμ ν μ μμ΅λλ€.
- λ¬Έμμ¬νμ κ°κ°μΈλ³λ‘ λ΅λ³ν΄μ€ μ μμ΅λλ€.
- λ΅λ³μ΄ μμ±λκΈ° μ΄μ μλ μ²λ¦¬ κ²°κ³Όκ° λ΅λ³λκΈ° μνλ‘ μ‘΄μ¬ν©λλ€.
- λ΅λ³μ΄ μμ±λλ©΄ λ΅λ³ μλ£ μνλ‘ μνκ° λ³ν©λλ€.
- λ΅λ³μ΄ νλ² μμ±λλ©΄ νμ μΈ‘μμλ λ¬Έμμ¬νμ μμ , μμ ν μ μμ΅λλ€.(λ΅λ³μ΄ μμ±λκΈ° μ΄μ κΉμ§λ κ°λ₯)
- νμμ κ²μ, λ±λ‘, νμμ 보λ₯Ό μμ ν μ μμ΅λλ€.
- μ 곡μ DBμ λ±λ‘λμ΄ μλ μ κ³΅λ§ ν λΉμ΄ κ°λ₯ν©λλ€.
- νλ²μ μλμΌλ‘ λΆμ¬λ©λλ€.
- κ΄λ¦¬μλ₯Ό μΆκ°, μμ ν μ μμΌλ©° λ±λ‘λ κ΄λ¦¬μλ₯Ό ν΅ν΄ λ‘κ·ΈμΈμ΄ κ°λ₯ν©λλ€.
- μλ²λ₯Ό μΌκ³ λ μ μμΌλ©°, λΌλ²¨(Label)κ³Ό λ²νΌμ νμ±ν λΉνμ±νλ₯Ό ν΅ν΄ μνλ₯Ό νμΈν μ μμ΅λλ€.
- μ μ κ° μλ²μ μ μνλ κ²μ λ‘κ·Έλ‘ νμΈν μ μμ΅λλ€.
- λ‘κ·ΈμΈ μ€ν¨, μ±κ³΅ λ‘κ·Έλ₯Ό νμΈν μ μμ΅λλ€.
- λμ μ¬μ©μ(concurrent users) μλ₯Ό νμΈν μ μμ΅λλ€.
DBλ₯Ό μ€κ³ν λ νλ‘μ νΈλ₯Ό κΈνκ² μ§ννλ€λ³΄λ μμ¬μ΄ μ μ΄ λ§λ€.
basket
κ³Όcart
μ Entityκ° μ€λ³΅ κΈ°λ₯μ νκ³ μμΌλ©° κ·Έ μ€ νλλ μμ μ¬μ©μ νμ§ μκ³ μλ€..!admin
κ³Όnotice
λ Entityκ° λ€λ₯Έ μν°ν°μ μ΅μ ν κ° μ΄μμ κ΄κ³λ₯Ό κ°μ‘μ΄μΌ νλλ° λ 립μ μΌλ‘ μ‘΄μ¬νκ³ μλ€.- adminκ³Ό studentλ‘ λ 립μ μΌλ‘ λλμ§ μκ³ userλΌλ super typeμ λκ±°λ, userμ roleμ μ£Όμ΄ κ΅¬μ±νμΌλ©΄ λμ± μ’μμ κ²μ΄λ€.
- μλ²μ ν΄λΌμ΄μΈνΈ μ°κ²° μ½λλΆλΆμ μ€λ³΅ μ½λκ° λ€μ μ‘΄μ¬νμ¬ λ¦¬ν©ν λ§μ΄ νμνλ€.