์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
BEST

ํฌํŠธํด๋ฆฌ์˜ค ์ดˆ๊ฐ„๋‹จ ๋ฐฐํฌํ•˜๊ธฐ

๊ฐ•์˜๋ฅผ ํ†ตํ•ด ํ”„๋ก ํŠธ์—”๋“œ, ๋ฐฑ์—”๋“œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๊ฒฝํ—˜์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐฐํฌํ•ด๋ณด๋ฉด์„œ ๋ฆฌ๋ˆ…์Šค์™€ ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ๊ธฐ์ดˆ ์ง€์‹๋„ ์–ป์–ด๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ฐ๋ธŒ์˜ต์Šค ยท ์ธํ”„๋ผ, ๋ฐฑ์—”๋“œ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ํ”„๋กœ์ ํŠธ ๋ฐฐํฌ

  • Linux

  • GitHub

์ดˆ๋ณด ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž ์ฃผ๋ชฉ! 
ํ˜น์‹œ ์ด๋Ÿฐ ๊ณ ๋ฏผํ•˜๊ณ  ์žˆ๋‚˜์š”?

๐Ÿคจ

ํ”„๋ก ํŠธ์—”๋“œ, ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋ชจ๋‘ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ ์ด๊ฑด ๋‚ด ๋…ธํŠธ๋ถ์—์„œ๋งŒ ๋™์ž‘ํ•˜๋Š”๋ฐ?

๐Ÿค”

์„œ๋น„์Šค๋ฅผ ์„œ๋ฒ„์— ๋ฐฐํฌํ•ด์•ผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์“ธ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•˜๋˜๋ฐ ์–ด๋””์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์•ผ ํ•˜์ง€...

๐Ÿ˜ฅ

ํ”„๋ก ํŠธ์—”๋“œ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ ์ž๊พธ API ํ˜ธ์ถœ์— ์‹คํŒจํ•ด์„œ ๊ฐœ๋ฐœ์„ ๋ชปํ•˜๊ฒ ์–ด. ๋ฌด์Šจ CORS?? ๋•Œ๋ฌธ์ด๋ผ๋˜๋ฐ ์ด๊ฒŒ ๋ญ๊ธธ๋ž˜ ์ฝ”๋“œ๋ฅผ ์ œ๋Œ€๋กœ ์ž‘์„ฑํ–ˆ๋Š”๋ฐ ๋™์ž‘ ์•ˆํ•˜๋Š”๊ฑฐ์•ผ?

๊ทธ๋ž˜์„œ, ์ด ๊ฐ•์˜์—์„œ๋Š”!

  • โœ… ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋น ๋ฅด๊ฒŒ ์„œ๋น„์Šค๋ฅผ ์„œ๋ฒ„์— ๋ฐฐํฌํ•ด๋ณด๋Š” ๊ฒฝํ—˜์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

  • โœ… ํฌํŠธํด๋ฆฌ์˜ค ์ •๋„ ๋˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ์„œ๋ฒ„์— ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ง€์‹์„ ๋‹จ๊ณ„๋ณ„๋กœ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ๋งŒ๋“  ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ์„œ๋ฒ„์— ๋ฐฐํฌํ•˜๊ณ 
์‹ค์ œ๋กœ ์‚ฌ์šฉ์ž๋“ค์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ๋งŒ๋“œ๋Š” ๊ฒฝํ—˜์€
์ทจ์—…๊ณผ ์ž…์‚ฌ ํ›„ ์—…๋ฌด ์ง„ํ–‰์—๋„ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค!

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

์ด ๊ฐ•์˜์—์„œ๋Š” ์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ๋งŒ๋“  ์›น ์„œ๋น„์Šค๋ฅผ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๋ฐฐํฌ ํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒฝํ—˜๊ณผ ์ง€์‹์„ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ธฐํšํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„์ง ํ•œ๋ฒˆ๋„ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„œ๋ฒ„์— ๋ฐฐํฌํ•ด๋ณธ ๊ฒฝํ—˜์ด ์—†๋Š” ๋ถ„๋“ค์—๊ฒŒ๋Š” ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ์„œ๋น„์Šค ๋ฐฐํฌ๋ฅผ ๊ฒฝํ—˜ํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฐ•์˜๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

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

