๐Ÿช‚๋ฐฑ๋กœ๊ทธ ์ž‘์„ฑํ•ด๋ณด๊ธฐ!

์ดํ•˜์–€ยท2023๋…„ 1์›” 16์ผ
0

๐ŸŽฟ Smailegate(Winter-Devcamp)

๋ชฉ๋ก ๋ณด๊ธฐ
6/49
post-thumbnail

์šฐ๋ฆฌ ํŒ€์€ ๋ฐฑ๋กœ๊ทธ๋ฅผ Jira ํ˜‘์—… ํˆด์„ ์‚ฌ์šฉํ•ด ๋ฐฑ๋กœ๊ทธ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.

์ฒซ๋ฒˆ์งธ, Jira ๋ฐฐ์šฐ๊ธฐ

๋‚˜๋Š” ์‚ฌ์‹ค ์ด ์บ ํ”„๋ฅผ ์‹œ์ž‘ํ•˜๋ฉด์„œ, ์ง€๋ผ๋ฅผ ์ฒ˜์Œ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.
๋‚ด๊ฐ€ ์•Œ๊ณ  ์žˆ๋˜ ๊ฑด github, notion ์ •๋„์˜€๋‹ค.
๊ทธ๋งˆ์ €๋„, ์‚ฌ์šฉํ•ด์•ผํ•  ๋•Œ๊ฐ€ ๋‹ค ๋˜์–ด๊ฐ€๋ฉด ๊ตฌ๊ธ€๋งํ•ด์„œ ์จ๋ณด๋Š” ์ •๋„๊ฐ€ ์ „๋ถ€์˜€๋‹ค.
์ด์ œ๋Š” ์ ˆ๋Œ€ ๊ทธ๋ ‡๊ฒŒ๋งŒ ํ•ด์„œ๋Š” ์•ˆ๋œ๋‹ค๋Š” ์ƒ๊ฐ์ด ๊ฐ•ํ•˜๊ฒŒ ๋“ค์—ˆ๊ณ , ์ •์‹ ์ฐจ๋ฆฌ๊ณ  ๋ฐฐ์›Œ๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค.
๊ทธ๋ž˜์„œ ๊ฐ€์žฅ ๋„์›€์ด ๋  ๋งŒํ•œ ์ž๋ฃŒ๋ฅผ ์ฐพ๊ณ , ํŒ€์›๋“ค์—๊ฒŒ ๊ณต์œ ๋„ ํ–ˆ๋‹ค!

๋‘๋ฒˆ์งธ, ๋ฐฑ๋กœ๊ทธ ์ž‘์„ฑํ•˜๊ธฐ

ํŒ€์—์„œ ๋ฐฑ๋กœ๊ทธ๋ฅผ ํ•จ๊ป˜ ์ž‘์„ฑํ•˜๋ ค ํ–ˆ๋Š”๋ฐ, ์ƒ๊ฐ๋ณด๋‹ค ์ผ์ •์ด ์ž๊พธ๋งŒ ๋ฐ€๋ ค์„œ(ํ”ผ๋“œ๋ฐฑ ๋ฐ›๊ณ , ์ˆ˜์ •ํ•˜๋Š” ๊ณผ์ •๋“ค...) ๋ฏธ๋ฆฌ ๋‚ด ๋ถ€๋ถ„๋งŒ ๊ฐœ๋žต์ ์œผ๋กœ ์ž‘์„ฑํ–ˆ์—ˆ๋‹ค.

๊ธฐ์ค€

  • ๋‹จ์œ„๋Š” ํฌ๊ฒŒ 3๊ฐ€์ง€๋กœ ๋‚˜๋ˆ„๋ ค๊ณ  ํ•จ.
  • (๋‚ ์งœ ๊ธฐ์ค€์„ ๋ชฉ์š”์ผ์„ ๊ธฐ์ค€์œผ๋กœ ํ•˜๊ณ  ์‹ถ์—ˆ์œผ๋‚˜, PMP ์ˆ˜์ •, ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ๋“ฑ์˜ ์ž‘์—…์œผ๋กœ ์ธํ•ด ํ•™์Šต์ด ๋Šฆ์–ด์ ธ ๋ถ€๋“์ดํ•˜๊ฒŒ ๋งค์ฃผ ์›”์š”์ผ์„ ์‹œ์ž‘ํ•˜๋Š” ๋‚ ์งœ๋กœ ์„ค์ •ํ•จ๐Ÿฅฒ)
  1. ์„œ๋ฒ„ ๊ฐœ๋ฐœ ์ „ ํ•™์Šต & ์•„ํ‚คํ…์ณ ์„ค๊ณ„ ๊ณผ์ •( ~ 1/15)
  2. ๊ฐœ๋ฐœ๊ณผ์ •( 1/16 ~ 2/5)
    • ์ธ์ฆ/์ธ๊ฐ€ ์„œ๋ฒ„ ๊ฐœ๋ฐœ ๊ณผ์ •(1/16 ~ 1/22)
    • ์•Œ๋ฆผ ์„œ๋ฒ„ ๊ฐœ๋ฐœ ๊ณผ์ •(1/23 ~ 1/29)
    • ๊ทธ ์™ธ ๊ธฐ๋Šฅ(?) ๊ฐœ๋ฐœ ๊ณผ์ •(1/30 ~ 2/2)
  3. ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ์™€ ํ–ฅ์ƒ, ์œ ์ง€๋ณด์ˆ˜ ๊ณผ์ • (2/3 ~)

