Skip to content

๐Ÿ“† TimeManager - Spring ๋Œ€ํ•™๊ต ์‹œ๊ฐ„ํ‘œ ๊ด€๋ฆฌ ์›น ํ”„๋กœ์ ํŠธ

Notifications You must be signed in to change notification settings

wwlee94/spring-lecture-management

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

50 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

TimeManager

screenshot 1

Spring ๋Œ€ํ•™๊ต ์‹œ๊ฐ„ํ‘œ ๊ด€๋ฆฌ ํ”„๋กœ์ ํŠธ

์„œ๋น„์Šค ๊ฐœ์š”

๊ต๋‚ด ํ•™์ƒ๋“ค์—๊ฒŒ ๋ณด๋‹ค ์‰ฝ๊ณ  ๋น ๋ฅธ ์ธํ„ฐํŽ˜์ด์Šค์™€ ์‹ค์ œ ๊ฐ•์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•œ ๊ฐ•์ขŒ ๊ด€๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•จ

ํ•™์ƒ ์‚ฌ์šฉ์ž์ธต ์„ ์ • ์ด์œ ๋Š”?

๋Œ€ํ•™์ƒ์„ ์ƒ๋Œ€๋กœ ์–ด๋–ค ์›น ์„œ๋น„์Šค๊ฐ€ ์žˆ์œผ๋ฉด ์ข‹์„๊นŒ ์ƒ๊ฐํ–ˆ๊ณ , ํŒ€์› ๋‘˜ ๋ชจ๋‘ ๋Œ€ํ•™์ƒ์— ๋Œ€ํ•ด ์ž˜ ์•Œ๊ณ  ์žˆ์œผ๋‹ˆ ํ•™์ƒ๋“ค์„ ์œ„ํ•œ ์„œ๋น„์Šค๋ฅผ ํ•˜๋ฉด ์‹ค์šฉ์ ์ด๊ณ  ๋งŒ์กฑ๋„ ๋†’์€ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„ ๊ฑฐ๋ผ ์ƒ๊ฐ ํ–ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ ๋Œ€ํ•™์ƒ์˜ ์‹œ๊ฐ„์„ ๊ด€๋ฆฌ ํ•ด์ฃผ๊ณ , ์‚ฌ์šฉ์ž ๊ฐœ๊ฐœ์ธ์ด ๋งŽ์€ ํŒ€ํ”„๋กœ์ ํŠธ๋ฅผ ์ˆ˜ํ–‰ ํ•˜๋Š” ๋ถ€๋ถ„์— ์žˆ์–ด์„œ ์‰ฝ๊ฒŒ ๊ด€๋ฆฌ ํ•ด ์ค„ ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ ์ƒ๊ฐํ–ˆ๊ณ , ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ์„ ์ง€ ์ƒ๊ฐ ํ–ˆ์Šต๋‹ˆ๋‹ค.

์„œ๋น„์Šค ๊ตฌ์„ฑ๋„

screenshot 2

์„œ๋น„์Šค ์ฃผ์š” ๊ธฐ๋Šฅ

screenshot 3

์„œ๋น„์Šค ์ฃผ์š” ๊ธฐ๋Šฅ ์„ค๋ช…