์ด ๊ฐ•์˜๋งŒ์˜ 
ํŠน์ง•์„ ์‚ดํŽด๋ณด์„ธ์š”.

01 
๋™๊ธฐ ๋ถ€์—ฌ๋„ OK

๊ฐ•์˜๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ์— ์•ž์„œ ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ๋ฐฐํฌํ•ด๋ณด๋Š” ๊ฒฝํ—˜์ด ์ค‘์š”ํ•œ ์ด์œ ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

02 
์ƒํ™ฉ๋ณ„ ๋ฐฐํฌ ์ „๋žต ์ œ์‹œ

ํ”„๋ก ํŠธ์—”๋“œ, ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•˜๊ณ , ์ƒํ™ฉ๋ณ„๋กœ ์ ์ ˆํ•œ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.

03 
CORS์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ์„ค๋ช…

์›น ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๋‹ค๋ณด๋ฉด ๊ฒช๊ฒŒ๋˜๋Š” CORS ์ด์Šˆ๊ฐ€ ์™œ ๋ฐœ์ƒํ•˜๋Š”์ง€, ํ•ด๊ฒฐํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ๊ฐ„๋‹จํ•˜๊ณ  ๋ช…๋ฃŒํ•˜๊ฒŒ ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค.

04 
์ดˆ์‹ฌ์ž ๋ˆˆ๋†’์ด์— ๋”ฑ

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ•œ๋ฒˆ๋„ ๋ฐฐํฌํ•ด๋ณธ์  ์—†๋Š” ์ดˆ์‹ฌ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด๋ถ€ํ„ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๋™๊นŒ์ง€ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.


์ž์„ธํžˆ ์•Œ์•„๋ณผ๊นŒ์š”?

์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ๋งŒ๋“  ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์™œ ์„œ๋ฒ„์— ๋ฐฐํฌํ•˜์—ฌ ์‚ฌ์šฉ์ž๋“ค์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๋กœ ๋งŒ๋“œ๋Š”๊ฒŒ ์ค‘์š”ํ•œ์ง€์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์ด ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜๋Š” ์˜ˆ๋น„ ๊ฐœ๋ฐœ์ž๋“ค์˜ ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ์„œ๋ฒ„์— ๋ฐฐํฌํ–ˆ์„ ๋•Œ ์–ด๋–ค ์ด์ ์ด ์žˆ๋Š”์ง€ ์„ค๋ช…ํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค.


๋งŽ์€ ์˜ˆ๋น„ ๊ฐœ๋ฐœ์ž๋ถ„๋“ค์ด ์ฒ˜์Œ ๋ฒฝ์„ ๋А๋ผ๋Š” ๋ถ€๋ถ„์ด ๋ฐ”๋กœ ๋ฆฌ๋ˆ…์Šค์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜์—์„œ๋Š” ์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ๋น ๋ฅด๊ฒŒ ๋ฆฌ๋ˆ…์Šค ์‚ฌ์šฉ์— ์ต์ˆ™ํ•ด์งˆ ์ˆ˜ ์žˆ๊ฒŒ ๋ฐฐํฌํ•  ๋•Œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋ช…๋ น์–ด๋“ค์„ ์ค‘์‹ฌ์œผ๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

ํŠนํžˆ ๋งŽ์€ ๋ถ„๋“ค์ด ์‚ฝ์งˆ(?)ํ•˜๊ฒŒ๋˜๋Š” ๋ฐฉํ™”๋ฒฝ์„ ํ—ˆ์šฉํ•˜๊ฑฐ๋‚˜ ํ”„๋กœ์„ธ์Šค ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ์‹คํ–‰ํ•˜๋Š” ๋ช…๋ น์–ด์ธ nohup์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค.


์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๋ฉด ์ž์ฃผ ๋งž๋‹ฅ๋œจ๋ฆฌ๊ฒŒ ๋˜๋Š” CORS ์ด์Šˆ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

