Skip to content

๐Ÿ€ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜

inhachoi edited this page Dec 4, 2024 · 3 revisions

๐Ÿค” ์™œ ์ž‘์„ฑํ–ˆ๋‚˜์š”?

์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ํ•œ๋ˆˆ์— ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ฉด์„œ๋„, ๊ธฐ์ˆ ๊ณผ ํ๋ฆ„์„ ๊นŠ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‘ ๊ฐ€์ง€ ๋ฒ„์ „์œผ๋กœ ๋‚˜๋ˆ  ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์ฒซ ๋ฒˆ์งธ ๊ฐ„๋‹จํ•œ ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋Š” ์„œ๋น„์Šค ๊ตฌ์กฐ๋ฅผ ์ง๊ด€์ ์œผ๋กœ ๋ณด์—ฌ์ฃผ์–ด ์ „๋ฐ˜์ ์ธ ๊ทธ๋ฆผ์„ ๋น ๋ฅด๊ฒŒ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋‘ ๋ฒˆ์งธ ์„ธ๋ถ€์ ์ธ ์„œ๋น„์Šค ํ๋ฆ„์€ ์„œ๋น„์Šค ๋‚ด๋ถ€ ๋™์ž‘๊ณผ ๊ฐ ๊ตฌ์„ฑ ์š”์†Œ์˜ ์—ญํ• ์„ ๊ตฌ์ฒด์ ์œผ๋กœ ์„ค๋ช…ํ•˜์—ฌ ๊ธฐ์ˆ ์ ์ธ ์ดํ•ด๋„๋ฅผ ๋†’์ด๋Š” ๋ฐ ์ดˆ์ ์„ ๋งž์ท„์Šต๋‹ˆ๋‹ค.

๐Ÿฑ ๊ฐ„๋‹จํ•œ ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜

image

์ด ๊ทธ๋ฆผ์€ ์„œ๋น„์Šค์˜ ์ „์ฒด์ ์ธ ๊ตฌ์กฐ๋ฅผ ๊ฐ„๋žตํ•˜๊ฒŒ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

  • ํด๋ผ์ด์–ธํŠธ์™€ ๋ฐฑ์—”๋“œ๋Š” Naver Cloud Platform์— ๋ฐฐํฌ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๊ฐ๊ฐ Docker ์ปจํ…Œ์ด๋„ˆํ™”๋˜์–ด ๋…๋ฆฝ์ ์œผ๋กœ ๊ด€๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
  • GitHub Actions์™€ Docker Hub๋ฅผ ํ†ตํ•ด CI/CD ํŒŒ์ดํ”„๋ผ์ธ์ด ๊ตฌ์„ฑ๋˜์–ด ์ฝ”๋“œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ž๋™์œผ๋กœ Docker ์ด๋ฏธ์ง€๋กœ ๋นŒ๋“œ ๋ฐ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.
  • ํ”„๋ก ํŠธ์—”๋“œ(React)๋Š” Nginx๋ฅผ ํ†ตํ•ด ์ •์  ํŒŒ์ผ๋กœ ์„œ๋น™๋˜๋ฉฐ, ๋ฐฑ์—”๋“œ(Express)๋Š” API ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  MongoDB์™€ ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿถ ์„ธ๋ถ€์ ์ธ ์„œ๋น„์Šค ํ๋ฆ„

์•„ํ‚คํ…์ฒ˜_1203

์ด ๊ทธ๋ฆผ์€ ์„œ๋น„์Šค์˜ ๋™์ž‘ ๊ณผ์ •๊ณผ ์„ธ๋ถ€์ ์ธ ๊ธฐ๋Šฅ ํ๋ฆ„์„ ๊ตฌ์ฒด์ ์œผ๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

  • ํด๋ผ์ด์–ธํŠธ
    • React๋กœ ๊ตฌ์„ฑ๋œ ํด๋ผ์ด์–ธํŠธ๋Š” ์›Œํฌ์ŠคํŽ˜์ด์Šค์˜ ์กฐํšŒ, ์ƒ์„ฑ, ์‚ญ์ œ, HTML/CSS ๋ธ”๋ก ์ƒ์„ฑ ๋ฐ ์ €์žฅ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    • Storybook์„ ํ™œ์šฉํ•˜์—ฌ ์ปดํฌ๋„ŒํŠธ ํ…Œ์ŠคํŠธ ๋ฐ ๋ฌธ์„œํ™”๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
    • ์‚ฌ์šฉ์ž ์š”์ฒญ์€ Nginx๋ฅผ ํ†ตํ•ด ๋ฐฑ์—”๋“œ API๋กœ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.
  • ๋ฐฑ์—”๋“œ
    • Express.js์™€ Mongoose๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ MongoDB์™€์˜ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.
    • CRUD ์ž‘์—…(์›Œํฌ์ŠคํŽ˜์ด์Šค ์ƒ์„ฑ, ์กฐํšŒ, ์ˆ˜์ •, ์‚ญ์ œ)์„ ์ฒ˜๋ฆฌํ•˜๋ฉฐ, ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํด๋ผ์ด์–ธํŠธ์— ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
    • GitHub Actions๋ฅผ ํ†ตํ•ด Docker ์ด๋ฏธ์ง€๋ฅผ ์ž๋™์œผ๋กœ ๋นŒ๋“œํ•˜์—ฌ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ  Home

๐Ÿ” ์„ธ๋ถ€ ๊ธฐ๋Šฅ

๐Ÿš€ ํ”„๋กœ์ ํŠธ

โญ ํŒ€ ๋ชฉํ‘œ

๐Ÿค ํ˜‘์—…

๐Ÿ“– BooLock์œ„ํ‚ค

J018_๊ถŒ๋‚˜์—ฐ
J189_์ด์˜์žฌ
J190_์ด์œ ์ง„
J252_์ตœ๊ฒฝ์ผ
J281_ํ™ํ˜„์ง€

๐ŸŽ™๏ธ ๋ฐœํ‘œ

๐Ÿ’ก ํšŒ๊ณ 

๐Ÿ—ฃ๏ธ ํšŒ์˜๋ก

0๏ธโƒฃ์ฃผ์ฐจ
1๏ธโƒฃ์ฃผ์ฐจ
2๏ธโƒฃ์ฃผ์ฐจ
3๏ธโƒฃ์ฃผ์ฐจ
4๏ธโƒฃ์ฃผ์ฐจ
5๏ธโƒฃ์ฃผ์ฐจ

๐Ÿ“ท ๊ฐค๋Ÿฌ๋ฆฌ

Clone this wiki locally