๋Œ€ํ•™์ƒ์˜ ์‹œ๊ฐ„์„ ๊ด€๋ฆฌ ํ•ด์ฃผ๊ธฐ ์œ„ํ•ด์„œ ์‹ค์ œ ์„œ๊ฒฝ๋Œ€ํ•™๊ต์˜ ๊ฐ•์ขŒ ์ •๋ณด๋ฅผ ์—๋ธŒ๋ฆฌํƒ€์ž„ ์‚ฌ์ดํŠธ์—์„œ ์…€๋ ˆ๋‹ˆ์›€ + bs4๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜์˜€๊ณ  ๊ฐ•์ขŒ ์ •๋ณด๋ฅผ ์ด์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฒ„ํŠผ ๋‘๋ฒˆ์œผ๋กœ ๊ฐ•์˜ ์ •๋ณด๋ฅผ ๋“ฑ๋กํ•˜๋ฉด ์‹œ๊ฐ„ํ‘œ ํŽ˜์ด์ง€์™€ ์ผ์ • ๊ด€๋ฆฌ ํŽ˜์ด์ง€์— ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜๋ฏ€๋กœ ์‚ฌ์šฉ์ž๋Š” ์›ํ•˜๋Š” ๊ฐ•์˜๋ฅผ ๋“ฑ๋กํ•˜๋ฉด ์‹œ๊ฐ„ํ‘œ ํ…Œ์ด๋ธ”๋กœ ๋ณผ ์ˆ˜ ์žˆ๊ณ (๊ฐ•์˜ ๋“ฑ๋ก) ์ผ์ •์„ ๊ด€๋ฆฌํ•˜๋ฉฐ(ํœด๊ฐ•,์‹œํ—˜,๊ณผ์ œ) ์ผ,์ฃผ,์›” ๋‹จ์œ„๋กœ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ, ๊ทธ๋ฃน๋ณ„๋กœ ๋ฐฉ์„ ๋งŒ๋“ค๊ณ , ํŒ€ํ™œ๋™์„ ํ• ์ˆ˜ ์žˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์„ ํ•˜์˜€๊ณ  ๋ฐฉ์„ ๋งŒ๋“ค์–ด ํŒ€ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๊ฑฐ๋‚˜ ์Šคํ„ฐ๋””๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์ƒ๊ฐ์„ ํ•˜๊ณ  ์ด๋Ÿฐ ๊ธฐ๋Šฅ๋“ค์„ ์œ„์ฃผ๋กœ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์ด ๋ฐฉ(๊ทธ๋ฃน)์— ์ฐธ์—ฌํ•˜๊ณ  ๋‚˜๊ฐ€๋Š” ๊ธฐ๋Šฅ , ๋ฐฉ(๊ทธ๋ฃน)๋งˆ๋‹ค ํ˜‘์—… ์Šคํ„ฐ๋””๋ฅผ ์œ„ํ•œ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•˜๋‹ค ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์‹œํŒ์„ ์ด์šฉํ•ด ๊ธ€์„ ์“ฐ๊ณ  ์–ด๋–ค ๊ณต๋ถ€๋ฅผ ํ–ˆ๋Š”์ง€ , ์–ด๋–ค ๊ณผ์ œ๊ฐ€ ์žˆ์—ˆ๋Š”์ง€ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๊ณ , ๋ชจ๋ฅด๋Š”๊ฒŒ ์žˆ๊ฑฐ๋‚˜ ์ง์ ‘ ๋งŒ๋‚˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค๋ฉด ์ฑ„ํŒ…์œผ๋กœ ์–ธ์ œ๋“ ์ง€ ์‹ค์‹œ๊ฐ„ ์ด์•ผ๊ธฐ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ๋“ค์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

์‹คํ–‰ ๊ฒฐ๊ณผ ํ™”๋ฉด

screenshot 12

์„œ๋น„์Šค ๊ตฌํ˜„ ํŒŒํŠธ

1. ๊ฐ•์˜ ๋ชฉ๋ก ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ

๊ฐ•์˜ ์กฐํšŒ

screenshot 4

๊ฐ•์ขŒ ๋ชฉ๋ก์„ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ ๊ฐ•์ขŒ์˜ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํŽ˜์ด์ง• ๊ธฐ๋Šฅ๊ณผ ์›ํ•˜๋Š” ๊ฐ•์ขŒ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์‹œ๊ฐ„ํ‘œ์™€ ์ผ์ •์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ•์˜ ๊ฒ€์ƒ‰

screenshot 5

์ „๊ณต๊ณผ๋ชฉ์„ ๊ฒ€์ƒ‰ํ•˜๋ ค๋ฉด ์ „๊ณต์ฝ”๋“œ ์•ž ๋‘์ž๋ฆฌ๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์กฐํšŒํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ๊ฐ•์˜ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ

์‹œ๊ฐ„์ด ๋“ฑ๋ก๋˜์–ด ์žˆ๋Š” ๊ฐ•์˜์ธ ๊ฒฝ์šฐ

๊ฐ•์˜ ์‹œ๊ฐ„์ด ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋“ค์€ ์œ„์™€ ๊ฐ™์ด ์ฝ๊ธฐ๋งŒ ๊ฐ€๋Šฅํ•ด์ง€๊ณ  ์ €์žฅ์„ ๋ˆ„๋ฅด๋ฉด ์ˆ˜23, 24์‹œ ์‹œ๊ฐ„์— ๋งž๊ฒŒ ์‹œ๊ฐ„ํ‘œ์™€ ์ผ์ •์— ์ž๋™ ์ถ”๊ฐ€

์‹œ๊ฐ„์ด ๋“ฑ๋ก๋˜์–ด ์žˆ์ง€ ์•Š๋Š” ๊ฐ•์˜์ธ ๊ฒฝ์šฐ

๊ฐ•์˜ ๋‚ ์งœ์™€ ์‹œ๊ฐ„์„ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์ถ”๊ฐ€ ํ•  ์ˆ˜์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ ์งœ๋Š” ์›”์š”์ผ๋ถ€ํ„ฐ ๊ธˆ์š”์ผ ๊นŒ์ง€ ๋“ฑ๋ก ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๊ฐ•์˜ ์‹œ๊ฐ„์€ ์‹œ์ž‘์‹œ๊ฐ„๊ณผ ์ข…๋ฃŒ์‹œ๊ฐ„์„ ์ž…๋ ฅ ํ•  ์ˆ˜ ์žˆ๊ณ  09:00 ~ 18:00 ์‚ฌ์ด์˜ ์‹œ๊ฐ„๋งŒ ์ถ”๊ฐ€๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
์ข…๋ฃŒ์‹œ๊ฐ„์ด ์‹œ์ž‘์‹œ๊ฐ„๋ณด๋‹ค ๋น ๋ฅผ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค.

3. ์ผ์ • ๊ด€๋ฆฌ ๊ธฐ๋Šฅ

screenshot 15

์ผ์ •์„ ์ผ๊ฐ„, ์ฃผ๊ฐ„, ์›”๊ฐ„๋ณ„๋กœ ๋ณผ ์ˆ˜ ์žˆ๊ณ  ๊ฐœ์ธ ์ผ์ •์„ ์ถ”๊ฐ€, ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์œ„ ๊ฐ•์˜ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์—์„œ ์ถ”๊ฐ€ํ–ˆ๋˜ ์ •๋ณด๋“ค์ด ์‹œ๊ฐ„ํ‘œ์™€ ์•Œ์ • ๋ชจ๋‘ ๋™๊ธฐํ™” ๋˜์–ด ๋ณด์—ฌ์ง‘๋‹ˆ๋‹ค.

screenshot 17

์‹œ๊ฐ„ํ‘œ๋Š” ์„œ๋กœ ์ค‘๋ณต๋˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์—†๊ณ  ์›”์š”์ผ๋ถ€ํ„ฐ ๊ธˆ์š”์ผ๊นŒ์ง€๋งŒ ํ‘œ์‹œ๋˜๊ณ  ์‹œ๊ฐ„์€ 09:00 ~ 18:00 ๊นŒ์ง€ ๋“ฑ๋ก์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
๋“œ๋ž˜๊ทธํ•ด ์‹œ๊ฐ„ํ‘œ๋ฅผ ์˜ฎ๊ธธ ์ˆ˜๋„ ์žˆ๊ณ  ์ด๋ฒคํŠธ๋ฐ•์Šค์˜ ์•„๋ž˜๋ฅผ ํด๋ฆญํ•ด์„œ ์‹œ๊ฐ„์„ ๋Š˜๋ฆฌ๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

  1. dhtmlxscheduler - ์Šค์ผ€์ค„๋Ÿฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  2. loader.css - ํŽ˜์ด์ง€ ๋กœ๋” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  3. animate.css - ํŽ˜์ด์ง€ ์ด๋ฒคํŠธ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  4. datatable.js - ํ…Œ์ด๋ธ” ํŽ˜์ด์ง• ๊ธฐ๋Šฅ
  5. clockpicker.js - ์‹œ๊ฐ„๋Œ€ ์„ ํƒ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  6. datepicker.js - ๋‚ ์งœ ์„ ํƒ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  7. moment.js - ๋‚ ์งœ ๊ด€๋ จ ์ž‘์—… ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (ํƒ€์ž… ๋ณ€ํ™˜ ๋“ฑ)

About

๐Ÿ“† TimeManager - Spring ๋Œ€ํ•™๊ต ์‹œ๊ฐ„ํ‘œ ๊ด€๋ฆฌ ์›น ํ”„๋กœ์ ํŠธ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 47.4%
  • Java 43.8%
  • HTML 6.4%
  • JavaScript 2.4%