MilanoBeer / ShallWeMeetThen

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐Ÿ’Ÿ ์šฐ๋ฆฌ ๊ทธ๋•Œ ๋งŒ๋‚ ๊นŒ?

logo

์†Œ์ค‘ํ•œ ์ถ”์–ต๊ณผ ํ–‰๋ณตํ–ˆ๋˜ ์ˆœ๊ฐ„๋“ค์„ ๊ธฐ๋กํ•˜๊ณ , ์ •ํ•ด๋‘” ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ๊ณผ๊ฑฐ์— ์ž‘์„ฑํ•œ ๊ธ€์„ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํƒ€์ž„ ์บก์Š ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.


โœจ ๊ธฐํš ๋ฐฐ๊ฒฝ

ํ”„๋กœ์ ํŠธ์˜ ์ฃผ์ œ๋Š” ํŠน๋ณ„ํ•œ ๊ด€๊ณ„๋ฅผ ๋งบ๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋ฌธ์ž,์Œ์„ฑ,๋น„๋””์˜ค๋กœ ์ถ”์–ต์„ ํƒ€์ž„ ์บก์Š์— ์ €์žฅํ•˜๊ณ , ์›ํ•˜๋Š” ๋‚ ์งœ์— ์—ด์–ด ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

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


๐Ÿ–ฅ๏ธ ์„œ๋ฒ„ ์•„ํ‚คํ…์ฒ˜

์ €ํฌ ์„œ๋น„์Šค์˜ ์•„ํ‚คํ…์ฒ˜ ๊ตฌ์„ฑ๋„์ž…๋‹ˆ๋‹ค.

architecture

  • ์˜คํ† ์Šค์ผ€์ผ๋ง
    • ์ €ํฌ๋Š” ํฌ๋ฆฌ์Šค๋งˆ์Šค๋‚˜ ์ƒˆํ•ด ๋“ฑ ํŠน์ • ์‹œ๊ธฐ์— ์„œ๋ฒ„์— ํŠธ๋ž˜ํ”ฝ์ด ๋งŽ์ด ๋ชฐ๋ฆด ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•˜์—ฌ AWS EC2 ์ธ์Šคํ„ด์Šค์— ์˜คํ†  ์Šค์ผ€์ผ๋ง์„ ์ ์šฉํ•˜์—ฌ ์ž๋™์œผ๋กœ ์Šค์ผ€์ผ ์•„์›ƒ, ์Šค์ผ€์ผ ์ธ์ด ๋˜๋„๋ก ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ
    • AWS VPC๋ฅผ ์ด์šฉํ•˜์—ฌ API ์„œ๋ฒ„ ์ธ์Šคํ„ด์Šค์— ์ง์ ‘ ์ ‘๊ทผํ•˜์ง€ ๋ชปํ•˜๋„๋ก ๊ตฌ์„ฑํ•˜๊ณ , ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ์— ์˜ํ•ด์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • CDN
    • ํ”„๋ก ํŠธ์—”๋“œ๋Š” S3์™€ CloudFront๋ผ๋Š” CDN ์„œ๋น„์Šค๋ฅผ ํ™œ์šฉํ•˜์—ฌ HTML ๋ฌธ์„œ์™€ ์ด๋ฏธ์ง€, ์˜์ƒ๊ณผ ๊ฐ™์€ ์ •์  ๋ฆฌ์†Œ์Šค๋ฅผ ๋” ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • CI/CD, ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ
    • ๋ฐฑ์—”๋“œ, ํ”„๋ก ํŠธ์—”๋“œ ์„œ๋ฒ„ ๋ชจ๋‘ Gitlab, Jenkins, AWS CodeDeploy๋ฅผ ํ™œ์šฉํ•˜์—ฌ CI/CD ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๐Ÿ“š ๊ธฐ์ˆ  ์Šคํƒ

์ €ํฌ ์„œ๋น„์Šค๋Š” ์ •๋ง ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ  ์Šคํƒ๋“ค์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค!

architecture


๐Ÿ—’๏ธ ์„œ๋น„์Šค ๊ธฐ๋Šฅ


๐Ÿ”– ํ”„๋กœ์ ํŠธ ๋นŒ๋“œ ๋ฐฉ๋ฒ•


๐Ÿ“ ๋…ธ์…˜ ํŽ˜์ด์ง€

์ €ํฌ ํ”„๋กœ์ ํŠธ์˜ ๋ฌธ์„œ์™€ ์ €ํฌ ํŒ€์›๋“ค์ด ์–ด๋–ค ๋ฐฉ๋ฒ•๋ก ์— ๋งž์ถฐ ์ž‘์—…ํ–ˆ๋Š”์ง€ ์•Œ๊ณ  ์‹ถ์œผ์‹œ๋‹ค๋ฉด ์ €ํฌ ํ”„๋กœ์ ํŠธ ๋…ธ์…˜ ํŽ˜์ด์ง€๋ฅผ ๋ฐฉ๋ฌธํ•ด์ฃผ์„ธ์š”!

About


Languages

Language:Java 34.1%Language:TypeScript 30.2%Language:JavaScript 14.9%Language:CSS 11.0%Language:SCSS 9.3%Language:HTML 0.4%Language:Shell 0.1%