Skip to content

๐ŸฅŠ ์‹ธ-ํ• | ํ—ฌ์Šค์ธ์„ ์œ„ํ•œ ์˜์ƒ, ํŽธ์˜ ๊ธฐ๋Šฅ ์ œ๊ณต ์›น ์„œ๋น„์Šค

Notifications You must be signed in to change notification settings

anveloper/SSAFIT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SSAFIT

  • 220526 ์ž‘์—…๋‚ด์—ญ
    • Spring update
    • Vue update
      • ์‹๋‹จ๊ด€๋ฆฌ ์Œ์‹ ๊ฒ€์ƒ‰ ํƒญ ์ถ”๊ฐ€
        • ์˜์–‘์„ฑ๋ถ„ Open Api๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์Œ์‹ ์„ฑ๋ถ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์ถ”๊ฐ€
      • ์Œ์‹ ์ปจํŠธ๋กค๋Ÿฌ ์ˆ˜์ •, token ์‚ฌ์šฉํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์ •(์œ ์ € ์ •๋ณด์ˆ˜์ •, ์˜์ƒ ๋ถ€์œ„์ •๋ณด ์ˆ˜์ •)
      • ์‹ํ’ˆ์ฒ˜ ๊ณต๊ณต ๋ฐ์ดํ„ฐ API๋กœ ์Œ์‹ ์˜์–‘์š”์†Œ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ๊ธฐ๋Šฅ ๊ตฌํ˜„์™„๋ฃŒ
    • ํ”„๋กœ์ ํŠธ ๋ฐœํ‘œ ์ค€๋น„

  • 220525 ์ž‘์—…๋‚ด์—ญ

    • Spring update

      • ์‹๋‹จ๊ด€๋ฆฌ ์ปจํŠธ๋กค๋Ÿฌ ์ถ”๊ฐ€
        • ์œ ์ €๋ณ„ ์นผ๋กœ๋ฆฌ ๋ฐ์ดํ„ฐ
      • ์œ ์ €๋ณ„ ์ถ”๊ฐ€ํ•œ ์Œ์‹ DB ์„ธํŒ…
    • Vue update

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

  • 220524 ์ž‘์—…๋‚ด์—ญ
    • Spring update

    • Vue update
      • kakao map api๊ตฌํ˜„ ์ค‘.
        • ํ˜„์žฌ ๋งต ํ˜ธ์ถœ,
        • ๊ณ ์ •๋œ ๋‹จ์–ด'๋Œ€์ „ ํ—ฌ์Šค' ๊ฒ€์ƒ‰ ํ›„ ๋งˆํฌ ํ‘œ์‹œ
        • ๋งˆํฌ ํด๋ฆญ ์‹œ ์ด๋ฆ„ ๋…ธ์ถœ๋จ
        • ์ž„์‹œ ๋ฐฉํŽธ์œผ๋กœ ๋งต ์ดˆ๊ธฐํ™” ๊ธฐ๋Šฅ์„ ๋ฒ„ํŠผ์— ์‚ฌ์šฉ
        • v-show๋ฌธ์ œ ์ธ์ง€, ์•„๋‹ˆ๋ฉด ์ดˆ๊ธฐ ์‚ฌ์ด์ฆˆ๊ฐ€ ์—†์–ด์„œ ์ธ์ง€, ์œˆ๋„์šฐ ๋ณ€๊ฒฝ์— ๋”ฐ๋ฅธ ๋™์  ์ฒ˜๋ฆฌ๊ฐ€ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์Œ.
    • ์ถ”ํ›„ ์ถ”๊ฐ€ํ•  ๊ธฐ๋Šฅ
      • map ๊ฒ€์ƒ‰๊ธฐ๋Šฅ, ํ˜น์€ ์ง€์ •๋œ ๊ฒ€์ƒ‰์–ด๋กœ ๋งˆํฌ์—… ํ‘œ๊ธฐํ•˜๋„๋ก ์ˆ˜์ •
      • history ํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ. (๋ฐœํ‘œ์šฉ)

  • 220523 ์ž‘์—…๋‚ด์—ญ
    • Spring update
      • ์ „์ฒด ๋น„๋””์˜ค๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ์ฝ”๋“œ ์ผ๋ถ€ ์ˆ˜์ •,
      • ์šด๋™ ์ผ์ง€ ๊ธฐ๋Šฅ์„ ์œ„ํ•œ ๋ฐฑ์—”๋“œ ์ฝ”๋“œ ์ž‘์„ฑ
    • Vue update
      • ๋ฏธ๋ถ„๋ฅ˜ ํƒญ์— ์žˆ๋Š” youtube api๋กœ ๊ฐ€์ ธ์˜จ ์˜์ƒ๋“ค์„ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ์ค‘
      • css ์ผ๋ถ€ ๋ณ€๊ฒฝ, cardํฌ๊ธฐ ๋™์ผํ•˜๊ฒŒ ๋ณ€๊ฒฝ ์ค‘
      • ํšŒ์›๋ณ„ ์šด๋™์ผ์ง€ ์ •๋ณด๋ฅผ ๋ถˆ๋Ÿฌ์™€ ๋‹ฌ๋ ฅ์— ํ‘œ์‹œ๊ธฐ๋Šฅ ์ถ”๊ฐ€
      • ์šด๋™ ๊ธฐ๋ก ์ถ”๊ฐ€, ์‚ญ์ œ ๊ธฐ๋Šฅ ์ž‘์—…์ค‘...
      • kakao map api ํ˜ธ์ถœํ•˜์—ฌ ํ•˜๋‹จ์— minimap์ฒ˜๋Ÿผ ํ˜ธ์ถœ
      • client์˜ window ์‚ฌ์ด์ฆˆ์— ๋ฐ˜์‘ํ•˜์—ฌ ๋ฏธ๋‹ˆ๋งต์˜ ํฌ๊ธฐ๋ฅผ ๋ฐ˜์‘ํ˜•์œผ๋กœ ์กฐ์ ˆ
      • ์ฃผ๋ณ€ ํ—ฌ์Šค์žฅ์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋ ค๊ณ  ํ•˜์˜€์œผ๋‚˜, ๋งˆ์ปค ์ƒ์„ฑ์‹œ์— kakao ์ •์˜๊ฐ€ ์•ˆ๋˜์—ˆ๋‹ค๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ์ฃผ์„์ฒ˜๋ฆฌ
      • image

  • 220522 ์ž‘์—…๋‚ด์—ญ
    • Spring update
      • videoController์—์„œ ์ƒˆ๋กœ์šด ์˜์ƒ youtubeId์™€ title ๋ฐ›์•„์„œ DB์— ์ €์žฅํ•˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€
    • Vue update
      • ๋Œ“๊ธ€ ๊ด€๋ จ ๊ธฐ๋Šฅ ์ˆ˜์ •
        • ๋Œ€๋Œ“ ์˜คํ† ํฌ์ปค์Šค
        • ์‚ญ์ œ ์‹œ alert
      • side bar ์ˆ˜์ • ์™„๋ฃŒ
      • video list ์ฝ”๋“œ ๋ฆฌํŽ™ํ„ฐ๋ง
      • ์ฐœํ•˜๊ธฐ ๊ธฐ๋Šฅ ๊ตฌํ˜„ ์™„๋ฃŒ, ๋ฉค๋ฒ„ ํŒ”๋กœ์šฐ ๊ธฐ๋Šฅ ๊ตฌํ˜„์™„๋ฃŒ
        • ์ด๋ฏธ ํŒ”๋กœ์šฐ ์ค‘์ด๋ฉด ํ•ด์ œ์ฐฝ์ด ๋œจ๋„๋ก ๊ตฌํ˜„
        • ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ํŽ˜์ด์ง€์—์„œ๋„ ํŒ”๋กœ์šฐ/ํ•ด์ œ ๊ฐ€๋Šฅํ•˜๋„๋ก ์ˆ˜์ •
        • ๋‚˜๋ฅผ ํŒ”๋กœ์šฐ ํ•˜๋Š” ์‚ฌ๋žŒ์˜ ํŒ”๋กœ์šฐ๋ฅผ ํ•ด์ œํ•˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€
      • youtubeApi๋กœ ์˜์ƒ ๊ฐ€์ ธ์˜ค๊ธฐ
        • API ํ‚ค๊ฐ’์œผ๋กœ ์˜์ƒ 10๊ฐœ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€(ํ˜„์žฌ ๊ฒ€์ƒ‰์€ ํ•˜์ง€ ์•Š๊ณ , 'ํ—ฌ์Šค'๋ผ๋Š” ๊ณ ์ •๊ฐ’์œผ๋กœ ์˜์ƒ์„ ๊ฐ€์ ธ์˜ด
        •   const baseURL = "https://www.googleapis.com/youtube/v3/search?"
            + "&key=" + process.env.VUE_APP_YOUTUBE_KEY
            + "&part=snippet"
            + "&maxResults=10"
            + "&regionCode=KR&q=" 
          
        • ๊ฐ€์ ธ์˜จ ์˜์ƒ์€ ์กฐํšŒ์ˆ˜๋‚˜ ์ฐœ๋ฒ„ํŠผ์€ ์—†์œผ๋‚˜, ๋””ํ…Œ์ผ๋กœ ์ด๋™ ์‹œ DB์— insert๋˜๊ณ  ์ด๋™ํ•˜๋„๋ก ๊ตฌ์„ฑํ•จ
        • ์šด๋™๋ถ€์œ„๋Š” ๋ฏธ๋ถ„๋ฅ˜์—์„œ ํ™•์ธ๊ฐ€๋Šฅ
      • image
    • ์ถ”ํ›„ ์ถ”๊ฐ€ํ•  ๊ธฐ๋Šฅ
      • admin ์•„์ด๋””๋กœ ๋ฏธ๋ถ„๋ฅ˜ ํƒญ ์ด๋™ ์‹œ, ์˜์ƒ๋ณ„ ์šด๋™๋ถ€์œ„ ์„ ํƒํ•˜์—ฌ ์ˆ˜์ •๊ฐ€๋Šฅํ•˜๋„๋ก ๊ตฌํ˜„

  • 220521 ์ž‘์—…๋‚ด์—ญ
    • Spring update
      • ์ฐœํ•˜๊ธฐ post/delete์—์„œ list๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋„๋ก ์ˆ˜์ •
    • Vue update
      • ์˜์ƒ detail์—์„œ ์ฐœํ•˜๊ธฐ ๊ธฐ๋Šฅ ์ถ”๊ฐ€. ์ด๋ฏธ ์ฐœ๋œ ์˜์ƒ์ด๋ฉด ๋ˆŒ๋ €์„๋•Œ ์ทจ์†Œ๋˜๋„๋ก ๊ธฐ๋Šฅ
      • sidebar๋Š” ๋กœ๊ทธ์ธ ์‹œ์—๋งŒ ๋…ธ์ถœ์ด ๋จ.
      • sidebar ๊ธฐ๋Šฅ ์ฒ˜๋Ÿผ ๋งŒ๋“ค์–ด์„œ ๋ชฉ๋ก๊นŒ์ง€ ๋…ธ์ถœ์ด ๋˜๋‚˜, block ์„ค์ •์ด ๋จน์–ด์„œ ๋ฉ”์ธ ์„น์…˜์ด ํด๋ฆญ์ด ๋˜์ง€ ์•Š์Œ..
      • image

  • 220520 ์ž‘์—…๋‚ด์—ญ
    • Spring update
    • Vue update
      • ๋Œ“๊ธ€ ์ˆ˜์ • ๊ธฐ๋Šฅ ๊ตฌํ˜„
      • ๋Œ€๋Œ“๊ธ€ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ (์ˆ˜์ • ๋ฐ ์‚ญ์ œ ์ถ”๊ฐ€)
      • MyPage ๊ธฐ๋Šฅ ์ปดํฌ๋„ŒํŠธ ๋ถ„๋ฆฌ,
      • headerNav ์ƒ๋‹จ๊ณ ์ •,
      • ๋ชจ๋“  ๋ฒ”์œ„์—์„œ ์Šคํฌ๋กค๋ฐ” ๋ณด์ด์ง€ ์•Š๋„๋ก ์ˆ˜์ •
      • ๋‚ด์ •๋ณด > ์ •๋ณด์ˆ˜์ • ๊ตฌํ˜„์ค‘
      • ํŒ”๋กœ์šฐ ๋ฆฌ์ŠคํŠธ์—์„œ ๋‹ค๋ฅธ์‚ฌ๋žŒ ์ƒ์„ธ๋ณด๊ธฐ ์ด๋™
      • ๊ฐ„๋‹จํ•œ CSS ์ ์šฉ, ๋ฒกํ„ฐ ๋กœ๊ณ , ๋ฐฐ๋„ˆ ๋“ฑ..
      • image

  • 220519 ์ž‘์—…๋‚ด์—ญ
    • Spring update
      • reply api ๋ฐ˜ํ™˜ํƒ€์ž… ๋ฐ ์‘๋‹ต์ฝ”๋“œ ๋ณ€๊ฒฝ(๋Œ“๊ธ€ ์‹ค์‹œ๊ฐ„ ๋ณ€๊ฒฝ์„ ์œ„ํ•ด)
      • reply xml ์ตœ๊ทผ ๋Œ“๊ธ€์ด ์œ„๋กœ ์˜ฌ๋ผ์˜ค๋„๋ก ๋ณ€๊ฒฝ
    • Vue update
      • ๋น„๋””์˜ค ๋ฆฌ์ŠคํŠธ ํŽ˜์ด์ง€ ๊ตฌํ˜„(์ „์ฒด, ๋ถ€์œ„๋ณ„)
      • ๋น„๋””์˜ค ๋””ํ…Œ์ผ ํŽ˜์ด์ง€ ๊ตฌํ˜„(์˜์ƒ๊ณผ ๋Œ“๊ธ€ ํ™•์ธ๊ฐ€๋Šฅ)
      • ๋น„๋””์˜ค ๋Œ“๊ธ€ ๊ธฐ๋Šฅ ๊ตฌํ˜„
        • ๋ณธ์ธ์˜ ๋Œ“๊ธ€๋งŒ ์‚ญ์ œ ๊ฐ€๋Šฅ
        • ์ˆ˜์ •๊ธฐ๋Šฅ(๊ตฌํ˜„ ์˜ˆ์ •)
        • ๋กœ๊ทธ์ธ์„ ์•ˆํ•˜๋ฉด ๋Œ“๊ธ€ ์ž‘์„ฑ ๋ถˆ๊ฐ€
      • api ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ ๋ณ€๊ฒฝ
        • api > index.js์—์„œ axios๋ฅผ ์ƒ์„ฑํ•ด์„œ member.js ๋ฐ video.js๋กœ ์ƒ์†ํ•˜์—ฌ ๊ธฐ๋Šฅ ๋ชจ๋“ˆํ™”
      • join ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ ๊ตฌํ˜„
        • userId์ž…๋ ฅํผ์„ ๋ฒ—์–ด๋‚ ๋•Œ ์ค‘๋ณต๊ฒ€์‚ฌ(๋น„๋™๊ธฐ ์š”์ฒญ) ์‹ค์‹œ, ์ž…๋ ฅ๊ฐ’์ด ์—†์œผ๋ฉด ์•„์ด๋”” ์ž…๋ ฅํผ์œผ๋กœ ํฌ์ปค์Šค ์ด๋™
        • userId ์ค‘๋ณต์—ฌ๋ถ€, pass์žฌํ™•์ธ ์—ฌ๋ถ€, username์ค‘๋ณต์—ฌ๋ถ€ ๋ชจ๋‘ true๊ฐ’์ด์–ด์•ผ api์— insert์š”์ฒญ ์‹ค์‹œ
        • ๊ธฐ๋Šฅ ๊ตฌํ˜„ํ•˜๋ ค๋Š” ๋ถ€๋ถ„ : ๋™์ ์ธ ์ž…๋ ฅํผ์œผ๋กœ ์—”ํ„ฐ๋‚˜ ํƒญํ‚ค์— ๋ฐ˜์‘ํ•ด์„œ ๋‹ค์Œ ์ž๋™์ด๋™ ๋˜๋Š” ๊ธฐ๋Šฅ(disabled๋กœ ๋ง‰๋Š” ๊ธฐ๋Šฅ๋„ ๋„ฃ์–ด๋†”์„œ ์ˆ˜์›”ํ•˜์ง€ ์•Š์Œ)
      • MyPage ๊ธฐ๋Šฅ ๊ตฌํ˜„ ์ค‘
        • ๋ฉค๋ฒ„(followList, leadList), ์˜์ƒ(zzimList)๋ฅผ ๋ฐ˜ํ™˜ํ•˜์—ฌ my page์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๊ตฌํ˜„์ค‘. data ์š”์ฒญ ํ™•์ธ, table๋ฐฐ์น˜์ค‘
        • ํŒ”๋กœ์šฐํ•œ ์‚ฌ๋žŒ ๋ฒ„ํŠผ ๋ˆ„๋ฅด๋ฉด ํ•ด๋‹น ์ธ์›์˜ ์ƒ์„ธ๋ณด๊ธฐ๋กœ ๋„˜์–ด๊ฐ€๋Š” ๊ฒƒ ๊ตฌํ˜„์˜ˆ์ •

  • 220518 ์ž‘์—…๋‚ด์—ญ

    • Spring update
      • member์ •๋ณด ์ˆ˜์ •,์‚ญ์ œ ์‹œ ํ† ํฐ์— ์ €์žฅ๋œ id์™€ ์ง์ ‘ ๋น„๊ตํ•˜์—ฌ ๋™์ผํ•˜๋ฉด ์‚ญ์ œํ•˜๋„๋กํ•˜์—ฌ ๋น„์ •์ƒ ์ ‘๊ทผ ๋ฐฉ์ง€
      • video -> zzim ๊ธฐ๋Šฅ ์ถ”๊ฐ€
        • video์—์„œ member์™€ ๋ณตํ•ฉ๋˜๋Š” zzim๊ธฐ๋Šฅ ์ถ”๊ฐ€, member์˜ userId๋ฅผ ๋ฐ›์•„์„œ ์ ‘๊ทผํ•œ๋‹ค.
      • review -> reply๋กœ ๋ณ€๊ฒฝ
        • ๊ธฐ์กด review ๊ธฐ๋Šฅ(create, delete, list)์— update๊ธฐ๋Šฅ ์ถ”๊ฐ€
    • Vue update
      • ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ HeaderNav๊ตฌ์„ฑ(๋ฉ”์ธ-video, ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž…x) / (๋กœ๊ทธ์•„์›ƒ, ๋งˆ์ดํŽ˜์ด์ง€x)
      • login๊ธฐ๋Šฅ ๊ตฌํ˜„ ์™„๋ฃŒ
        • DB์— ์ €์žฅ๋œ test ID๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„, ์ฟ ํ‚ค ์ €์žฅ์„ ํ†ตํ•œ ์•„์ด๋”” ์ €์žฅ ๋ฒ„ํŠผ ๊ตฌํ˜„, ์ฟ ํ‚ค์— savedIdํ‚ค์›Œ๋“œ๋กœ value๊ฐ’์ด ์žˆ์œผ๋ฉด ๊ธฐ์ž…๋˜์–ด์žˆ๊ฒŒ ๊ตฌํ˜„
        • ๋กœ๊ทธ์ธ ์‹œ Spring์—์„œ ์ƒ์„ฑ๋œ auth-token๊ณผ logonMember ์ •๋ณด๋ฅผ ๋ฐ›์•„์™€์„œ sessionStorage์™€ router.state์— ์ €์žฅํ•˜๋„๋ก ๊ตฌํ˜„,
        • ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๋กœ๊ทธ์ธ๋œ ๋ณธ์ธ์˜ member ์ •๋ณด๋ฅผ ์ค˜๋„ ๋˜์ง€ ์•Š์„๊นŒ ํ•˜๋Š” ๋ถ€๋ถ„์„ ์ƒ๊ฐํ•ด๋ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์Œ.
    • Database update
      • SQL Init v2
        • review -> reply ๋ฆฌํ”Œํ˜•์‹์œผ๋กœ ์ œ๋ชฉ์—†์ด ๋‚ด์šฉ์œผ๋กœ ์ถœ๋ ฅ
        • reply_seq ์™ธ์— ๋Œ“๊ธ€์˜ ๋Œ€๋Œ“๊ธ€ ์ถ”ํ›„์— ์ถ”๊ฐ€ ํ•  ๊ฒƒ์„ ๊ณ ๋ ค re_seq ์นผ๋Ÿผ ์ถ”๊ฐ€
          • ์˜์ƒ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€์€ ๋””ํดํŠธ๋กœ 0์„ ๋„ฃ์–ด์„œ ๊ด€๋ฆฌ
      • SQL

  • 220517 ์ž‘์—…๋‚ด์—ญ

    ๊ธฐ์กด back-end ํ”„๋กœ์ ํŠธ ์ด์‹, ๋ช…์นญ ๋ฐ ๊ธฐ๋Šฅ ๋ณ€๊ฒฝ

    • WebConfig, DBConfig, application.properties ์„ธํŒ… github ๋ธŒ๋žœ์น˜ ๋ฃฐ(ํ† ์˜)
    • master > (release) > develop > feature/'๊ธฐ๋Šฅ' or '์ž‘์—…์ž๋ช…'
      • master : ์˜ค๋ฅ˜ ์—†์ด ์ •์ƒ์ž‘๋™ ๋˜๋Š” ์ƒํƒœ์˜ ํ”„๋กœ์ ํŠธ ์›๋ณธ, develop๊ณผ ๋™์ผํ•˜์ง€๋งŒ, ์•ˆ์ •๋œ ์ฝ”๋“œ๋งŒ ํฌํ•จ
      • (release) : ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ ๋ธŒ๋žœ์น˜
      • develop : ๋ธŒ๋žœ์น˜๋ฅผ ๋ถ„๊ธฐํ•˜๋Š” ๋ธŒ๋žœ์น˜ ์ง€์ , ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ํ›„ ๋ณ‘ํ•ฉํ•˜๋Š” ์ง€์ 
      • feature/์ด๋ฆ„ : ์‹ค์งˆ์ ์œผ๋กœ ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ธŒ๋žœ์น˜, ์™„๋ฃŒ ํ˜น์€ ์ €์žฅ ์‹œ develop์œผ๋กœ ๋ณ‘ํ•ฉ
      • ๋ธŒ๋žœ์น˜ ์„ค๋ช… ์ฐธ์กฐ BLOG
    • ์ผ์ผ ์ž‘์—…์€ develop(master)์—์„œ feature๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•ด์„œ ์ž‘์—…์„ ์‹ค์‹œํ•˜๊ณ ,
    • ๋ณ‘ํ•ฉ ์‹œ ์›๊ฒฉ ๋ธŒ๋žœ์น˜(origin/feature/---)์— ํ‘ธ์‹œํ•˜๊ณ , develop์œผ๋กœ ๋ณ‘ํ•ฉ์š”์ฒญ์„ ํ•œ๋‹ค.
    • ๋ณ‘ํ•ฉ ๊ฐ€๋Šฅ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๊ณ , ๋ณธ์ธ์ด ์Šน์ธํ•œ๋‹ค.
    • ๊ธฐ๋Šฅ์ด ์™„์ „ํžˆ ๊ตฌํ˜„๋˜์–ด master ๋ธŒ๋žœ์น˜ ๋ฐ˜์˜์ด ๊ฐ€๋Šฅํ•˜๋ฉด ์ „์ฒด ๋ณ‘ํ•ฉ์„ ํ•œ๋‹ค.
    • ๋ฐฐํฌ๋Š” ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ release๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.
    • ๋ณ‘ํ•ฉ ์‹œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์ค‘๋ณต ์ˆ˜์ •๋œ ๋‚ด์šฉ์„ ์กฐ์ •ํ•˜๊ณ ,
    • ๋งŒ์•ฝ, develop ๋ธŒ๋žœ์น˜ ์ƒํƒœ์—์„œ ํ”„๋กœ์ ํŠธ๊ฐ€ ์‹คํ–‰์ด ๋˜์ง€ ์•Š์œผ๋ฉด, ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•œ master๋ธŒ๋žœ์น˜๋กœ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค. SpringBoot ์ž‘์—…๋‚ด์—ญ
    • Member ๊ด€๋ จ ๊ธฐ๋Šฅ ๊ตฌํ˜„, sql ์ˆ˜์ •, mapper ์„ธํŒ…์™„๋ฃŒ
      • ApiMemberController ๊ธฐ๋Šฅ ๊ตฌํ˜„
        • JWT๋ฅผ ์ด์šฉํ•œ login ๊ธฐ๋Šฅ ๊ตฌํ˜„( ๋ฏธ์™„ : UserNotFoundEx, PWIncorrectEx ๊ธฐ๋Šฅ์ด ๋ฏธ์ž‘๋™ ๋‹ค๋ฅด๊ฒŒ ์บ์น˜๋จ.)
        • GetMember ๊ฐœ์ธ์ƒ์„ธ ์ •๋ณด ๋ถˆ๋Ÿฌ์˜ค๊ธฐ, ๋‚ด๊ฐ€ followํ•œ ๋ชฉ๋ก, ๋‚˜๋ฅผ followํ•œ ๋ชฉ๋ก ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ์™„๋ฃŒ(ํ† ํฐ ํ•„์š”)
        • Join ๊ธฐ๋Šฅ ๊ตฌํ˜„, userId, password, username์„ ๋ฐ›๊ณ , ์„ฑ๊ณต ์‹œ CREATED, sql์— id์ค‘๋ณต์‹œ CONFLICT์ƒํƒœ๊ฐ’ ๋ฐ˜ํ™˜
        • update ๊ธฐ๋Šฅ ๊ตฌํ˜„, password์™€ username๋งŒ ์ˆ˜์ • ๊ฐ€๋Šฅ(ํ† ํฐ ํ•„์š”)
        • delete ๊ธฐ๋Šฅ ๊ตฌํ˜„, userId ๊ธฐ์ค€์œผ๋กœ ์‚ญ์ œ(ํ† ํฐ ํ•„์š”, ํ† ํฐ๊ณผ ํ˜ธ์ถœ๋œ userId ๋งž๋Š” ์ง€ ๋น„๊ต ๊ธฐ๋Šฅ ์ถ”๊ฐ€์˜ˆ์ •)
        • follow/unfollow ๊ธฐ๋Šฅ ๊ตฌํ˜„ ๋กœ๊ทธ์ธ ์•„์ด๋””๋Š” ํ—ค๋” ํ† ํฐ์œผ๋กœ ์‹๋ณ„, ํƒ€๊ฒŸ ID๋Š” url๋กœ ์š”์ฒญ
    • Video ๊ด€๋ จ ๊ธฐ๋Šฅ ๊ตฌํ˜„,
      • list ๊ธฐ๋Šฅ ๊ตฌํ˜„ , DB์— ์žˆ๋Š” ๋ชจ๋“  ์˜์ƒ ์ •๋ณด ๋ถˆ๋Ÿฌ์˜ค๊ธฐ, key๊ฐ’์„ ๋ฐ›์•„ ์ผ์น˜ํ•˜๋Š” ์ œ๋ชฉ ๊ฒ€์ƒ‰ํ•ด์„œ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ, partCode๋ฅผ ๋ฐ›์•„ ๊ฐ™์€ ์นดํ…Œ๊ณ ๋ฆฌ์˜ ์šด๋™์˜์ƒ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ
      • detail ๊ธฐ๋Šฅ ๊ตฌํ˜„, youtubeId๋ฅผ ๋ฐ›์•„ ํ•ด๋‹น ์˜์ƒ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ, ๋ถˆ๋Ÿฌ์˜ค๋ฉด์„œ ์กฐํšŒ์ˆ˜ ์ฆ๊ฐ€
    • Review ๊ด€๋ จ ๊ธฐ๋Šฅ, sql ์ˆ˜์ •
      • review_seq auto-increment ์„ค์ •
      • list ๊ธฐ๋Šฅ ๊ตฌํ˜„, youtubeId๋ฅผ ๋ฐ›์•„ ํ•ด๋‹น ์˜์ƒ์— ๋‹ฌ๋ ค์žˆ๋Š” ๋ฆฌ๋ทฐ ๊ฐ€์ ธ์˜ค๊ธฐ,
      • create ๊ธฐ๋Šฅ ๊ตฌํ˜„ review๊ฐ์ฒด๋ฅผ ๋ฐ›์•„ review ์ƒ์„ฑ
      • delete ๊ธฐ๋Šฅ ๊ตฌํ˜„ , review_seq๋ฅผ ๋ฐ›์•„ ํ•ด๋‹น ๋ฆฌ๋ทฐ ์‚ญ์ œ(ํ† ํฐ ํ•„์š”, writer์™€ ํ† ํฐ์ด ๋งž๋Š”์ง€ ๋น„๊ต ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ์˜ˆ์ •?)

  • 220516 ์ž‘์—…๋‚ด์—ญ

    • ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ vue ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ( vue create ssafit-vue )
      • dependencies
        • router ( vue add router )
        • vuex ( vue add vuex )
        • axios ( npm install axios )
        • bootstrap-vue (npm install vue bootstrap-vue bootstrap )
          • main.js ์ถ”๊ฐ€
            • import BootstrapVue from 'bootstrap-vue'
            • import 'bootstrap/dist/css/bootstrap.min.css'
            • import 'bootstrap-vue/dist/bootstrap-vue.css'
            • Vue.use(BootstrapVue) springboot ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ( Spring starter project )
      • dependencies
        • MyBatis Framwork,
        • MySQL Driver,
        • Spring Boot DevTools,
        • Spring Web SQL MySQL database ๊ตฌ์„ฑ
      • Table
        • SF_VIDEO - PART_NO
        • SF_MEMBER
        • SF_REVIEW
        • ZZIM
        • FOLLOW_MEMBER

About

๐ŸฅŠ ์‹ธ-ํ• | ํ—ฌ์Šค์ธ์„ ์œ„ํ•œ ์˜์ƒ, ํŽธ์˜ ๊ธฐ๋Šฅ ์ œ๊ณต ์›น ์„œ๋น„์Šค

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published