Program Description - leeyunjea/GradesManagement GitHub Wiki

ํ”„๋กœ๊ทธ๋žจ ์„ค๋ช…

์ด ํ”„๋กœ๊ทธ๋žจ์€ ๋‚˜์˜ ํ•™์‚ฌ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ controller dao filter model service view ์ด 5๊ฐ€์ง€๋กœ ๋‚˜๋ˆ ์ง„๋‹ค.

  1. ๋‚ด๊ฐ€ ์ˆ˜๊ฐ•ํ–ˆ๋˜ ๊ณผ๋ชฉ์˜ ๋…„๋„, ํ•™๊ธฐ๋ณ„๋กœ ์ด์ˆ˜๊ณผ๋ชฉ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ƒ์„ธ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋‹ด๋‹น ๋…„๋„, ํ•™๊ธฐ์˜ ์ˆ˜๊ฐ•ํ–ˆ๋˜ ๋ชจ๋“  ๊ณผ๋ชฉ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  2. ์ด์ˆ˜ ๊ตฌ๋ถ„๋ณ„ ํ•™์  ๋‚ด์—ญ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  3. 2018๋…„๋„ 1ํ•™๊ธฐ ์ˆ˜๊ฐ•์‹ ์ฒญ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  4. 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 : ์ด์ˆ˜๊ณผ๋ชฉ๊ตฌ๋ถ„๋ณ„ํ•™์ ๊ณผ ์ดํ•™์ ์ด ์ถœ๋ ฅ๋œ๋‹ค.