Skip to content

iamheonil/KHFinalProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1,075 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Spring Framework ๊ธฐ๋ฐ˜ ์›น ํ”„๋กœ์ ํŠธ


GitHub release (latest by date) ย  GitHub repo size ย  GitHub contributors ย  GitHub top language

์Šฌ๊ธฐ๋กœ์šด ๊ณผ์™ธ์ƒํ™œ (์˜จ๋ผ์ธ ๊ณผ์™ธ ๋งค์นญ ํ”Œ๋žซํผ)


ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„ 2020.07.21 ~ 2020.09.21


๊ตฌํ˜„ํŒŒํŠธ (Ctrl + F ๋ฅผ ์‚ฌ์šฉํ•˜์…”์„œ ์ด๋ฆ„์„ ์ฐพ๋Š”๊ฒŒ ๋น ๋ฆ…๋‹ˆ๋‹ค.)

์ด์ธ์ฃผ (https://github.com/inju521)

  • ๊ณต์ง€์‚ฌํ•ญ(๊ด€๋ฆฌ์ž) : ๊ธ€์“ฐ๊ธฐ (๋„ค์ด๋ฒ„ ์Šค๋งˆํŠธ ์—๋””ํ„ฐ v.2.0 (API) ์‚ฌ์šฉ), ์ˆ˜์ • , ์‚ญ์ œ(check box ์‚ญ์ œ) , ํŽ˜์ด์ง•
  • ์ˆ˜์ต๊ด€๋ฆฌ(๊ด€๋ฆฌ์ž) : ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์„ ์ด์šฉํ•œ ๋ง‰๋Œ€ ๊ทธ๋ž˜ํ”„๋กœ 2020๋…„ ์›”๋ณ„ ์ˆ˜์ตํ˜„ํ™ฉ์„ ๋ณด์—ฌ์คŒ
  • ํšŒ์›์ •๋ณด ์ˆ˜์ • (๊ณผ์™ธ ์„ ์ƒ๋‹˜ & ํ•™์ƒ)
  • ๊ฐœ์ธ์ •๋ณด ๋ณด์•ˆ์„ ์œ„ํ•œ 2์ฐจ ์ธ์ฆ ์ ˆ์ฐจ : ์ž…๋ ฅํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ DB์— ์žˆ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธ(Spring Security & js ajax)
  • ๊ฐœ์ธ์ •๋ณด ํ™•์ธ / ์ˆ˜์ • / ํšŒ์› ํƒˆํ‡ด : ํ”„๋กœํ•„ ์‚ฌ์ง„(FileUpload) / ๊ฐœ์ธ์ •๋ณด ํ™•์ธ& ์ˆ˜์ • / ์—ฐ๊ฒฐ๋œ ๊ณผ์™ธ๊ฐ€ ์—†์œผ๋ฉด ํšŒ์›ํƒˆํ‡ด์ง„ํ–‰
  • ํ•™์ƒ์ฐพ๊ธฐ(ํ•™์ƒ) : ๊ธ€์“ฐ๊ธฐ& ๊ธ€ ์ˆ˜์ • (๋„ค์ด๋ฒ„ ์Šค๋งˆํŠธ ์—๋””ํ„ฐ v.2.0 (API) ์‚ฌ์šฉ), ์‚ญ์ œ(check box ์‚ญ์ œ),
  • ๊ฐœ์ธ ์ž‘์„ฑ ๋ชฉ๋ก , ๊ธ€ ๊ฒŒ์‹œ์ƒํƒœ ๋ณ€๊ฒฝ(jquery ajax) , ์ œ๋ชฉ & ๋‚ด์šฉ ๊ฒ€์ƒ‰,๊ธ€ ์ƒ์„ธ๋ณด๊ธฐ (๋ชจ๋‹ฌ) , ํŽ˜์ด์ง•
  • ํ•™์ƒ ์ฐพ๊ธฐ(์ผ๋ฐ˜ ์‚ฌ์šฉ์ž ) : ๋ชฉ๋ก / ์ƒ์„ธ๋ณด๊ธฐ (๋ชจ๋‹ฌ, ์นด์นด์˜ค ์ง€๋„ api) / ์กฐ๊ฑด ๊ฒ€์ƒ‰ / ํŽ˜์ด์ง•

๊ตฌ๋™์˜ (https://github.com/GuDongyeong)

  • ๊ด€๋ฆฌ์ž
    • ์ค‘๊ณ ์žฅํ„ฐ/์งˆ๋ฌธ/ํ›„๊ธฐ ๊ฒŒ์‹œํŒ ์‹ ๊ณ ๋‚ด์—ญ๊ด€๋ฆฌ - ์‹ ๊ณ  ๋ฐ˜๋ ค/์‚ญ์ œ, ๊ฒ€์ƒ‰
  • ์„ ์ƒ๋‹˜ ํŽ˜์ด์ง€
    • ๊ณผ์™ธ ์ข…๋ฃŒ
    • ํ•™์ƒ ์‹ ์ฒญ ๋‚ด์—ญ ์กฐํšŒ ๋ฐ ์Šน์ธ/๊ฑฐ์ ˆ
    • ๊ณผ์™ธ ๋ฐ ํ•™์ƒ ์ •๋ณด ์กฐํšŒ
  • ํ•™์ƒ ํŽ˜์ด์ง€
    • ์ฐœํ•œ ๊ณผ์™ธ ์กฐํšŒ ๋ฐ ๊ณผ์™ธ ์‹ ์ฒญ
    • ์ค‘๊ณ ์žฅํ„ฐ์— ์ž‘์„ฑํ•œ ๊ธ€/๋Œ“๊ธ€ ์กฐํšŒ ๋ฐ ์ƒ์„ธ ํŽ˜์ด์ง€ ์ด๋™
  • ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž ํŽ˜์ด์ง€ - ์ค‘๊ณ ์žฅํ„ฐ
    • ์ค‘๊ณ ์žฅํ„ฐ ๊ฒŒ์‹œ๊ธ€ ๋ฆฌ์ŠคํŠธ ์กฐํšŒ/์ƒ์„ธ๋ณด๊ธฐ
    • ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ/์ˆ˜์ •/์‚ญ์ œ(๋„ค์ด๋ฒ„ ์Šค๋งˆํŠธ ์—๋””ํ„ฐ v.2.0 API)
    • ๋Œ“๊ธ€, ๋Œ€๋Œ“๊ธ€ ์ž‘์„ฑ/์ˆ˜์ •/์‚ญ์ œ
    • ์‹ ๊ณ ํ•˜๊ธฐ
  • ๊ด€๋ฆฌ์ž
    • ํšŒ์› ๊ด€๋ฆฌ : ํ•™์ƒ, ์„ ์ƒ๋‹˜ ์ƒ์„ธ ์ •๋ณด ์กฐํšŒ ๋ฐ ์ž‘์„ฑ ๊ฒŒ์‹œ๊ธ€ ์—ด๋žŒ
  • ์„ ์ƒ๋‹˜ ํŽ˜์ด์ง€
    • ๊ณผ์™ธ ๋“ฑ๋ก
    • ๊ณผ์™ธ ๊ฒ€ํ†  : ๊ด€๋ฆฌ์ž ๊ฒ€ํ†  ์™„๋ฃŒ๋œ ๊ณผ์™ธ๊ธ€ ๊ฒฐ์ œํ•˜๊ธฐ(์•„์ž„ํฌํŠธ - ๊ฒฐ์ œ์—ฐ๋™ API)
    • ๋‚ด ๊ณผ์™ธ ๋ชฉ๋ก : ๊ณผ์™ธ์ฐพ๊ธฐ์— ๋“ฑ๋ก๋œ ๊ณผ์™ธ๊ธ€ ์กฐํšŒ
  • ํ•™์ƒ ํŽ˜์ด์ง€
    • ๊ณผ์™ธ ์‹ ์ฒญ ๋‚ด์—ญ ์กฐํšŒ ๋ฐ ์‹ ์ฒญ ์ทจ์†Œ
    • ์งˆ๋ฌธ๊ฒŒ์‹œํŒ : ๋ณธ์ธ์ด ์ž‘์„ฑํ•œ ๊ฒŒ์‹œ๊ธ€, ๋Œ“๊ธ€ ์กฐํšŒ ๋ฐ ์ƒ์„ธ ํŽ˜์ด์ง€ ์ด๋™
    • ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž : ์งˆ๋ฌธ๊ฒŒ์‹œํŒ - ๊ฒŒ์‹œ๊ธ€ ์กฐํšŒ, ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ/์ˆ˜์ •/์‚ญ์ œ(๋„ค์ด๋ฒ„ ์Šค๋งˆํŠธ ์—๋””ํ„ฐ v.2.0 (API) ์‚ฌ์šฉ), ๋Œ“๊ธ€,๋Œ€๋Œ“๊ธ€ ์ž‘์„ฑ/์ˆ˜์ •/์‚ญ์ œ, ์‹ ๊ณ ํ•˜๊ธฐ

๊น€์ˆ˜ํ˜„ (https://github.com/tngus2280)

๊น€ํ—Œ์ผ (https://github.com/iamheonil)

  • Github ์ฝ”๋“œ ํ˜•์ƒ๊ด€๋ฆฌ ๋ฐ ์œ ์ง€๋ณด์ˆ˜
  • ํšŒ์›๊ฐ€์ž… (Spring Security, Naver API)
    • ํ•™์ƒ ํšŒ์›๊ฐ€์ž…
    • ์„ ์ƒ๋‹˜ ํšŒ์›๊ฐ€์ž…
    • ๋„ค์ด๋ฒ„ ์•„์ด๋”” ๋กœ๊ทธ์ธ
  • ๋กœ๊ทธ์ธ
    • ํ•™์ƒ, ์„ ์ƒ๋‹˜ ๋กœ๊ทธ์ธ
    • ๋„ค์ด๋ฒ„ ์•„์ด๋”” ๋กœ๊ทธ์ธ
    • ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€ ๋กœ๊ทธ์ธ
  • ์•„์ด๋””/๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ
    • ํ•™์ƒ, ์„ ์ƒ๋‹˜ ์•„์ด๋”” ์ฐพ๊ธฐ
    • ํ•™์ƒ, ์„ ์ƒ๋‹˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ
  • ํ”„๋ก ํŠธ์•ค๋“œ (Kakao Maps API)
  • ๋กœ๊ทธ์ธ ํ›„ ํŽ˜์ด์ง€ ๊ตฌํ˜„, ์ค‘๊ณ ์žฅํ„ฐ, ๋ฌธ์˜ํ•˜๊ธฐ, ์ œ์ž‘์ž ์†Œ๊ฐœ ์ž‘์„ฑ

์ด์„œ์—ฐ (https://github.com/2seoyeon)

  • ๊ณตํ†ต : ๊ณต์ง€์‚ฌํ•ญ ๋ชฉ๋ก ๋ฐ ์ƒ์„ธ์กฐํšŒ, ์ˆ˜๊ฐ•ํ•œ ๊ณผ์™ธ์˜ ํ›„๊ธฐ ์ž‘์„ฑ ๋ฐ ์กฐํšŒ, ๊ฒŒ์‹œ๊ธ€ ์‹ ๊ณ  ๊ธฐ๋Šฅ ๊ตฌํ˜„, ๊ตฌํ˜„ ํŽ˜์ด์ง€ ๋‚ด์˜ ๊ฒ€์ƒ‰, ํŽ˜์ด์ง• ์ฒ˜๋ฆฌ ๊ตฌํ˜„
  • ํ•™์ƒ ํŽ˜์ด์ง€ : ๊ฒŒ์‹œ๊ธ€ ์‹ ๊ณ  ๋‚ด์—ญ ๋ฐ ์‹ ๊ณ  ์ฒ˜๋ฆฌ ํ˜„ํ™ฉ ์กฐํšŒ
  • ์„ ์ƒ๋‹˜ ํŽ˜์ด์ง€ : ํŒŒ์ผ ์—…๋กœ๋“œ ๋ฐ ๋‹ค์šด๋กœ๋“œ๋ฅผ ์ด์šฉํ•œ ์ž๋ฃŒ์‹ค ๊ฒŒ์‹œํŒ ๊ตฌํ˜„, ๋งค์นญ ๋œ ๊ณผ์™ธ ๋ชฉ๋ก ์กฐํšŒ
  • ๊ด€๋ฆฌ์ž : ์ „์ฒด ๊ณผ์™ธ ๋ชฉ๋ก ์กฐํšŒ, ๊ณผ์™ธ ์ƒ์„ธ์ •๋ณด ์กฐํšŒ, ๊ณผ์™ธ ๊ฒ€ํ† (์Šน์ธ ๋ฐ ๋ฐ˜๋ ค)๊ธฐ๋Šฅ ๊ตฌํ˜„, ํ•™์ƒ ์ฐพ๊ธฐ ๊ฒŒ์‹œํŒ ๋ชฉ๋ก ์กฐํšŒ, ํ•™์ƒ ์ฐพ๊ธฐ ๊ฒŒ์‹œ๊ธ€ ์ƒ์„ธ ์กฐํšŒ
  • Front : ๋ฉ”์ธ ํŽ˜์ด์ง€ footer ๊ตฌํ˜„, ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€ header, footer ๊ตฌํ˜„

์ดํšจ์ง„ (https://github.com/lhg0314)

  • ๊ด€๋ฆฌ์ž -์ค‘๊ณ ์žฅํ„ฐ ์‚ญ์ œ, ์กฐํšŒ, ๊ฒ€์ƒ‰
  • ์„ ์ƒ๋‹˜ํŽ˜์ด์ง€ -์ฑ„ํŒ…๋ฐฉ ์กฐํšŒ, ์ฑ„ํŒ… ์•Œ๋ฆผ, ์ฑ„ํŒ…๋ฐฉ ์ด๋™ -์ค‘๊ณ ์žฅํ„ฐ, ํ›„๊ธฐ ์‹ ๊ณ ๋‚ด์—ญ ๋ฐ ์‹ ๊ณ  ์ƒํƒœ
  • ํ•™์ƒํŽ˜์ด์ง€ -์ฑ„ํŒ…๋ฐฉ ๋ชฉ๋ก ์กฐํšŒ, ์ฑ„ํŒ… ์•Œ๋ฆผ, ํ•ด๋‹น ์ฑ„ํŒ…๋ฐฉ์œผ๋กœ ์ด๋™ -์—ฐ๊ฒฐ๋œ ๊ณผ์™ธ๋ชฉ๋ก ์กฐํšŒ -์—ฐ๊ฒฐ๋œ ๊ณผ์™ธ์„ ์ƒ๋‹˜ ์ •๋ณด ๋ชจ๋‹ฌ ์กฐํšŒ -์ž๋ฃŒ์‹คํŽ˜์ด์ง€
  • ๊ณตํ†ต -๊ณผ์™ธ ์ฐพ๊ธฐํŽ˜์ด์ง€ -๊ณผ์™ธ ๊ฒ€์ƒ‰ ํ•„ํ„ฐ๋ง -๊ณผ์™ธ ์ƒ์„ธ ํŽ˜์ด์ง€(๊ณผ์™ธ ๋ฆฌ๋ทฐ,๊ณผ์™ธ์ •๋ณด,๊ณผ์™ธ์‚ฌ์ง„ ์กฐํšŒ,๊ณผ์™ธ ์ฐœํ•˜๊ธฐ,๊ณผ์™ธ ์‹ ์ฒญ,๊ณผ์™ธ๋ฌธ์˜)
  • ํ”„๋ก ํŠธ -๋กœ๊ทธ์ธ ์ „ ๋ฉ”์ธํŽ˜์ด์ง€, footer(๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ๋ฐฉ์นจ,์‚ฌ์ดํŠธ ์ด์šฉ๋ฐฉ์นจ ๋ชจ)

๊ธฐ๋Šฅ๊ตฌํ˜„

  • ํ•™์ƒ

    • ํšŒ์›๊ฐ€์ž…
      • ์•„์ด๋”” ์ฐพ๊ธฐ
      • ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ
      • ๊ฐœ์ธ์ •๋ณด ๊ด€๋ฆฌ(์ˆ˜์ •, ํƒˆํ‡ด ๋“ฑ)
    • ๋กœ๊ทธ์ธ
      • ์ผ๋ฐ˜ ๋กœ๊ทธ์ธ
      • ๋„ค์ด๋ฒ„ ์•„์ด๋”” ๋กœ๊ทธ์ธ (ํšŒ์›๊ฐ€์ž… ์—ฐ๋™)
    • ์ปค๋ฎค๋‹ˆํ‹ฐ
      • ๊ฒŒ์‹œ๊ธ€ ์“ฐ๊ธฐ
      • ๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ •
      • ๊ฒŒ์‹œ๊ธ€ ์‚ญ์ œ
      • ๋Œ“๊ธ€ ์ž‘์„ฑ
      • ๋Œ“๊ธ€ ์ˆ˜์ •
      • ๋Œ“๊ธ€ ์‚ญ์ œ
      • ๋Œ€๋Œ“๊ธ€ ์ž‘์„ฑ
      • ๋Œ€๋Œ“๊ธ€ ์ˆ˜์ •
      • ๋Œ€๋Œ“๊ธ€ ์‚ญ์ œ
      • ์ž๋ฃŒ์‹ค
      • ์ค‘๊ณ ์žฅํ„ฐ
      • ๊ฒŒ์‹œ๊ธ€ ์‹ ๊ณ ๊ธฐ๋Šฅ
    • ๋งˆ์ดํŽ˜์ด์ง€
      • ๊ฐ•์˜ ์‹ ์ฒญ ์ •๋ณด
      • ๊ฐ•์˜ ์ฐœ ๋ชฉ๋ก
    • ์„ ์ƒ๋‹˜ ์ฐพ๊ธฐ

  • ๊ณผ์™ธ์„ ์ƒ๋‹˜

    • ํšŒ์›๊ฐ€์ž…
      • ์•„์ด๋”” ์ฐพ๊ธฐ
      • ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ
      • ์ด๋ ฅ์„œ, ํ•™๋ ฅ์ฆ๋น™์ž๋ฃŒ ๋“ฑ๋ก
      • ๊ฐœ์ธ์ •๋ณด ๊ด€๋ฆฌ(์ˆ˜์ •, ํƒˆํ‡ด ๋“ฑ)
    • ๋กœ๊ทธ์ธ
      • ์ผ๋ฐ˜ ๋กœ๊ทธ์ธ
      • ๋„ค์ด๋ฒ„ ์•„์ด๋”” ๋กœ๊ทธ์ธ (ํšŒ์›๊ฐ€์ž… ์—ฐ๋™)
    • ์ปค๋ฎค๋‹ˆํ‹ฐ
      • ๊ฒŒ์‹œ๊ธ€ ์“ฐ๊ธฐ
      • ๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ •
      • ๊ฒŒ์‹œ๊ธ€ ์‚ญ์ œ
      • ๋Œ“๊ธ€ ์ž‘์„ฑ
      • ๋Œ“๊ธ€ ์ˆ˜์ •
      • ๋Œ“๊ธ€ ์‚ญ์ œ
      • ๋Œ€๋Œ“๊ธ€ ์ž‘์„ฑ
      • ๋Œ€๋Œ“๊ธ€ ์ˆ˜์ •
      • ๋Œ€๋Œ“๊ธ€ ์‚ญ์ œ
      • ์ž๋ฃŒ์‹ค
      • ์ค‘๊ณ ์žฅํ„ฐ
      • ๊ฒŒ์‹œ๊ธ€ ์‹ ๊ณ ๊ธฐ๋Šฅ
    • ๋งˆ์ดํŽ˜์ด์ง€
      • ํ•™์ƒ๊ด€๋ฆฌ
        • ํ•™์ƒ ๋ฆฌ์ŠคํŠธ
        • ์ˆ˜๊ฐ• ํ•™์ƒ์˜ ๊ฐœ์ธ์ •๋ณด ๊ด€๋ฆฌ
      • ์ผ์ •๊ด€๋ฆฌ
    • ํ•™์ƒ ์ฐพ๊ธฐ

  • ๊ด€๋ฆฌ์ž

    • ๋กœ๊ทธ์ธ
    • ํ•™์ƒ๊ด€๋ฆฌ
    • ์„ ์ƒ๋‹˜๊ด€๋ฆฌ
    • ์ˆ˜์ต๊ด€๋ฆฌ
    • ๊ณต์ง€์‚ฌํ•ญ ๋“ฑ๋ก
    • ๊ณผ์™ธ์„ ์ƒ๋‹˜ ํšŒ์›๋“ฑ๋ก์‹œ ์ฆ๋น™์„œ๋ฅ˜ ๊ฒ€ํ†  ์ž‘์—…
    • ํ—ˆ๊ฐ€๋œ ๊ณผ์™ธ์„ ์ƒ์˜ ๊ณผ์™ธ ๊ฒŒ์‹œ๊ธ€ ๋“ฑ๋ก ๊ฒ€ํ†  ์ž‘์—…
    • ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ด€๋ฆฌ๊ธฐ๋Šฅ
      • ์‹ ๊ณ ๋‚ด์—ญ ๊ด€๋ฆฌ
      • ๊ณต์ง€์‚ฌํ•ญ
        • ๊ธ€ ์ž‘์„ฑ
        • ๊ธ€ ์ˆ˜์ •
        • ๊ธ€ ์‚ญ์ œ
      • ํ›„๊ธฐ๊ฒŒ์‹œํŒ / ์งˆ๋ฌธ๊ฒŒ์‹œํŒ
        • ๊ธ€ ์‚ญ์ œ

๊ฐœ๋ฐœํ™˜๊ฒฝ

  • Mac OS / Windows7 / Windows 10
  • Eclipse 2019-12 (4.14)
  • IntelliJ 2020.02
  • Spring Tools 3 (Standalone Edition) 3.9
  • JRE 1.8.0
  • JAVA - Spring Framework (5.2.7 Release)
  • MyBatis (3.5.5)
  • Oracle Database 11g
  • Apache Tomcat 9.0.35
  • Front FrameWork - Bootstrap
  • Spring Framework 5.2.7
  • ํ”„๋กœ์ ํŠธ ํ˜‘์—…ํˆด & ๊ธฐํƒ€ ์ž‘์—…ํˆด - Github Desktop / SourceTree / Jira / SQL Developer / DataGrip

์‚ฌ์šฉํ•œ API ๋ฐ Dependency

  • Dependency

    • Spring Security / MyBatis / AspectJ / Logging / Inject / Servlet / JUnit Test / Mail Service / jackson-core / FileUpload / hamcrest / mockito
  • API

    • Kakao Maps / NAVER / AJAX

๋ฆด๋ฆฌ์ฆˆ ์ •๋ณด

https://github.com/iamheonil/KHFinalProject/releases




About

๐Ÿ”Œ KH FinalProject | Spring Framework ๊ธฐ๋ฐ˜ | ์˜จ๋ผ์ธ ๊ณผ์™ธ ๋งค์นญ ํ”Œ๋žซํผ

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors