[Final Project] 1๏ธโƒฃ Day-1 review

๋ฐ•ํ˜•์„ยท2022๋…„ 5์›” 17์ผ
0

FInal-Project

๋ชฉ๋ก ๋ณด๊ธฐ
1/11
post-thumbnail

๐Ÿ˜ŽFinal Project

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

ํŒŒ์ด๋„ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋งค์ผ๋งค์ผ ํšŒ๊ณ ๋ฅผ ์ž‘์„ฑํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์šด๊ฒƒ ๋“ค์„ ํ™œ์šฉํ•˜๊ณ  ์‹ค์ œ ๊ธฐ์—…์—์„œ ์šด์˜์ค‘์ธ ์•„ํ‚คํ…ํŠธ๋ฅผ ์ถ•์†ŒํŒ ๋ฒ„์ „์œผ๋กœ ๊ตฌํ˜„์„ ํ•ด์•ผ ํ•œ๋‹ค. ์ผ์ผ ํšŒ๊ณ ๋ฅผ ์ž‘์„ฑ ํ•จ์œผ๋กœ์จ ๋” ์˜ค๋ž˜ ๊ธฐ์–ตํ•˜๊ณ  ๋” ํ™•์‹คํžˆ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๊ธฐ๋Œ€ํ•˜๋ฉฐ Day-1 ํšŒ๊ณ ๋ฅผ ์‹œ์ž‘ํ•ด ๋ณธ๋‹ค.

Day-1 ์š”์•ฝ

ํ”„๋กœ์ ํŠธ ํŒ€ ๊ตฌ์„ฑ ํ›„ ์—ญํ• , ๊ทœ์น™ ์ •์˜ ๋ฐ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ์ƒ์„ฑ

๋ชฉํ‘œ

  • ์‹ค๋ฌด์™€ ๊ฐ€๊นŒ์šด ํด๋ผ์šฐ๋“œ ์•„ํ‚คํ…์ฒ˜ ๊ตฌํ˜„
  • ๋‚ฏ์„  ๊ธฐ์ˆ ์Šคํƒ๊ณผ ์š”๊ตฌ์‚ฌํ•ญ์— ๋Œ€ํ•ด์„œ ์Šค์Šค๋กœ ํ•™์Šตํ•˜์—ฌ ์ ์šฉ
  • ํด๋ผ์šฐ๋“œ ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๊ณ  ์„ค๋ช…๊ฐ€๋Šฅ
  • ๊ตฌํ˜„์˜ ๋””ํ…Œ์ผ์— ๋Œ€ํ•œ ์งˆ๋ฌธ์„ ๋ฐ›์„๋•Œ, ๋‹ต๋ณ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

์–ด๋ ต๊ณ  ๋ฒ„๊ฒ๊ฒŒ๋งŒ ๋Š๊ปด์ง€๋Š” ํฐ ๋ฌธ์ œ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž‘์€ ๋ฌธ์ œ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ตฌ์ฒดํ™”ํ™”๊ณ  ์š”๊ตฌ์— ์ ํ•ฉํ•œ ๊ฒฐ๊ณผ๋ฌผ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์†Œํ”„ํŠธ ์Šคํ‚ฌ ๊ฐ•ํ™”!

ํ”„๋กœ์ ํŠธ ์ฃผ์ œ: ํ™”๋ฌผ ๋“œ๋ผ์ด๋ฒ„ ์œ„์น˜ ์ถ”์  ์‹œ์Šคํ…œ

ํ™”๋ฌผ์šด์†ก 1๋“ฑ ๊ธฐ์—… ์„ผ๋””๋Š” ํ™”๋ฌผ์šฉ๋‹ฌ ์˜ˆ์•ฝ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์•ฝ์„ ์„ฑ๊ณต์ ์œผ๋กœ ์ง„ํ–‰ํ•œ ํ›„, ํ™”๋ฌผ ์šฉ๋‹ฌ์ด ์‹ค์ œ๋กœ ์šด์†ก์ค‘์ผ ๊ฒฝ์šฐ, ๊ณ ๊ฐ์€ ์ด๋Ÿฌํ•œ ์šด์†ก ์ •๋ณด๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์š”๊ตฌ์‚ฌํ•ญ

  • ์†Œ๋น„์ž๋Š” ์˜ˆ์•ฝ ํ›„, ๋งค์นญ์ด ์ด๋ฃจ์–ด์ง„ ๋“œ๋ผ์ด๋ฒ„์˜ ์‹ค์‹œ๊ฐ„ ์ •๋ณด๋ฅผ ๋ฐ›์•„์˜ฌ ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋“œ๋ผ์ด๋ฒ„ ์ „์šฉ ์•ฑ์€ ๋ณ„๋„๋กœ ๊ตฌ์„ฑํ•˜๋ฉฐ, ์œ„์น˜ ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆผ์ด JSON ํ˜•์‹์œผ๋กœ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ „์†ก๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ŠคํŠธ๋ฆผ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋Š” Kinesis Data Stream, Kinesis Data Firehose ์‚ฌ์šฉ์„ ๊ณ ๋ คํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋“œ๋ผ์ด๋ฒ„ ์œ„์น˜ ์ •๋ณด์— ๋Œ€ํ•œ ๋กœ๊ทธ๋Š” Elasticsearch๋ฅผ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์„œ๋น„์Šค ๊ฐ„์˜ ์—ฐ๊ฒฐ์€ ์„œ๋ฒ„๋ฆฌ์Šค ํ˜•ํƒœ๋กœ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํŒ€ ๊ตฌ์„ฑ

