- ๋ช ์ง๋ํ๊ต 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์ ์ฃผ์ด ๊ตฌ์ฑํ์ผ๋ฉด ๋์ฑ ์ข์์ ๊ฒ์ด๋ค.
- ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ฐ๊ฒฐ ์ฝ๋๋ถ๋ถ์ ์ค๋ณต ์ฝ๋๊ฐ ๋ค์ ์กด์ฌํ์ฌ ๋ฆฌํฉํ ๋ง์ด ํ์ํ๋ค.