CORS ์ด์Šˆ๋Š” ์™œ ๋ฐœ์ƒํ•˜๊ณ , CORS๋ผ๋Š” ์ •์ฑ…์ด ์™œ ์กด์žฌํ•˜๋Š”์ง€ ๊ทธ๋ฆฌ๊ณ  CORS ์ •์ฑ…์ด ์—†์„ ๋•Œ ๋ฌด์Šจ ๋ฌธ์ œ๊ฐ€ ์žˆ๊ธธ๋ž˜ ๋ง‰๊ณ  ์žˆ๋Š”๊ฑด์ง€, CORS ์ด์Šˆ๊ฐ€ ์—†๊ฒŒ ์„œ๋น„์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์ค˜์•ผํ•˜๋Š”์ง€ ์ž์„ธํžˆ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


์•ž์„œ CORS ์ด์Šˆ๊ฐ€ ์™œ ๋ฐœ์ƒํ•˜๋Š”์ง€ ์•Œ์•„๋ดค๊ณ , ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ด๋ก ์— ๋Œ€ํ•ด ์„ค๋ช…ํ–ˆ๋‹ค๋ฉด ๊ฐ•์˜ ํ›„๋ฐ˜๋ถ€์—๋Š” ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•ด๋ณด๋ฉด์„œ CORS ์ด์Šˆ๋ฅผ ์‹ค์ œ๋กœ ํ•ด๊ฒฐํ•ด๋ด…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ƒํ™ฉ๋ณ„๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•๋ณ„ ์ฐจ์ด์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.


์–ด๋””์„ ๊ฐ€ ๋“ค์–ด๋ดค์ง€๋งŒ ์ •ํ™•ํžˆ ๋ญ˜ ์ด์•ผ๊ธฐํ•˜๋Š”๊ฑด์ง€ ๋ชจ๋ฅด๊ฒ ๋Š” ์šฉ์–ด์ธ CI/CD์— ๋Œ€ํ•ด ๊ทธ๋ฆผ๊ณผ ํ•จ๊ป˜ ์„ค๋ช…๋“œ๋ฆฝ๋‹ˆ๋‹ค. CI/CD๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ• ์ž์ฒด๋ฅผ ๋‹ค๋ฃจ๊ณ  ์žˆ์ง„ ์•Š์ง€๋งŒ, ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•œ ํ›„์—๋Š” ์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ๊ฐ•์˜์—์„œ ์ง„ํ–‰ํ•œ ๊ณผ์ •์„ ์ž๋™ํ™”ํ•˜๋ฉด CI/CD๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๋Š”๊ฑธ ์•Œ๊ฒŒ๋ ๊ฑฐ์—์š”.


Foo(ํ‘ธ) ์ด ๊ฐ•์˜๋ฅผ ๋งŒ๋“  ์‚ฌ๋žŒ

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

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

์ด ๊ฐ•์˜๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค์–ด๋ดค์ง€๋งŒ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„œ๋ฒ„์— ๋ฐฐํฌํ•ด์„œ ์‚ฌ์šฉ์ž๋“ค์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฌ๊ธฐ ์œ„ํ•ด ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฐฐํฌ ๊ณผ์ •์—์„œ ์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ๊ฒช๊ฒŒ๋  ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ด์Šˆ๋“ค์— ๋Œ€ํ•ด ์›์ธ์€ ๋ญ๊ณ , ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜๊ฐ€ ์—ฌ๋Ÿฌ๋ถ„๋“ค์ฒ˜๋Ÿผ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„œ๋ฒ„์— ๋ฐฐํฌํ•˜์—ฌ ํฌํŠธํด๋ฆฌ์˜ค๋กœ ํ™œ์šฉํ•˜๊ณ  ์‹ถ์€ ๋ถ„๋“ค์—๊ฒŒ ๋„์›€์ด ๋์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜„

Q&A ๐Ÿ’ฌ

Q. ์™œ ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ์„œ๋ฒ„์— ๋ฐฐํฌํ•ด์•ผํ•˜๋‚˜์š”?

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

Q. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์–ด๋А ์ •๋„ ์ˆ˜์ค€๊นŒ์ง€ ๋‹ค๋ฃจ๋‚˜์š”?

A. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„œ๋ฒ„์— ๋ฐฐํฌํ•˜๋Š”๊ฑธ ํ•œ๋ฒˆ๋„ ํ•ด๋ณธ ์  ์—†๋Š” ์‚ฌ๋žŒ์ด '์ˆ˜๋™์œผ๋กœ' ์„œ๋ฒ„์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•ด๋ณด๋Š”๊ฑธ ๋ชฉํ‘œ๋กœํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” CORS ์ด์Šˆ, ๋ฐฉํ™”๋ฒฝ ๋ฌธ์ œ, SSH ์ฐฝ์„ ๋‹ซ์•˜์„ ๋•Œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•œ nohup ํ™œ์šฉ๋ฒ• ์ •๋„๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์ด๋ฅผ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ˆ˜๋™์œผ๋กœ ํ•˜๋Š” ๋‚ด์šฉ๊นŒ์ง€๋งŒ ๋‹ค๋ฃจ๊ธฐ ๋•Œ๋ฌธ์— ์ž๋™์œผ๋กœ ๋ฐฐํฌ๊ฐ€ ์ง„ํ–‰๋˜๋Š” ๋‚ด์šฉ์€ ๋‚˜์ค‘์— ์ œ์ž‘ํ•˜๊ฒŒ๋  ์‹ฌํ™”๋œ ๋ฐฐํฌ ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•ด์ฃผ์‹œ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Q. ์–ด๋А ์ •๋„ ์ˆ˜์ค€์˜ ํ•™์Šต์ž๊ฐ€ ๋“ค์„ ์ˆ˜ ์žˆ๋Š” ๊ฐ•์˜์ธ๊ฐ€์š”?

A. ๊ฐ„๋‹จํ•˜์ง€๋งŒ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค์–ด๋ณธ ๊ฒฝํ—˜์ด ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

Q. ์ €๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋Š” ์•„๋‹Œ๋ฐ ๋“ค์–ด๋„ ๋˜๋‚˜์š”?

A. ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ˆ˜๊ฐ•ํ–ˆ์„ ๋•Œ ๊ฐ€์žฅ ์ข‹์ง€๋งŒ, ํ”„๋ก ํŠธ์—”๋“œ๋งŒ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๋„ ๋ฐฐํฌํ•ด๋ณด๋Š” ๊ฒฝํ—˜์„ ํ•ด๋ณด๊ธฐ์—๋Š” ์ถฉ๋ถ„ํ•œ ๋‚ด์šฉ์„ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋งŒ๋“  ํ”„๋กœ์ ํŠธ๋Š” ์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ์ง์ ‘ ํŒจํ‚ค์ง•ํ•œ ํ›„ ์‹ค์Šต์„ ์ง„ํ–‰ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜์—์„œ๋Š” ์ˆœ์ˆ˜ํ•œ HTML, CSS, JavaScript๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๋‚ด์šฉ์— ๋Œ€ํ•ด์„œ๋งŒ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