์ด 4๋ช…์˜ ํŒ€์›์œผ๋กœ ์ง„ํ–‰

4๋ช…์˜ ์ธ์›์œผ๋กœ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๋ถ„์—…๊ณผ ํ˜‘์—…

ํŒ€ ๋ช… ๋ฐ ํ”„๋กœ์ ํŠธ ๋ช…

ํŒ€ ๋ช…: DevOops~
ํ”„๋กœ์ ํŠธ ๋ช…: cargoITZY (๊ฐ€๊ณ ์žˆ์ง€)

ํŒ€ ๊ทœ์น™

  • ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ๊ทœ์น™(์˜์–ด)
    • ์ƒˆ๋กœ ๋งŒ๋“ค ๋•Œ: Create
    • ์ˆ˜์ • ํ•  ๋•Œ: Update
    • ์‚ญ์ œ ํ•  ๋•Œ: Delete
  • ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ ํ˜•์‹
    • ๊ฐœ์ธ๋ธŒ๋žœ์น˜ + staging(test) + production(main)
  • Issue ํ˜•์‹
    • (์‹œ๊ฐ„) ๋‚ด์šฉ (assignee)
  • ์˜์‚ฌ์†Œํ†ต ๊ทœ์น™
    • ์ฟ ์…˜์–ด
    • ์ฃผ์žฅํ•  ๋•Œ ํƒ€๋‹นํ•œ ๊ทผ๊ฑฐ๋ฅผ ์ œ์‹œํ•˜๊ธฐ
    • ๋””์Šค์ฝ”๋“œ, ๊ฒŒ๋”ํƒ€์šด ์ ๊ทน ์‚ฌ์šฉ
  • ํœด์‹ ๊ทœ์น™
    • ์‹œ๊ฐ„ ๋‹น 10๋ถ„์”ฉ ํœด์‹
  • ๊ธฐํƒ€ ๊ทœ์น™
    • ๊นŠ์€ ํ•œ์ˆจ ํ•˜๋ฃจ 1๋ฒˆ ํ—ˆ์šฉ(?)

์ผ์ • 2022.5.17 ~ 5.31

  • ํ”„๋กœ์ ํŠธ ์ธํŠธ๋กœ
  • ํ”„๋กœ์ ํŠธ ์ฃผ์ œ ์„ ์ •
  • ํ”„๋กœ์ ํŠธ ์ดํ•ด
  • ํ”„๋กœ์ ํŠธ ์š”๊ตฌ์‚ฌํ•ญ ์ •๋ฆฌ ๋ฏธํŒ… w/ CTO
  • ์•„ํ‚คํ…์ฒ˜ ๋‹ค์ด์–ด๊ทธ๋žจ ์™„์„ฑ
  • ์•„ํ‚คํ…์ฒ˜ ๋‹ค์ด์–ด๊ทธ๋žจ ํ™•์ธ ๋ฐ ์ ๊ฒ€ w/CTO
  • AWS ์š”๊ธˆ ๊ฒฐ์žฌ์„œ ์ œ์ถœ
  • ์•„ํ‚คํ…์ฒ˜ ์ปจ์…‰ ์ฆ๋ช… ๋ฐ ๊ตฌ์„ฑ
  • ํ”„๋กœ์ ํŠธ ์š”๊ตฌ์‚ฌํ•ญ ์ค‘๊ฐ„ ๋ฏธํŒ… w/CTO
  • ์•„ํ‚คํ…์ฒ˜ ๊ตฌ์„ฑ
  • ๋ฐœํ‘œ ์ค€๋น„
  • ํŒ€ ๋ฐœํ‘œ
  • ๊ฐœ์ธ ๋ฐœํ‘œ

๋งˆ๋ฌด๋ฆฌ

1์ผ์ฐจ ํ”„๋กœ์ ํŠธ๋Š” ์ฃผ์ œ ๋…ผ์˜ ๋ฐ ํ”„๋กœ์ ํŠธ ์„ค๋ช…๊ณผ ํŒ€์›๊ตฌ์„ฑ์„ ์ง„ํ–‰ํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜์ง€๋Š” ์•Š์•˜๋‹ค. 2์ผ์ฐจ ๋ถ€ํ„ฐ ์‹ค๋ฌด์™€ ๋น„์Šทํ•œ ํด๋ผ์šฐ๋“œ ์•„ํ‚คํ…ํŠธ๋ฅผ ๊ตฌํ˜„ํ•˜์—ฌ ์ด 14์ผ ๋™์•ˆ ์ง„ํ–‰ํ•˜๊ฒŒ ๋œ๋‹ค. ํ˜‘์—…ํ•˜๋Š” ๊ณผ์ • ์ค‘์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐ๋˜๋Š” ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜๋ถ€๋ถ„์„ ๋”์šฑ ์‹ ๊ฒฝ์จ์„œ ์„ฑ๊ณต์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์œ„ํ•ด์„œ ์ตœ์„ ์„ ๋‹คํ•ด์•ผ๊ฒ ๋‹ค.

profile
Better Than Yesterday

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