๋ฐฑ๋กœ๊ทธ ์ž‘์„ฑ์„ ์œ„ํ•œ ์„ธ๋ถ€ ๊ฐœ๋ฐœ ๊ณ„ํš ์„ค์ •

  • ์„œ๋ฒ„ ๊ฐœ๋ฐœ ์ „ ํ•™์Šต & ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„

    • Spring ์ž…๋ฌธ / JWT ๊ด€๋ จ ๊ฐ•์˜ ํ•™์Šต ๋ฐ ์‹ค์Šต ์™„๋ฃŒํ•˜๊ธฐ
    • ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ ๊ด€๋ จ ํ•™์Šต ๋ฐ ๊ธฐ์ดˆ ์‹ค์Šต ํ…Œ์ŠคํŠธ ์™„๋ฃŒํ•˜๊ธฐ
    • ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ๋ฐ ์ˆ˜์ • ์™„๋ฃŒํ•˜๊ธฐ - ์ธ์ฆ/์ธ๊ฐ€ ์„œ๋ฒ„
    • ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ๋ฐ ์ˆ˜์ • ์™„๋ฃŒํ•˜๊ธฐ - ์•Œ๋ฆผ ์„œ๋ฒ„
    • ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ๋ฐ ์ˆ˜์ • ์™„๋ฃŒํ•˜๊ธฐ - ๊ทธ ์™ธ ๊ธฐ๋Šฅ
  • ์ธ์ฆ/์ธ๊ฐ€ ์„œ๋ฒ„ ๊ฐœ๋ฐœ

    • ํ•™์Šต ๋ฐ ์ „์ฒด ๊ตฌ์„ฑ ์‹ค์Šต ํ…Œ์ŠคํŠธ
    • ๋กœ๊ทธ์ธ ๋ฐ ํšŒ์›๊ฐ€์ž… ์‹œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” XSS, CORS, CSRF ๋Œ€๋น„ํ•˜๊ธฐ
    • ํšŒ์›๊ฐ€์ž… ๊ฐœ๋ฐœ
      • ๊ณผ์ •
        • ํšŒ์›๊ฐ€์ž… ์‹œ ์ž…๋ ฅ&์ „๋‹ฌ๋ฐ›์„ ๋ฐ์ดํ„ฐ DB ์ ์šฉ ํ…Œ์ŠคํŠธ
        • ์„ค๊ณ„๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํšŒ์›๊ฐ€์ž… ๊ฐœ๋ฐœ
        • ์ด๋ฉ”์ผ ์ธ์ฆ(or ํœด๋Œ€์ „ํ™” ์ธ์ฆ)
        • ์•„์ด๋”” ์ค‘๋ณต ์ฒดํฌ
        • ๋น„๋ฐ€๋ฒˆํ˜ธ, ๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ
        • ๊ฐœ๋ฐœ ์™„๋ฃŒ
    • ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ ๊ฐœ๋ฐœ
      • ๊ณผ์ •
        • ์•„์ด๋””(๋˜๋Š” ์ด๋ฉ”์ผ)๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ผ์น˜ ํ™•์ธ ํ…Œ์ŠคํŠธ(๋กœ๊ทธ์ธ ํ…Œ์ŠคํŠธ)
        • ์„ค๊ณ„๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ ๊ฐœ๋ฐœ
    • ์ •๋ณด ๋ณ€๊ฒฝ ๊ฐœ๋ฐœ
      • ๊ณผ์ •
        • ์ผ๋ฐ˜ ์ •๋ณด ๋ณ€๊ฒฝ ๊ฐœ๋ฐœ
        • ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ๊ฐœ๋ฐœ
  • ์•Œ๋ฆผ ์„œ๋ฒ„ ๊ฐœ๋ฐœ

    • ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์‚ฌ์ „์ค€๋น„(HTTPS, Domain ๋“ฑ)
      • ์•Œ๋ฆผ์„ ์œ„ํ•œ ๋ฌด๋ฃŒ SSL ์ธ์ฆ์„œ, Domain ๋ฐ›๊ธฐ
    • ์›น ํ‘ธ์‹œ ์•Œ๋ฆผ ๊ฐœ๋ฐœ
  • ๊ทธ ์™ธ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ

    • ๋ฏธ์ • -> API Gateway ํ•ด์•ผ๋œ๋‹ค...!
  • **์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ ๋ฐ ํ–ฅ์ƒ & ์œ ์ง€๋ณด์ˆ˜**

    • ๋ฏธ์ •

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

profile
์–ธ์  ๊ฐ€ ๋‚ด ์ฝ”๋“œ๋กœ ์„ธ์ƒ์— ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋„๋ก, BE ๊ฐœ๋ฐœ ๊ธฐ๋ก ๋…ธํŠธโ˜˜๏ธ

0๊ฐœ์˜ ๋Œ“๊ธ€