๐Ÿ“ข ์ˆ˜๊ฐ• ์ „ ํ™•์ธํ•ด์ฃผ์„ธ์š”

  • Windows 10, Intellij Community 2023.2, Google Chrome ํ™˜๊ฒฝ์„ ๊ธฐ์ค€์œผ๋กœ ์‹ค์Šต์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋Š” Vultr์ด๋ผ๋Š” ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋‚˜, AWS๋‚˜ GCP๋“ฑ ๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ ๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์‚ฌ์šฉ์‹œ ๋ฐฉํ™”๋ฒฝ ์„ค์ • ๋“ฑ ์ผ๋ถ€ ์ฐจ์ด๊ฐ€ ์žˆ์„๊ฒ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฐ ๋ฌธ์ œ๋Š” ์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ์ง์ ‘ ๊ฒ€์ƒ‰ํ•ด๋ณด๊ณ  ๋ชธ์œผ๋กœ ๋ถ€๋”ชํ˜€๋ณด๋ฉด ๋” ๋งŽ์ด ์–ป์–ด๊ฐˆ ์ˆ˜ ์žˆ์„๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

  • ์˜ˆ์ œ ์ฝ”๋“œ๋Š” ๊นƒํ—ˆ๋ธŒ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

  • ์ˆ˜๊ฐ•ํ•˜์‹œ๋ฉด์„œ ๊ถ๊ธˆํ•œ ๋‚ด์šฉ์ด ์žˆ๋‹ค๋ฉด ์งˆ๋ฌธ์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”. ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•  ๋‚ด์šฉ์ด ์žˆ๋‹ค๋ฉด ์—…๋ฐ์ดํŠธํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

  • ๊ฐ•์˜์— ์‚ฌ์šฉ๋˜๋Š” ์˜ˆ์ œ ๋ฐ ๋‚ด์šฉ ์ค‘ ์ผ๋ถ€๋Š” ์ œ๊ฐ€ ์ง‘ํ•„ํ•˜์—ฌ 2023๋…„ ํ•˜๋ฐ˜๊ธฐ ์ถœ๊ฐ„ ์˜ˆ์ •์ธ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ ์ž…๋ฌธ ์„œ์ ๊ณผ ์ด์ „์— ๊ณต๊ฐœํ–ˆ๋˜ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐ•์˜์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ํ•ด๋‹น ๋‚ด์šฉ์€ ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ์˜ˆ์‹œ ํ”„๋กœ์ ํŠธ์ผ ๋ฟ ํ”„๋กœ์ ํŠธ ๋‚ด์šฉ ์ž์ฒด๋Š” ๋น„์ค‘์žˆ๊ฒŒ ๋‹ค๋ฃจ๊ณ  ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•œ ํ›„์—๋Š” ์—ฌ๋Ÿฌ๋ถ„๋“ค์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐฐํฌํ•ด๋ณด๋Š”๊ฑธ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ์ทจ์—…์„ ์œ„ํ•ด ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ ์–ด๋–ป๊ฒŒ ๋ฐฐํฌํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ๋Š” ์‚ฌ๋žŒ

  • ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐฐํฌํ•ด๋ณด๊ณ  ์‹ถ์€๋ฐ ์–ด๋””์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ๋Š” ์‚ฌ๋žŒ

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ์ž‘ ๊ฒฝํ—˜

  • ์ž๋ฐ” ๊ธฐ๋ณธ์ง€์‹

์•ˆ๋…•ํ•˜์„ธ์š”
์ด์ค€ํ˜•(Foo)์ž…๋‹ˆ๋‹ค.

4,440

๋ช…

์ˆ˜๊ฐ•์ƒ

176

๊ฐœ

์ˆ˜๊ฐ•ํ‰

95

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

8

๊ฐœ

๊ฐ•์˜

์•ˆ๋…•ํ•˜์„ธ์š”.

๋ฉ˜ํ† ๋ง์„ ํ•˜๋ฉด์„œ ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๋“ค์ด ์–ด๋ ค์›Œ ํ•˜๋Š” ๊ฐœ๋…๋“ค์— ๋Œ€ํ•ด ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์‰ฝ๊ฒŒ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์„์ง€์— ๋Œ€ํ•ด์„œ ๋งŽ์€ ๊ณ ๋ฏผ์„ ํ•˜๊ณ  ์žˆ๋Š” ํ‘ธ(Foo)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์ž˜ ๋ถ€ํƒ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.


์ด๋ ฅ

  • 2019. 08 ~ ํ˜„์žฌ : ์นด์นด์˜ค ์ž๋ฐ” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž

  • 2021. 08 ~ ํ˜„์žฌ : programmers ๋ฐฑ์—”๋“œ ๋ฐ๋ธŒ์ฝ”์Šค ๋ฉ˜ํ† 

  • 2021. 12 ~ ํ˜„์žฌ : F-Lab ์ž๋ฐ” ๋ฐฑ์—”๋“œ ๋ฉ˜ํ† 

 

์ฑ…

  • ์ด๊ฒƒ์ด ์ทจ์—…์„ ์œ„ํ•œ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ด๋‹ค with ์ž๋ฐ”(๋งํฌ)

 

