Program Description - leeyunjea/GradesManagement GitHub Wiki
ํ๋ก๊ทธ๋จ ์ค๋ช
์ด ํ๋ก๊ทธ๋จ์ ๋์ ํ์ฌ๋ฅผ ๊ด๋ฆฌํ๋ ํ๋ก๊ทธ๋จ์ผ๋ก controller dao filter model service view ์ด 5๊ฐ์ง๋ก ๋๋ ์ง๋ค.
- ๋ด๊ฐ ์๊ฐํ๋ ๊ณผ๋ชฉ์ ๋ ๋, ํ๊ธฐ๋ณ๋ก ์ด์๊ณผ๋ชฉ์ ๋ณผ ์ ์๋ค. ์์ธ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ๋ฉด ๋ด๋น ๋ ๋, ํ๊ธฐ์ ์๊ฐํ๋ ๋ชจ๋ ๊ณผ๋ชฉ์ ๋ณผ ์ ์๋ค.
- ์ด์ ๊ตฌ๋ถ๋ณ ํ์ ๋ด์ญ์ ๋ณผ ์ ์๋ค.
- 2018๋ ๋ 1ํ๊ธฐ ์๊ฐ์ ์ฒญ์ ํ ์ ์๋ค.
- 2018๋ ๋ 1ํ๊ธฐ ์๊ฐ์ ์ฒญํ ๋ด์ญ์ ๋ณผ ์ ์๋ค.
์ธ์ฆ์๋ yjlee ๋ก ROLE_ADMIN์ ์ฃผ์๋ค.
ํจ์ค์๋๋ yjlee์ด๋ค.
์ฝ๋์ค๋ช
controller
- HomeController : ๊ฒฝ๋ก๊ฐ /์ธ ํ์ด์ง๋ฅผ ์ฒ๋ฆฌํ๋ ์ปจํธ๋กค๋ฌ์ด๋ค.
- LoginController : ๊ฒฝ๋ก๊ฐ /login์ธ ํ์ด์ง๋ฅผ ์ฒ๋ฆฌํ๋ ์ปจํธ๋กค๋ผ๋ก error๊ฐ ์์์ eroor๋ ์ฒ๋ฆฌํ๋ค.
- OfferController : Offer๊ฐ์ฒด๋ฅผ ์ด์ฉํ๋ ๋ชจ๋ ํ์ด์ง๋ฅผ ์ฒ๋ฆฌํ๋ค. ์ง์ ์ฒ๋ฆฌํ์ง ์๊ณ OfferService๊ฐ์ฒด์ ์์ํ๋ค.
dao
- OfferDAO : MySQL๊ณผ ์ฐ๊ฒฐํ์ฌ query๋ฌธ์ ์ ๋ฌํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์์ค๋ ๋ชจ๋ ์ฒ๋ฆฌ๋ฅผ ํ๋ค.
filter
- TestFilter : DispatcherServlet์ request๊ฐ ๊ฐ๊ธฐ ์ ์ request๋ฅผ ๊ฒ์ฌํ๋ค.
model
- Offer : ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ ๋ณ์๋ค์ ์ ์ธํ๋ค.
service
- OfferService : ๊ธฐ๋ฅ์ ์ธ ์ผ์ ๋ด๋นํ๋ฉฐ ์ด ํ๋ก๊ทธ๋จ์์๋ DAO์๊ฒ ์์ํ๋ค.
view
- courseListPrint : ํ๋
ํ๊ธฐ๋ณ ์๊ฐํ ๊ณผ๋ชฉ๋ค ๋ฆฌ์คํธ๊ฐ ์ถ๋ ฅ๋๋ค.
- enrollment : ์๊ฐ์ ์ฒญํ๋ ๋์ ์ถ๋ ฅํ๋ค.
- enrollmentcreated : ์๊ฐ์ ์ฒญ์ด ์๋ฃ๋์๋ค๋ ๋ฉ์ธ์ง๊ฐ ์ถ๋ ฅ๋๋ค.
- enrollmentRead : ์๊ฐ์ ์ฒญํ ๋ด์ฉ์ด ์ถ๋ ฅ๋๋ค.
- home : ์์ํ๋ฉด
- login : ์ธ์ฆ๋์ง ์์ ์ฌ์ฉ์๊ฐ ์ ๊ทผ ํ ์ ๋์ค๋ ๋ก๊ทธ์ธ ํ์ด์ง๋ค.
- offers : ๋
๋, ํ๊ธฐ๋ณ๋ก ์ด์ํ์ ๊ณผ ๋งํฌ๊ฐ ์ถ๋ ฅ๋๋ค.
- showCreditbyDivide : ์ด์๊ณผ๋ชฉ๊ตฌ๋ถ๋ณํ์ ๊ณผ ์ดํ์ ์ด ์ถ๋ ฅ๋๋ค.