๊ธฐํƒ€ ์ด๋ ฅ ๋ฐ ํƒ€ ํ”Œ๋žซํผ ๊ฐ•์˜๋“ค์€ ์•„๋ž˜ GitHub ๋งํฌ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

GitHub - https://github.com/lleellee0

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

16๊ฐœ โˆ™ (3์‹œ๊ฐ„ 4๋ถ„)

๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

27๊ฐœ

5.0

27๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • ํŠธ๋Ÿฐ๋“ค๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ํŠธ๋Ÿฐ๋“ค

    ์ˆ˜๊ฐ•ํ‰ 1

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๋ฐฐํฌ๊ฐ€ ์–ด๋ ต๊ฒŒ ๋А๊ปด์ง€๋Š” ์‚ฌ๋žŒ๋“ค์ด๋‚˜ ๋ฐฐํฌ๋ฅผ ์ฒ˜์Œ ํ•ด๋ณด๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ ๊ทน ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค ๋ฐฐํฌ, CORS, HTTPS, ๋„๋ฉ”์ธ ๊ตฌ๋งค์™€ ์—ฐ๊ฒฐ ๊ฐ™์€ ๋ฐฐํฌ๋ฅผ ํ•ด๋ด์•ผ์ง€๋งŒ ๊ฒฝํ—˜ํ•ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•ด ์ฃผ์…”์„œ ๋ˆ„๊ตฌ๋‚˜ ๊ฐ•์˜๋ฅผ ๋”ฐ๋ผ์˜ฌ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ์—์„œ ๋ฒ—์–ด๋‚˜ ๋ฐฐํฌ๊นŒ์ง€ ํ•  ์ค„ ์•„๋Š” ๊ฒฝ์Ÿ๋ ฅ ์žˆ๋Š” ์‹ ์ž… ๊ฐœ๋ฐœ์ž๊ฐ€ ๋  ์ˆ˜ ์žˆ๋„๋ก ๋„์›€์„ ์ฃผ๋Š” ์ข‹์€ ๊ฐ•์˜์˜€์Šต๋‹ˆ๋‹ค.

    • ์ด์ค€ํ˜•(Foo)
      ์ง€์‹๊ณต์œ ์ž

      ํŠธ๋Ÿฐ๋“ค๋‹˜ ์ˆ˜๊ฐ•ํ‰ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!! ๊ฐ•์˜ ์†Œ๊ฐœ๋ณด๋‹ค ๊ฐ•์˜์— ๋Œ€ํ•œ ๊ฐ•์  ์ž˜ ๋ถ€๊ฐํ•ด์ฃผ์‹  ๊ฒƒ ๊ฐ™๋„ค์š” ใ…Žใ…Žใ…Žใ…Ž ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค~

  • e.h Lee๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    e.h Lee

    ์ˆ˜๊ฐ•ํ‰ 4

    โˆ™

    ํ‰๊ท  ํ‰์  3.8

    5

    56% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์‚ฌ์‹ค ๋‚˜์ค‘์— ๋“ค์œผ๋ ค๊ณ  ๊ฐ•์‚ฌ๋‹˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋จผ์ € ๊ตฌ๋งคํ–ˆ๋‹ค๊ฐ€ ์ดˆ๋ฐ˜ ๋“ค์–ด๋ณด๋‹ˆ ๋„ˆ๋ฌด ๊ฐ•์˜๋ฅผ ์ž˜ํ•˜์…”์„œ ๋‹น์žฅ ๋“ค์„ ๊ฐ•์˜๋กœ 2๊ฐœ ๋” ๊ตฌ๋งค ํ–ˆ์Šต๋‹ˆ๋‹ค!ใ…‹ใ…‹ใ…‹ใ…‹ ์‚ฌ์‹ค ์ด ๊ฐ•์˜๋Š” ํฌํŠธํด๋ฆฌ์˜ค ๋ฐฐํฌ๋ผ๊ธธ๋ž˜ ๋‹จ์ˆœํžˆ ๊นƒ&๊นƒํ—ˆ๋ธŒ ๊ฐ•์˜ ์ธ์ค„ ์•Œ๊ณ  ์•ˆ๋“ค์œผ๋ ค๋‹ค ๊ฐ•์˜์†Œ๊ฐœ๋ฅผ ๋ณด๋‹ˆ ์‹ค์ œ ๋ฐฐํฌ ์ค‘์‹ฌ์ด๊ณ  CORS์ •์ฑ… ๊ฐ™์€ ๋ถ€๋ถ„๋„ ๋‹ค๋ฃจ์‹œ๋Š”๊ฒƒ ๊ฐ™์•„ ์ผ๋‹จ ์ˆ˜๊ฐ•ํ•ด๋ดค์Šต๋‹ˆ๋‹ค. ๊ฒฐ๋ก ์ ์œผ๋กœ ๊นƒ ๋ณด๋‹ค๋Š” ์‹ค์ œ ๋ฐฐํฌ ๊ณผ์ •์„ ๋‹ค๋ฃจ๋Š” ๊ฐ•์˜๋„ค์š”. ํฐ ๊ธฐ๋Œ€ ์—†์ด ๋“ค์—ˆ๋Š”๋ฐ ๋„ˆ๋ฌด ์•Œ์ฐฌ ๊ฐ•์˜๋ผ ๋„ˆ๋ฌด ๋งŒ์กฑ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค!! ์ดˆ๋ณด์ž๋„ ์ดํ•ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ์„ค๋ช…๋„ ์‰ฝ๊ณ  ์ž์„ธํžˆ ํ•ด์ฃผ์‹œ๊ณ  ์ด๋ก ์„ค๋ช…๋ถ€ํ„ฐ ์‹ค์Šต ๋‚ด์šฉ๊นŒ์ง€ ๊ผผ๊ผผํžˆ ๋‹ค๋ค„์ฃผ์…”์„œ ์ข‹์•„์š”โ™ฅ

    • ์ด์ค€ํ˜•(Foo)
      ์ง€์‹๊ณต์œ ์ž

      e.h Lee๋‹˜ ์ˆ˜๊ฐ•ํ‰ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค~ ๊ฐ•์˜ ์ œ๋ชฉ์ด ๋ญ”๊ฐ€ ์˜คํ•ดํ•˜๊ฒŒ ๋งŒ๋“ค์—ˆ๋‚˜๋ณด๊ตฐ์š” ใ…  ๋ง์”€ํ•˜์‹ ๋Œ€๋กœ CORS์— ๋Œ€ํ•œ ๋‚ด์šฉ์ด ๋” ์ฃผ๊ฐ€ ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ง์”€ํ•˜์‹ ๋Œ€๋กœ ์‹ค์ œ ๋ฐฐํฌ ๊ณผ์ •์„ ๋‹ค๋ฃจ๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค~ ์ข‹์€ ๋ง์”€ ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•˜๊ณ  ๋‹ค๋ฅธ ๊ฐ•์˜๋„ ์ˆ˜๊ฐ•ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค~

  • ๊น€์นดํ”„๋ฆฌ์˜ค๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ๊น€์นดํ”„๋ฆฌ์˜ค

    ์ˆ˜๊ฐ•ํ‰ 10

    โˆ™

    ํ‰๊ท  ํ‰์  4.6

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    nginx, ๋ฆฌ๋ฒ„์‹œ ํ”„๋ก์‹œ, https, dns ๋“ฑ ์ธํ”„๋ผ ๊ด€๋ จ ์ด์•ผ๊ธฐ๋งŒ ๋‚˜์˜ค๋ฉด ๊ฑฑ์ •์ด ์•ž์„ฐ๋Š”๋ฐ, ๊ฐ ๊ฐœ๋…๊ณผ ๋‚ด์šฉ๋“ค์„ ์ •๋ง ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ์…จ์Šต๋‹ˆ๋‹ค. ์ €์ฒ˜๋Ÿผ ๋ฐฐํฌ๊ด€๋ จํ•ด์„œ ์ „๋ฐ˜์ ์ธ ์ดํ•ด๋ฅผ ์›ํ•˜์‹œ๋Š” ๋ถ„๋“ค๊ป˜ ์ ๊ทน ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค!ใ…Žใ…Ž

    • ์ด์ค€ํ˜•(Foo)
      ์ง€์‹๊ณต์œ ์ž

      ๊น€์นดํ”„๋ฆฌ์˜ค๋‹˜ ์•ˆ๋…•ํ•˜์„ธ์š”~ ๊ฐ•์˜ ์ž˜ ๋“ค์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์•ž์œผ๋กœ๋„ ์ข‹์€ ๊ฐ•์˜๋กœ ๋ณด๋‹ตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. (_ _)

  • LPM๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    LPM

    ์ˆ˜๊ฐ•ํ‰ 6

    โˆ™

    ํ‰๊ท  ํ‰์  4.7

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๋น„๊ฐœ๋ฐœ์ž๋ผ์„œ CICD ๊ณต๋ถ€ํ•˜๋ ค๋‹ค๊ฐ€ ํƒ€๊ณ  ๋“ค์–ด์™€์„œ ์ด ๊ฐ•์˜ ๋จผ์ € ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ์˜ ๊ฐœ๋…์— ๋Œ€ํ•ด ์ž์„ธํžˆ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

    • ์ด์ค€ํ˜•(Foo)
      ์ง€์‹๊ณต์œ ์ž

      LPM๋‹˜ ์ˆ˜๊ฐ•ํ‰ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๊ฐœ๋ฐœ์ž๊ฐ€ ์•„๋‹ˆ์‹ ๋ฐ ๊ฐœ๋ฐœ๊ด€๋ จ ๊ณต๋ถ€ ์—ด์‹ฌํžˆ ํ•˜์‹œ๋Š”๊ตฐ์š”. ใ…Žใ…Ž ํ™”์ดํŒ…์ž…๋‹ˆ๋‹ค. ๋‚˜์ค‘์—๋ผ๋„ ๊ถ๊ธˆํ•œ ๋‚ด์šฉ ์žˆ์œผ๋ฉด ์–ธ์ œ๋“  ์งˆ๋ฌธ ๋‚จ๊ฒจ์ฃผ์„ธ์š”. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. :)

  • Happy๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    Happy

    ์ˆ˜๊ฐ•ํ‰ 1

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    69% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์ง„์งœ ์ž˜๋ดค์–ด์š”! ๋ฐฐํฌ์— ๋Œ€ํ•ด์„œ ์ „๋ฐ˜์ ์ธ ๊ฐœ๋…์„ ํ™•์‹คํžˆ ์•Œ ์ˆ˜ ์žˆ๊ฒŒํ•ด์ค€ ๊ฐ•์˜์—์š” ์ „๋‹ฌ๋ ฅ๋„ ์ข‹์œผ์‹œ๊ณ  ๊น”๋”ํ•œ ์ˆ˜์—…์ง„ํ–‰์ด ์ข‹์•˜์–ด์š” ๋ฐฉํ™”๋ฒฝ/์„œ๋ฒ„/๋ฐฑ์—”๋“œ/ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐ๊ฐ ์˜ฌ๋ฆฌ๊ณ  ํ†ตํ•ฉํ•ด์„œ ์˜ฌ๋ฆฌ๊ณ  ๋“ฑ๋“ฑ ๋„ˆ๋ฌด ์œ ์ตํ•œ ๊ฐ•์˜์˜€์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค~

    • ์ด์ค€ํ˜•(Foo)
      ์ง€์‹๊ณต์œ ์ž

      Happy๋‹˜ ์ˆ˜๊ฐ•ํ‰ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค~ ๊ฐ•์˜๊ฐ€ ๋„์›€์ด ๋œ ๊ฒƒ ๊ฐ™์•„์„œ ๋‹คํ–‰์ด๋„ค์š”. ใ…Žใ…Ž ์•ž์œผ๋กœ๋„ ์ข‹์€ ๊ฐ•์˜๋กœ ๋ณด๋‹ตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. :)

์ด์ค€ํ˜•(Foo)๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

๋น„์Šทํ•œ ๊ฐ•์˜

๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

โ‚ฉ13,200