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

๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค(v1.30) - {{ x86-64, arm64 }}

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค(โ˜ธ)์˜ ๋งŽ์€ ๋ถ€๋ถ„์„ ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿงญ ํŠนํžˆ ์ด๋ฏธ ๊ฒ€์ฆ๋œ ๋ฒ ์ŠคํŠธ์…€๋Ÿฌ '์ปจํ…Œ์ด๋„ˆ ์ธํ”„๋ผ ํ™˜๊ฒฝ ๊ตฌ์ถ•์„ ์œ„ํ•œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค/๋„์ปค'์—์„œ ๊ฒ€์ฆ๋œ ๋‚ด์šฉ์„ ๋”์šฑ ํ™•์žฅํ•ด์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ž์ฒด๋ฅผ ๋” ๊นŠ์ด ํ•™์Šตํ•˜๋„๋ก ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ’ฏ ๋˜ํ•œ ์‹ค๋ฌด์ ์ธ ๋‚ด์šฉ๋“ค์ด '๋ณด๊ฐ• ์ˆ˜์—…'์— ์ฃผ๊ธฐ์ ์œผ๋กœ ์ถ”๊ฐ€๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ‘‰ ๊ผญ ๋‹ค๋ฅธ ๊ฐ•์˜์™€ ๋น„๊ตํ•ด ๋ณด์„ธ์š” :)

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

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

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ด๋ฃจ๋Š” ์ฝ”๋“œ(YAML)์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์–ด์š”

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ธํ”„๋ผ์˜ ์กฐ๊ฑด๋“ค์„ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”

  • kubeadm์„ ํ†ตํ•ด์„œ ์‹ค์ œ๋กœ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์–ด์š”

  • kubectl์˜ ์œ ์šฉํ•œ ์˜ต์…˜๋“ค(describe, logs)์˜ ์šฉ๋„๋ฅผ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • Pod, Deployment๋“ฑ์˜ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ฝ”๋“œ๋กœ ๋ฐฐํฌํ•˜๊ณ  ๋…ธ์ถœํ•  ์ˆ˜ ์žˆ์–ด์š”

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ์„œ๋น„์Šค์™€ ์—ฐ๊ด€๋œ ์š”์†Œ๋“ค์„ ์•Œ ์ˆ˜ ์žˆ์–ด์š”

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ณผ๋ฅจ์˜ ๋‹ค์–‘ํ•œ ์‚ฌ์šฉ๋ฒ•์„ ์•Œ ์ˆ˜ ์žˆ์–ด์š”

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋…ธ๋“œ์— ๋Œ€ํ•œ ๊ตฌ์„ฑ ๋ฐ ๊ด€๋ฆฌํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํŒŒ๋“œ์˜ ๊ตฌ์„ฑ ๋ฐ ๊ด€๋ฆฌํ•˜๋Š” ๋ฒ•์„ ์ž์„ธํžˆ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ž์›์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด์š”

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ฝƒ์ธ ์Šค์ผ€์ค„๋ง์— ๋Œ€ํ•ด์„œ ์ž์„ธํžˆ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ผญ ์•Œ์•„์•ผ ํ•˜๋Š” Probe์— ๋Œ€ํ•ด์„œ ์ž์„ธํžˆ ๋‹ค๋ค„์š”

  • ๊ฐœ๋ฐœํ•œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์˜ฌ๋ฆฌ๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž๋™์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š”(์˜ˆ: HPA) ๋ฒ•๋“ค์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํ•ญํ•ด์˜ ๋‘ ๋ฒˆ์งธ ๊ฑธ์Œ! ๐Ÿšข
์„ฑ์žฅํ•˜๋Š” ๊ฐœ๋ฐœ์ž/์—”์ง€๋‹ˆ์–ด์˜ ๊ธฐํ‹€์„ ๋‹ค์ ธ๋ณด์„ธ์š”.

ํ˜„์กด ๊ฐ€์žฅ ๋งŽ์€ ๋‚ด์šฉ์„
v1.30 ๋ฒ„์ „์œผ๋กœ ๋‹ค๋ฃจ๋Š”
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ฐ€์ด๋“œ

๐Ÿ“ข  ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค v1.30 ๋กœ ์‹ค์Šต ์—…๋ฐ์ดํŠธ! 

  • 2024๋…„ 6์›” 16์ผ์— ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์‹ค์Šต์ด v1.30์— ๋งž๊ฒŒ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์— ๋”ฐ๋ผ ch2๋Š” ์ „์ฒด ๊ฐ•์˜์—์„œ ๊ณตํ†ต ์‚ฌ์šฉ๋˜๋Š” ํ˜•ํƒœ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์œผ๋ฉฐ, ๊ธฐ์กด์— ch2์— ์žˆ๋˜ ๊ฒƒ์€ 10๋ฒˆ (์˜ˆ: 2.11, 2.12)๋Œ€๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 
  • ๋˜ํ•œ ๊ธฐ๋ณธ ์šด์˜์ฒด์ œ๋ฅผ ์„ผํŠธOS 7์—์„œ ์šฐ๋ถ„ํˆฌ 22.04๋กœ ๋ณ€๊ฒฝํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • v1.30 ์—…๋ฐ์ดํŠธ๋ฅผ ์œ„ํ•ด์„œ ์ถ”๊ฐ€ ์ดฌ์˜๋œ ์˜์ƒ์€ ch1 ์ „์ฒด์™€, 9.5, 9.6 ๊ทธ๋ฆฌ๊ณ  B.001์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ผ๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฒ„์ „์„ ๋ณ€๊ฒฝํ•˜์˜€์Šต๋‹ˆ๋‹ค.  
  • ๊ธฐ์กด ๋ณด๊ฐ•์€ A์ด ์ €์žฅํ•ด๋‘์—ˆ๊ณ , v1.30์ดํ›„๋Š” B๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.
  • ๐ŸŽ‰ ๋งฅ ์‹ค๋ฆฌ์ฝ˜ (M1, M2, M3 / arm64)์„ ์ด์ œ ๊ณต์‹์ ์œผ๋กœ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋กœ ๊ณต๊ฐœ๋œ ์˜์ƒ์„ ํ™•์ธํ•ด ๋ณด์„ธ์š” ๐Ÿ˜„ 

์ด ๊ฐ•์˜๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค(Kubernetes)์˜ ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด์„œ ๋ฐฐ์šฐ๊ธฐ ์–ด๋ ค์›€์„ ๊ฒช๋Š” ๋ถ€๋ถ„๋“ค์„ ๊ตฌ์กฐ์ ์œผ๋กœ ์ •๋ฆฌํ•˜๊ณ , ๋น„์œ ์™€ ๊ทธ๋ฆผ์„ ํ†ตํ•ด์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ๋ณธ๊ฒฉ์ ์œผ๋กœ ๋ฐฐ์šฐ๋Š”๋ฐ ์–ด๋ ค์›€์„ ์ค„์ด๊ณ ์ž ํ•˜๋Š” ๋ชฉ์ ์œผ๋กœ ์ œ์ž‘๋œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. 

๐Ÿ’ก ๊ฐ•์˜ ๋“ฑ๋ก ์ „์— ์•Œ์•„๋‘๋ฉด ์ข‹์„ ์ 

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ๋‹จ์ˆœํ•œ ๊ฐœ๋ฐœ ๋„๊ตฌ๊ฐ€ ์•„๋‹ˆ๋ผ (๊ฐœ๋ฐœ์„ ํฌํ•จํ•œ) ์ธํ”„๋ผ ๊ด€๋ฆฌ ๋„๊ตฌ ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ DevOps, SRE, TA ๋“ฑ ๊ฐœ๋ฐœ ์ž์ฒด๋ฅผ ํ™•์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์— ์ ํ•ฉํ•˜๋ฉฐ, ์ด๋ฅผ ์œ„ํ•ด์„œ ์•Œ์•„์•ผ ํ•˜๋Š” ๊ธฐ๋ฐ˜ ์ง€์‹์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ์ง๊ตฐ์—์„œ๋Š” ์ž์„ธํ•œ ์„ค๋ช…์ด ์—†๋‹ค๊ณ  ๋А๋‚„ ์ˆ˜ ์žˆ์œผ๋‚˜ ๋ชจ๋“  ๊ธฐ๋ฐ˜ ์ง€์‹์„ ์„ค๋ช…ํ•˜๊ธด ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ CI/CD ๋“ฑ ๊ฐœ๋ฐœ ์˜์—ญ์„ ํ™•์žฅํ•˜๊ณ ์ž ํ•˜๋Š” ๋ถ„๋“ค์€ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ์˜์—ญ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์„œ๋น„์Šค์™€ ๊ฐ™์ด ์ •ํ™•ํ•˜์ง€ ์•Š์•„ ๋ณด์ด๋Š” ํ‘œํ˜„์€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ณต์‹ ์šฉ์–ด์ด๋ฉฐ, ๊ธฐ์กด ์ธํ”„๋ผ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์˜ค๋Š” ๊ณผ์ •์—์„œ ์šฉ์–ด์˜ ์ค‘๋ณต์€ ํ”ผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ๊ฐ€์žฅ ์ข‹์€ ๊ต์œก ์ž๋ฃŒ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ณต์‹ํ™ˆํŽ˜์ด์ง€์ด๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด์„œ ๋ฐฐ์šฐ์‹œ๋Š”๋ฐ ์ถฉ๋ถ„ํ•˜๋‹ค๋ฉด ๋”ฐ๋กœ ๊ฐ•์˜๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ๊ณต์‹ํ™ˆํŽ˜์ด์ง€๋กœ ํ•™์Šตํ•˜๊ธฐ ์–ด๋ ต๋‹ค๋ผ๊ณ  ๋А๋ผ๋Š” ๋ถ„์„ ์œ„ํ•ด ๋”ฐ๋กœ ํ˜„์žฌ์™€ ๊ฐ™์€ ๊ต์œก์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ ๊ฐ์ž์˜ ๊ธฐ๋ฐ˜ ์ง€์‹์ด ๋ชจ๋‘ ๋‹ค๋ฅธ ์ƒํƒœ์—์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์€ ์‰ฌ์šด ์ผ์ด ์•„๋‹ˆ๋ฉฐ, ๊ฐ์ž์˜ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์€ ๋”ฐ๋กœ ์ฑ„์›Œ์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 
  • ํ˜„ ๊ฐ•์˜๋Š” ๊ณ„์† ๋ณ€ํ™”ํ•˜๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ทธ๋ฆฌ๊ณ  ํ˜„์—…์— ๊ฐ€๊นŒ์šด ๋ถ€๋ถ„์€ ๊พธ์ค€ํžˆ ์—…๋ฐ์ดํŠธ(์˜ˆ: ๋ณด๊ฐ•, v1.25 > v1.30, Mac Slicon ์ง€์›) ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 
  • ๊ฐ•์˜ ํŠน์„ฑ์„ ์ดํ•ดํ•˜๊ธฐ ์›ํ•˜์‹ ๋‹ค๋ฉด, ๋ฌด๋ฃŒ๊ณต๊ฐœ ์ˆ˜์—…(๋ฏธ๋ฆฌ๋ณด๊ธฐ)์œผ๋กœ ์˜คํ”ˆ๋œ 6.7.ํ…Œ์ธํŠธ(Taints)์™€ ํ†จ๋Ÿฌ๋ ˆ์ด์…˜(Tolerations) ์ˆ˜์—…์„ ํ•œ๋ฒˆ ๋“ค์–ด๋ณด์‹œ๊ธฐ๋ฅผ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค!
  • ์œ„์˜ ๋‚ด์šฉ๋“ค์ด ์ถฉ๋ถ„ํžˆ ๊ดœ์ฐฎ๊ณ , ํ˜„์žฌ ๊ฐ•์˜ ๋ชฉ๋ก์ด ๋„์›€์ด ๋˜์‹ค ๊ฒƒ์ด๋ผ๊ณ  ํŒ๋‹จ๋˜๋ฉด ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•ด์ฃผ์‹œ๋Š” ๊ฒƒ์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค. 

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กค๋ง ์—…๋ฐ์ดํŠธ

๊ทธ ์™ธ์— ๊ทธ๋ฆผ๋“ค

ํ˜„์žฌ ๊ฐ•์˜๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์‚ฌ์šฉ๋˜๋Š” ์š”์†Œ๋“ค์„ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋„๋ก ๊ตฌ์กฐํ™”ํ•ด์„œ ๊ตฌ์„ฑํ•˜๊ณ , ์ด๋ฅผ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด์„œ ๋ฐฐํฌํ•˜์—ฌ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š”๋ฐ ๋ชฉ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋Œ€์ œ๋ชฉ์€ 3๊ฐœ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ณ , ๊ทธ ๋‚ด๋ถ€์— ์ค‘์ œ๋ชฉ์œผ๋กœ ์„ธ๋ถ€ํ™”ํ•œ ํ›„์— ์†Œ์ œ๋ชฉ์„ ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.

Part 1. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ๋Œ€ํ•œ ์ดํ•ด

  • ch1: ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์‹ค์Šต ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜๋Š” ์ฝ”๋“œ
  • ch2: ใ€Ž๊ณตํ†ตใ€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์‹ค์Šต ํ™˜๊ฒฝ์„ ๊ตฌ์ถ• (+์‚ฌ์ „ ์ค€๋น„)

Part 2. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์˜ค๋ธŒ์ ํŠธ๋“ค์„ ์ฝ”๋“œ๋กœ ์ดํ•ดํ•˜๊ธฐ

  • ch3: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ๋ฒ•
  • ch4: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋…ธ์ถœ๋ฒ•
  • ch5: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณผ๋ฅจ ์‚ฌ์šฉ๋ฒ•

Part 3. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ์š”์†Œ ๋ณ„ ๊ตฌ์„ฑ ๋ฐ ๊ด€๋ฆฌ๋ฒ•

  • ch6: ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋…ธ๋“œ ๊ตฌ์„ฑ ๋ฐ ๊ด€๋ฆฌ
  • ch7: ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํŒŒ๋“œ ๊ตฌ์„ฑ ๋ฐ ๊ด€๋ฆฌ
  • ch8: ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ
  • ch9: ํšจ๊ณผ์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ๋ฐ ๊ด€๋ฆฌ

์„ธ๋ถ€์ ์ธ ๋ชฉ์ฐจ๋Š” ํ•˜๋‹จ์˜ ๊ฐ•์˜ ์†Œ๊ฐœ์— ์žˆ์œผ๋‹ˆ ๊ทธ ๋‚ด์šฉ์„ ์ฐธ๊ณ ํ•˜์‹œ๋ฉด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.  


์™œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ์ฝ”๋“œ๋ฅผ ๋ด์•ผ ํ• ๊นŒ์š”?

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋ฐฐํฌํ•˜๋Š” ํฌ๋งท ๋ฐ ๊ด€๋ฆฌํ•˜๋Š” ํฌ๋งท ๋ชจ๋‘๊ฐ€ ์•ผ๋ฏˆ(YAML)์ด๋ผ๋Š” ํ˜•์‹์œผ๋กœ ๊ตฌํ˜„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์•ผ๋ฏˆ์„ ์ด์šฉํ•œ ์ฝ”๋“œ๋ฅผ ๋ณด์ง€ ๋ชปํ•˜๋ฉด ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ์š”์†Œ๋“ค์˜ ์ง„์ •ํ•œ ์˜๋ฏธ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ปจํ…Œ์ด๋„ˆ ์ธํ”„๋ผ์— ๋Œ€ํ•œ ๋‹ค๋ฅธ ๋„๊ตฌ๋“ค ๋˜ํ•œ ์ฝ”๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.

ํ˜„๋Œ€์ ์ธ ์ธํ”„๋ผ๋Š” ์ฝ”๋“œ๋กœ ์ด๋ฃจ์–ด์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ์ด๋Š” ํ”ผํ•  ์ˆ˜ ์—†๋Š” ํ๋ฆ„์ด ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

์ฝ”๋“œ๋กœ์„œ์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜(IaC, Infrastructure as Code)๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ทธ๋ฆฌ๊ณ  ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ƒํƒœ๊ณ„๋ฅผ ์ด๋ฃจ๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ์ œํ’ˆ๊ตฐ์— ํ•„์ˆ˜์ ์ธ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•˜๋ฃจ๋ผ๋„ ๋น ๋ฅด๊ฒŒ ์ฝ”๋“œ๋กœ์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ตํžˆ๊ณ  ์ด๋ฅผ ์ด์šฉํ•˜์—ฌ ์•ž์„œ๊ฐ€๋Š” ๊ฐœ๋ฐœ์ž/์—”์ง€๋‹ˆ์–ด๋กœ ์„ฑ์žฅํ•˜๊ณ  ํ•จ๊ป˜ ํ•˜์‹ค ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. 

์ง€๊ธˆ ๋ฐ”๋กœ, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ๋ฐฐ์›€์„ ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ์‹œ์ž‘ํ•ด ๋ณด๋ฉด ์–ด๋–จ๊นŒ์š”?


์ด ๊ฐ•์˜์˜ ํŠน์ง•

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

 

๐Ÿ“– OVA (Open Virtualization Archive), Qcow2(QEMU copy on write) ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 

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

๋”ฐ๋ผ์„œ '์‰ฝ๊ฒŒ ์ •๋ง ์‰ฝ๊ฒŒ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ฝ”๋“œ๋กœ ๋‹ค๋ฃจ๋Š” ๊ฒƒ์„ ์•Œ๋ ค์ค„ ์ˆ˜ ์žˆ์„๊นŒ?โ€™ โ€˜์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ƒํƒœ๊ณ„์—์„œ ํ•จ๊ป˜ ํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์„๊นŒ?โ€™ ํ•˜๋Š” ๊ณ ๋ฏผ์„ ๋…น์ธ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

ํ˜„์žฌ ๊ฐ•์˜๋ฅผ ๋ชจ๋‘ ๋“ฃ๊ณ  ์ดํ•ดํ•œ๋‹ค๋ฉด ์•„๋ž˜ ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ๊ทธ๋ฆผ๋“ค์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. 

๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์•„ํ‚คํ…์ฒ˜


์ ๊ทน์ ์ธ
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ธฐ์—ฌ ํ™œ๋™ 

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋Œ€์‹œ๋ณด๋“œ

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฌธ์„œ ์ƒ์— ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋Œ€์‹œ๋ณด๋“œ ๋ฒ„์ „์„ ๋ณ€๊ฒฝ ์š”์ฒญ (์ด์Šˆ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ

 

Nginx ingress Controller

Nginx Ingress controller๊ฐ€ v1.22์—์„œ ์—ฌ์ „ํžˆ v1.21์˜ API๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์ • ์š”์ฒญ (์ด์Šˆ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ)

์™œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” systemd๋กœ cgroup์„ ๊ด€๋ฆฌํ•˜๋ ค๊ณ  ํ• ๊นŒ์š” (์Šฌ๋ผ์ด๋“œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ)

GKE์—์„œ GCP CDN์„ ์„ค์ •ํ•˜๋Š” ๋ฒ•  (์Šฌ๋ผ์ด๋“œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ)

CNCF(Cloud Native Computing Foundation) ์•ฐ๋ฒ„์„œ๋” ํ™œ๋™ (๋งํฌ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ)


์˜ˆ์ƒ ์งˆ๋ฌธ Q&A

Q. ์‚ฌ์ „ ๊ฐ•์˜์ธ '์‰ฝ๊ฒŒ ์‹œ์ž‘ํ•˜๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค'๋ฅผ ๋“ฃ์ง€ ์•Š๊ณ  ๋“ค์–ด๋„ ๋ ๊นŒ์š”?

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

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

Q. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ๊ผญ ์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด์„œ ๋ฐฐ์›Œ์•ผ ํ•˜๋‚˜์š”?

์ €๋Š” ์†”์งํ•œ ์‚ฌ๋žŒ์ด๋‹ˆ๊นŒ. '์•„๋‹™๋‹ˆ๋‹ค'. ๊ฐ€์žฅ ์ข‹์€ ๊ต๊ณผ์„œ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์ž…๋‹ˆ๋‹ค.  ํ•˜์ง€๋งŒ ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ณต๋ถ€ํ•˜๊ธฐ์—๋Š” ์–ด๋–ป๊ฒŒ ์‹œ์ž‘ํ•˜๊ณ  ์–ด๋–ป๊ฒŒ ๋ฐฐ์›Œ์•ผ ํ• ์ง€ ์ •์˜ํ•˜๊ธฐ ์–ด๋ ค์šด ๋ถ€๋ถ„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผํ…Œ๋ฉด ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€๋Š” '๊ต๊ณผ์„œ' ๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๊ณ , ์ด ๊ฐ•์˜๋Š” '์ฐธ๊ณ ์„œ' ๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ต๊ณผ์„œ๋กœ ๋ฐฐ์šฐ์ง€๋งŒ ์ƒˆ๋กœ ๋ฐฐ์šฐ๋Š” ๋‚ด์šฉ์„ ์ดํ•ดํ•˜๊ธฐ์—๋Š” ์ฐธ๊ณ ์„œ๋ฅผ ํ†ตํ•ด์„œ ๊ฐœ๋…์„ ์žก๊ณ  ๋‹ค์‹œ ๊ต๊ณผ์„œ๋ฅผ ๋ณด๋Š” ํ๋ฆ„์œผ๋กœ์š”. :)  

Q. ์ด ๊ฐ•์˜๋งŒ ๋“ค์œผ๋ฉด ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ๋ชจ๋‘ ์•Œ ์ˆ˜ ์žˆ๋‚˜์š”?

๊ธฐ์กด ๊ฐ•์˜(์‰ฝ๊ฒŒ ์‹œ์ž‘ํ•˜๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค)์—์„œ๋Š” ์–ธ๊ธ‰ํ–ˆ์ง€๋งŒ, ์˜จ๋ผ์ธ/์˜คํ”„๋ผ์ธ ๊ฐ•์˜ ๋ช‡์‹ญ ์‹œ๊ฐ„์œผ๋กœ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ๋ชจ๋“  ๊ฒƒ์„ ์•Œ๋ ค์ฃผ๋Š” ๊ฑด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ํ˜„๋Œ€ IT์— ์žˆ๋Š” ๋ชจ๋“  ์š”์†Œ๋“ค์ด ๊ณ„์† ์ง‘์ (integration)๋˜๊ณ  ์žˆ์–ด์„œ, ๋‹จ์‹œ๊ฐ„์— ๋ชจ๋“  ๊ฒƒ์„ ๊ฐœ์ธ์ด ๋ฐฐ์šฐ๊ณ  ๋‹ค ์•Œ์•˜๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ค€์€ ๊ฐ€๋Šฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ๋ณ€ํ™”ํ•˜๊ณ  ํ•„์š”ํ•œ ์š”์†Œ๋งˆ๋‹ค ๊ฐ€์•ผํ•˜๋Š” ๋ฐฉํ–ฅ์ด ๋งค์šฐ ๋‹ฌ๋ผ์„œ ๊ฐœ์ธ์˜ ๊ณต๋ถ€๊ฐ€ ๋งŽ์ด ํ•„์š”ํ•œ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๊ฐœ์ธ ๊ณต๋ถ€์— ๋„์›€์„ ๋“œ๋ฆด ์ˆ˜ ์žˆ์„ ์ถ”ํ›„ ๊ฐ•์˜๋“ค์ด ๊ณ„์† ์ค€๋น„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. 

๊ฐ•์˜์—์„œ ์‚ฌ์šฉํ•˜๋Š”
ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋ฒ„์ „ & ๊ฐ•์˜ ์†Œ์Šค ์ฃผ์†Œ

๋ฒ„์ „ ๐Ÿ’พ

  • Kubernetes - 1.30.1
  • Containerd - 1.6.31
  • MetalLB - 0.14.4 / 0.14.5
  • Nginx Ingress Controller - 1.0.0. beta
  • NFS Subdirectory External Provisioner - 4.0.2
  • Kubernetes Metrics Server - Master / 0.7.1
  • Kustomize - 5.4.2
  • Helm - 3.14.0
  • Kubernetes Dashboard - 2.7.0

์ธํ”„๋ผ ๊ตฌ์„ฑ ๋„๊ตฌ ๐Ÿ—๏ธ

ํ„ฐ๋ฏธ๋„ ์ ‘์† ๋„๊ตฌ ๐Ÿš€

๊ฐ•์˜ ์†Œ์Šค


์ง€๋‚œ ๊ฐ•์˜๋ฅผ
ํ™•์ธํ•ด ๋ณด์„ธ์š”!

๐Ÿ“ฃ ํ•™์Šต ์ „ ํ™•์ธํ•ด์ฃผ์„ธ์š”!

  • ์ˆ˜๊ฐ•์ƒ ๋ถ„๋“ค์˜ ์›ํ• ํ•œ ์‹ค์Šต์„ ์œ„ํ•ด ์ตœ์„ ์„ ๋‹คํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค๋งŒ, ๊ฐœ์ธ ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ๋ฐœ์ƒํ•˜๋Š” Vagrant ๊ด€๋ จ ์—๋Ÿฌ์˜ ๊ฒฝ์šฐ ๋„์™€๋“œ๋ฆฌ์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ๋Š” ์  ์–‘ํ•ด ๋ฐ”๋ž๋‹ˆ๋‹ค.
  • (x86-64) Vagrant ๊ด€๋ จ ์—๋Ÿฌ๋กœ ์ธํ•ด ์‹ค์Šต ์ง„ํ–‰์— ์–ด๋ ค์›€์„ ๊ฒช๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด OVA ์ด๋ฏธ์ง€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. (2.3 ๊ฐ•์˜ ํ•˜๋‹จ์— ๋‚ด๋ ค๋ฐ›์„ ์ฃผ์†Œ ์ œ๊ณต)
  • ์งˆ๋ฌธ ๋‹ต๋ณ€์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ๊ฐ•์˜ ๋น„์šฉ์—๋Š” Q&A๋Š” ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์‹ค์Šต์ด ์•ˆ๋˜๊ฑฐ๋‚˜, ์ž˜๋ชป๋œ ๋‚ด์šฉ์˜ ๊ฒฝ์šฐ๋Š” ์•Œ๋ ค์ฃผ์‹œ๋ฉด ๊ฐ€๋Šฅํ•œ ๋น ๋ฅด๊ฒŒ ์กฐ์น˜ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

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

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

  • '์‰ฝ๊ฒŒ ์‹œ์ž‘ํ•˜๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค'์˜ ๋‹ค์Œ ๊ฐ•์˜๋ฅผ ๊ธฐ๋‹ค๋ฆฌ์…จ๋˜ ๋ถ„

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฉ”๋‰ด์–ผ์„ ๋”ฐ๋ผ๊ฐ€๊ธฐ ์–ด๋ ค์› ๋˜ ๋ถ„

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋„“์€ ๊ฐœ๋…๋“ค์„ ํ•œ๋ฒˆ์— ์ •๋ฆฌํ•˜๊ธฐ๋ฅผ ์›ํ•˜์‹œ๋Š” ๋ถ„

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ตœ๊ทผ ๋ฒ„์ „(v1.30)์˜ ๊ฐ•์˜๋ฅผ ์›ํ•˜์‹  ๋ถ„

  • '์ปจํ…Œ์ด๋„ˆ ์ธํ”„๋ผ ํ™˜๊ฒฝ ๊ตฌ์ถ•์„ ์œ„ํ•œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค/๋„์ปค' ์ฑ…์—์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ถ€๋ถ„์„ ๋ณด๊ฐ•ํ•˜๊ณ  ์‹ถ์€ ๋ถ„

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ๋‹จ์ผ ๋…ธ๋“œ์˜ ๊ฐœ๋…์ด ์•„๋‹ˆ๋ผ ํด๋Ÿฌ์Šคํ„ฐ ๊ฐœ๋…์—์„œ ๋‹ค๋ฃจ๊ณ  ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ๋ถ„

  • ์‹ค๋ฌด์ ์ธ ๋‚ด์šฉ์— ๋Œ€ํ•ด์„œ ๊ถ๊ธˆํ•˜์‹  ๋ถ„

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

  • '์‰ฝ๊ฒŒ ์‹œ์ž‘ํ•˜๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค' ๊ฐ•์˜ ๋˜๋Š” ๊ธฐ์ดˆ์ ์ธ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ง€์‹

  • vi or vim์˜ ๊ธฐ์ดˆ์ ์ธ ์‚ฌ์šฉ๋ฒ•(Y, dd, p, :wq, :q!)

  • ๋ฆฌ๋ˆ…์Šค์˜ ๊ธฐ์ดˆ ๋ช…๋ น์–ด (์˜ˆ: cd, ls, cat๋“ฑ)

  • ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ๊ธฐ์ดˆ (์˜ˆ: 192.168.1.10/24๊ณผ 192.168.1.101/24๋Š” ํ†ต์‹ ์ด ๊ฐ€๋Šฅ)

  • YAML๊ณผ ๊ฐ™์€ ๋งˆํฌ์—… ์–ธ์–ด๋ฅผ ๋ฐฐ์šฐ๊ณ ์ž ํ•˜๋Š” ์—ด์˜(๋‹น์—ฐํžˆ ์„ค๋ช…๋“œ๋ฆฝ๋‹ˆ๋‹ค)

์•ˆ๋…•ํ•˜์„ธ์š”
์กฐํ›ˆ(Hoon Jo)์ž…๋‹ˆ๋‹ค.

12,531

๋ช…

์ˆ˜๊ฐ•์ƒ

569

๊ฐœ

์ˆ˜๊ฐ•ํ‰

540

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

6

๊ฐœ

๊ฐ•์˜

CNCF Ambassador | Cloud Native Engineer

Documents:

Channels:

  • โ€ข Linkedin

  • โ€ข Github

  • โ€ข Youtube

    ์‹œ์Šคํ…œ/๋„คํŠธ์›Œํฌ IT ๋ฒค๋”์˜ ๊ฒฝํ—˜ ์ดํ›„, ๋ฉ”๊ฐ€์กด GCP ํด๋ผ์šฐ๋“œ ํŒ€์—์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์™€ ์—ฐ๊ด€๋œ ๋ชจ๋“  ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ Tech Advisor ๋ฐ Container Architecture Design์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์™ธ์— ํŽ˜์ด์Šค๋ถ โ€˜IT ์ธํ”„๋ผ ์—”์ง€๋‹ˆ์–ด ๊ทธ๋ฃนโ€™์˜ ์šด์˜์ง„์„ ๋งก๊ณ  ์žˆ์œผ๋ฉฐ, ์˜คํ”ˆ ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ๋กœ๋„ ํ™œ๋™ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

    ๊ทธ ์™ธ์— ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ง€์‹์„ ๊ณต์œ ํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•˜์—ฌ, ์ธํ”„๋Ÿฐ/์œ ๋ฐ๋ฏธ์—์„œ ์•ค์„œ๋ธ” ๋ฐ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ๊ด€ํ•œ ๊ฐ•์˜๋ฅผ ๊ธฐ์žฌํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋˜ํ•œ ์•„๋Š” ์ง€์‹์„ ๋ฌธ์„œ๋กœ ๋‚จ๊ฒจ์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ธฐ์— ์ฑ…( ใ€Ž
    ์‹œ์Šคํ…œ/๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์ž๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ ์‹ค๋ฌด ํ”„๋กœ๊ทธ๋ž˜๋ฐใ€, ใ€Ž์šฐ์•„ํ•˜๊ฒŒ ์•ค์„œ๋ธ”ใ€), ใ€Ž์ปจํ…Œ์ด๋„ˆ ์ธํ”„๋ผ ํ™˜๊ฒฝ ๊ตฌ์ถ•์„ ์œ„ํ•œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค/๋„์ปคใ€(๊ธธ๋ฒ—) ์ด ์žˆ๊ณ , IT ์žก์ง€์— ๊ธฐ๊ณ ๋ฌธ์„ ์“ฐ๋Š” ํ™œ๋™๋„ ํ•จ๊ป˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  CNCF์˜ ์•ฐ๋ฒ„์„œ๋” ์™€ Kubestronaut ๋กœ์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฐ ๊ทธ์— ์—ฐ๊ด€๋œ ๋‹ค์–‘ํ•œ ํ”„๋กœ์ ํŠธ ์ƒํƒœ๊ณ„๊ฐ€ ๋” ํ™œ๋ฐœํ•˜๊ฒŒ ํผ์งˆ ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ์—ฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

๋”๋ณด๊ธฐ

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

์ „์ฒด

181๊ฐœ โˆ™ (33์‹œ๊ฐ„ 2๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

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

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

148๊ฐœ

4.9

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

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

    ์ˆ˜๊ฐ•ํ‰ 6

    โˆ™

    ํ‰๊ท  ํ‰์  4.7

    3

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

    :: ์žฅ์  1.์‹ค์Šต์„ ์ง์ ‘ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ์ต์ˆ™ํ•ด ์ง€๊ธฐ์—๋Š” ์ข‹์€ ๊ฐ•์˜ 2.์ ๊ทน์ ์ธ ๋‹ต๋ณ€์œผ๋กœ ๋ฌธ์ œ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธฐ๋ฉด ํ•ด๊ฒฐํ•˜๊ธฐ๊ฐ€ ํŽธํ•จ 3.๋ณด๊ฐ• ๊ฐ•์˜๋ฅผ ์ถ”๊ฐ€ํ•ด์„œ ์ข€ ๋” ๊ผผ๊ผผํžˆ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๋ ค๊ณ ๋Š” ํ•จ 4. ์‹ค๋ฌด์  ๊ด€์ ์—์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ๋‹ค๋ฃจ๋Š”๋ฐ ํ•„์š”ํ•œ ๊ธฐ์ˆ ๋“ค์„ ์ž˜ ์•Œ๋ ค์ค˜ ์ข‹์Œ 5. ๋ณต์žกํ•œ ๋ถ€๋ถ„์„ ๋‹ค ์ค€๋น„ํ•ด ๋†”์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ํ๋ฆ„์— ์ง‘์ค‘ํ•ด์„œ ๊ณต๋ถ€ํ•˜๊ธฐ์— ์ ํ•ฉ 6. ํ˜ผ๋™ํ•  ์ˆ˜ ์žˆ๋Š” ์šฉ์–ด๋“ค์„ ์ผ๋ถ€๋ถ„ ์ •๋ฆฌํ•œ ๊ฐ•์˜๊ฐ€ ์žˆ์–ด ์ตœ๋Œ€ํ•œ ๊ณต๋ถ€ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์˜ ์–ด๋ ค์›€์„ ๋œ์–ด์ฃผ๋ ค๊ณ  ํ•จ :: ๋‹จ์  1. ์„ค๋ช…์˜ ์ˆ˜์ค€์ด ์ •ํ™•ํ•˜๊ฑฐ๋‚˜ ๋ช…ํ™•ํ•˜์ง€ ์•Š๊ณ  ๋Œ€๋žต์ ์ธ ์ •๋„์—์„œ ๋๋‚˜๋Š”๊ฒŒ ๋Œ€๋ถ€๋ถ„์ž„ ( ์ค‘๊ธ‰ ์ด์ƒ์ด๋ผ๊ณ ๋Š” ํ•˜๋‚˜ ์ค‘๊ธ‰์ •๋„ ๋˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋ด๋„ ์„ค๋ช…์ด ๋Œ€๋žต์ ์ธ ์ •๋„ โ€ป๊ทธ๋ ‡๋‹ค๊ณ  ๋ฌด์„ฑ์˜ ํ•˜๋‹ค๋Š” ๊ฑด ์•„๋‹˜) ์ œ๋Œ€๋กœ ๋œ ์ดํ•ด๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ณต์‹ doc๋ฅผ ์ฝ๋Š” ๊ฒƒ์ด ๋‚˜์Œ ( ๋Œ€๋žต์ ์ธ ์†Œ๊ฐœ ์ •๋„๋ฅผ ํ•˜๋Š” ์ˆ˜์ค€์˜ ์„ค๋ช…์„ ํ•˜๊ณ  ๋ฐ”๋กœ ์‹ค์Šต์„ ์ง„ํ–‰ํ•˜๋ฉด ์ˆ˜์—… 1๊ฐœ ์ข…๋ฃŒ ) 2. ์ค‘์˜์  ํ‘œํ˜„์„ ํ•˜๊ฑฐ๋‚˜ ์ •ํ™•ํžˆ ์ดํ•ดํ•˜์ง€ ๋ชปํ•ด ์ค‘์˜์ ์œผ๋กœ ์ดํ•ดํ•˜๊ฒŒ ๋” ๋งํ•˜๋Š” ๋ถ€๋ถ„๋„ ๊ฐ„ํ˜น ์žˆ์Œ ( ์ด ๋ถ€๋ถ„์€ ์ถ”ํ›„ ๋ณด๊ฐ• ๊ฐ•์˜์—์„œ ์ˆ˜์ •์„ ํ•˜๊ธฐ๋„ ํ•˜์—ฌ ์ปค๋ฒ„๊ฐ€ ๋˜๊ธฐ๋Š” ํ•˜๋‚˜ ๊ณต๋ถ€ํ•˜๋Š” ์ž…์žฅ์—์„œ๋Š” ํž˜๋“  ๋ถ€๋ถ„) 3. ๋‹ค๋ฅธ ๊ฐ•์˜ ํ‰์—์„œ ์ •ํ™•ํžˆ ์ž์„ธํžˆ ์•Œ๋ ค์ค€๋‹ค๋Š” ํ‰์„ ๊ธฐ๋Œ€ํ•˜๊ณ  ๋“ค์œผ๋ฉด ํ›„ํšŒํ•˜๊ฒŒ ๋  ๊ฐ•์˜ :: ๊ฐœ์ธ์ ์ธ ์ดํ‰ 1. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ํ๋ฆ„๊ณผ ์‹ค๋ฌด ๊ด€์ ์—์„œ ๋‹ค๋ฃจ๋Š” ๋ฐฉ์‹์„ ์ตํžˆ๋Š” ๊ฒƒ์— ๋งค์šฐ ์ข‹์Œ 2. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์„ค์ •ํ•˜๋Š” ๊ฒƒ์— ์ต์ˆ™ํ•ด์ง€๊ธฐ์—๋Š” ์ข‹์Œ 3. ๋‹ค์–‘ํ•œ ๋ณด๊ฐ• ๊ฐ•์˜์™€ ๊ฐ•์‚ฌ ๊ฐœ์ธ์˜ ๋…ธํ•˜์šฐ ๋“ฑ์„ ์•Œ๋ ค์ฃผ์–ด ์–ด๋А์ •๋„ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ์ดํ•ด๋„๋ฅผ ๊ฐ–์ถ˜ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋Š” ์ข‹์„๊ฑฐ ๊ฐ™์Œ 4. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๊ฐ€ ์™„์ „ ์ฒ˜์Œ์ธ ๊ฒฝ์šฐ ์ด ๊ฐ•์˜๋Š” ์‹œ๊ฐ„ ๋‚ญ๋น„์ผ ํ™•๋ฅ ์ด ๋†’์•„๋ณด์ž„ ์ด ๊ฐ•์˜ ์ด์ „ ๋‹จ๊ณ„์˜ ๊ฐ•์˜๋„ ๋ด๋ณธ ๊ฒฐ๊ณผ ์ด์ „ ๋‹จ๊ณ„์˜ ๊ฐ•์˜๋ฅผ ๋ณด๊ณ  ๋“ค์œผ๋ฉด ๋ถ„๋ช… ๋„์›€์€ ๋˜๋‚˜ ๋“œ๋ผ๋งˆํ‹ฑํ•˜๊ฒŒ ํฐ ๋„์›€์€ ๋˜์ง€ ์•Š์Œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€ doc์ด๋‚˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ๋‚œ ๋‹ค์Œ ์‹ค์Šต ๊ฒฝํ—˜์ด ํ•„์š”ํ•œ ๋‹จ๊ณ„์ผ๋•Œ ์ ํ•ฉํ•จ

    • 4๋ฒˆ ๋งž๋ง์ถ”

    • ์กฐํ›ˆ(Hoon Jo)
      ์ง€์‹๊ณต์œ ์ž

      ์•ˆ๋…•ํ•˜์„ธ์š” MIN๋‹˜ ๊ทธ๋ฆฌ๊ณ  ์š•๋ง์˜ํ–„๋ฒ„๊ฑฐ๋‹˜, ์›๋ž˜ ๋‹ค์–‘ํ•œ ์˜๊ฒฌ์ด ์žˆ๋Š” ๊ฒƒ์— ๋Œ€ํ•ด์„œ ๋”ฐ๋กœ ์ œ๊ฐ€ ์‘๋‹ตํ•˜์ง€ ์•Š๋Š”๊ฒŒ ํ•ด๋‹น ์˜๊ฒฌ์— ๋Œ€ํ•œ ์กด์ค‘์ด๋ผ๊ณ  ์ƒ๊ฐํ•ด์„œ ๋‹ต๋ณ€์„ ๋‹ฌ์ง€ ์•Š์•˜์œผ๋‚˜ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•ด๋‹น ํ›„๊ธฐ์— ๋Œ€ํ•ด์„œ ์ œ ์ƒ๊ฐ์„ ๊ณต์œ  ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ €๋Š” ์œ„์— ๊ฐ•์˜ ์„ค๋ช…์—๋„ ๊ธฐ์ž…ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๊ฐ€์žฅ ์ข‹์€ ๊ต๊ณผ์„œ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ณ , ํ•ด๋‹น ์ƒ๊ฐ์—๋Š” ์—ฌ์ „ํžˆ ๋ณ€ํ™”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋‹ค์†Œ ์ดํ•ด๊ฐ€ ์•ˆ ๊ฐ€๋Š” ๋ถ€๋ถ„์€ ์™œ "์‹œ๊ฐ„ ๋‚ญ๋น„"๊ฐ€ ๋˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋งˆ๋‹ค ๋ฐฐ์šฐ๋Š” ๋ฐฉ์‹์—๋Š” ์ฐจ์ด๊ฐ€ ์žˆ๊ณ , "์‹œ๊ฐ„ ๋‚ญ๋น„"๋ผ๋Š” ์ˆ˜์ค€์œผ๋กœ ํ‰๊ฐ€์ ˆํ•˜ ๋ฐ›์•„์•ผ ํ•˜๋Š” ์ด์œ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๋‹จ์–ด๊ฐ€ ์ œ์ž‘์ž์—๊ฒŒ ์–ผ๋งˆ๋‚˜ ๊ณ ํ†ต์„ ์ฃผ๋Š” ๋‹จ์–ด์ธ์ง€ ๋‚˜์ค‘์— (์•ˆ ๊ทธ๋Ÿฌ์‹œ๋Š”๊ฒŒ ๊ฐ€์žฅ ์ข‹๊ฒ ์ง€๋งŒ) ๊ฒช์œผ์‹ค ์ผ์ด ์žˆ์œผ์‹œ๋ฉด ์•Œ ์ˆ˜ ์žˆ์œผ์‹ค ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•ด๋‹น ๋‹จ์–ด๊ฐ€ ๋“ค์–ด๊ฐ„ ํ›„๊ธฐ๋ฅผ ์ง์ ‘ ํ™•์ธํ•˜๊ณ  ๊ฐ์ •์„ ๋А๋ผ๋Š” ๊ฒƒ์€ '์‚ฌ๋žŒ'์ž…๋‹ˆ๋‹ค. ๊ธฐ๊ณ„๊ฐ€ ํ™•์ธํ•˜๋Š”๊ฒŒ ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋˜ํ•œ ์ œ๊ฐ€ ๊ถ๊ธˆํ•œ๊ฑด **๋‹ค๋ฅธ ๊ฐ•์˜** (๊ตญ๋‚ด/ํ•ด์™ธ ์ œ๊ณต๋˜๋Š” ๋ชจ๋“  ๊ฐ•์˜ ์ค‘์—) ์–ด๋–ค ๊ฐ•์˜๊ฐ€ ์™„์ „ ์ฒ˜์Œ์ธ ๊ฒฝ์šฐ์— ์ ํ•ฉํ•œ์ง€ ์•ˆ๋‚ดํ•ด ์ฃผ์‹ค ์ˆ˜ ์žˆ์„๊นŒ์š”? ์ œ๊ฐ€ ๊ฑฐ๊ธฐ ๋ฐฐ์šธ ์ ์ด ์žˆ๋‹ค๋ฉด ์ˆ˜์šฉ ๋ฐ ์ˆ˜์ •ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์•„๋ฌด๋ฆฌ ์ƒ๊ฐํ•ด๋„ ๊ตญ๋‚ด/ํ•ด์™ธ ์–ด๋–ค ๊ฐ•์˜๋ฅผ ๋ง์”€ํ•˜์‹œ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ๋„ค์š”. ์ œ ์˜๋„๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€๋กœ ์‹œ์ž‘ํ•˜๊ธฐ์—๋Š” ์–ด๋ ค์šด ๋ถ„๋“ค์ด ์žˆ์œผ๋‹ˆ, ์ด๊ฑด ์ฐธ๊ณ ์„œ์ ์ด๋‹ค๋ผ๋Š” ๊ฐœ๋…์—๋Š” ๋ณ€ํ•จ์ด ์—†์Šต๋‹ˆ๋‹ค. MIN๋‹˜์ด ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ๋” ์ ํ•ฉํ•œ ๋ถ„์ด์—ˆ๋‹ค๋ฉด ๊ทธ๊ฑด MIN๋‹˜์ด ๋งค์šฐ ๋›ฐ์–ด๋‚˜๊ณ  ์ž˜ ํ•˜๊ณ  ๊ณ„์‹  ๊ฒƒ์ด์ง€๋งŒ ๊ทธ๊ฒŒ ํ˜„์žฌ ๊ฐ•์˜๊ฐ€ ๋น„๋‚œ ๋ฐ›์•„์•ผ ํ•  ๋ถ€๋ถ„์ธ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ์• ์ดˆ์— ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•  ๋•Œ ๋ฌด์–ธ๊ฐ€ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์„ ์ฑ„์šฐ๋ ค๊ณ  ๋“ค์œผ์…จ์„ํ…๋ฐ ์œ„์˜ ์ดํ‰์œผ๋กœ [1-3]์ด ๋ถ€์กฑํ•ด์„œ ๋“ค์œผ์…จ๋‹ค๋ฉด ์ดํ•ด๊ฐ€ ๋˜์ง€๋งŒ [4]์˜ ์ƒ๊ฐ์— ๋Œ€ํ•ด์„œ ๋ฌผ์–ด๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์˜ˆ์ƒ๋˜๋Š” ๋ถ€๋ถ„์€ Java ์Šคํ”„๋ง ๊ด€๋ จ๊ฐœ๋ฐœ์ž๋กœ์„œ ์šฉ์–ด๊ฐ€ ์ค‘์ฒฉ๋˜๋Š” ๋ถ€๋ถ„๋“ฑ์œผ๋กœ ์ฒ˜์Œ ์‹œ์ž‘์— ๋งค์šฐ ์–ด๋ ต๋‹ค๋ผ๊ณ  ์ฃผ์…จ์„ ์ˆ˜๋„ ์žˆ๋Š”๋ฐ, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์— ๋ณด๋ฉด ์ค‘์ฒฉ๋˜๋Š” ์šฉ์–ด๊ฐ€ ๋งค์šฐ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๊ฑด ์˜คํ”ˆ ์†Œ์Šค ํŠน์„ฑ ๋ฐ ๊ธฐ์กด์— ์žˆ๋˜ ํ”Œ๋žซํผ์„ ํก์ˆ˜ํ•˜๋ฉด์„œ ๋ฐœ์ƒํ•œ ์ผ์ด๋ฉฐ ์–ด์ฉ” ์ˆ˜ ์—†๋Š” ๋ถ€๋ถ„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌํŠผ ์ œ๊ฐ€ ๋ฌธ์˜๋“œ๋ฆฌ๊ณ  ์‹ถ์€ ๋ถ€๋ถ„์€ "์‹œ๊ฐ„ ๋‚ญ๋น„" ์ˆ˜์ค€์ด ์•„๋‹ˆ๊ฒŒ ๋งŒ๋“œ๋Š” ์™„์ „ ์ฒ˜์Œ์— ์ ํ•ฉํ•œ ๊ฐ•์˜๊ฐ€ ์–ด๋–ค๊ฑด๊ฐ€์š”? If "๊ณต์‹ํ™ˆํŽ˜์ด์ง€"์ธ๊ฐ€์š”? then ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ณต์‹ํ™ˆํŽ˜์ด์ง€๊ฐ€ ๊ต๊ณผ์„œ์ด๊ณ  ์ฐธ๊ณ ์„œ๋ผ๊ณ  ๊ฐ•์˜ ์†Œ๊ฐœ์— ์ ํ˜€ ์žˆ๊ณ  ๊ณต์‹ํ™ˆํŽ˜์ด์ง€๋กœ ์ถฉ๋ถ„ํ•˜๋‹ค๋ฉด ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•  ํ•„์š”๊ฐ€ ์—†๋Š”๋ฐ์š”... ์–ด๋–ค ๋ง์”€์ด์‹ ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ณต์‹ํ™ˆํŽ˜์ด์ง€๋Š” ์˜คํ”ˆ ์†Œ์Šค ์ค‘์—์„œ๋„ ๊ฐ€์žฅ ์ž˜ ๊ด€๋ฆฌ๋˜๋Š” ๋ฌธ์„œ ์ค‘์— ํ•˜๋‚˜์ด๋ฉฐ, ๊ณต์‹ํ™ˆํŽ˜์ด์ง€๋ณด๋‹ค "๋” ๋งŽ์€ ๋‚ด์šฉ"์„ ๋‹ค๋ฃจ๊ณ  ์žˆ๋Š” ๊ฐ•์˜๋Š” ๋‚˜์˜ฌ ์ˆ˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์—ฌ์ „ํžˆ ๊ณต์‹ํ™ˆํŽ˜์ด์ง€๋กœ ์ถฉ๋ถ„ํ•˜๋‹ค๋ฉด ๋”ฐ๋กœ ๊ฐ•์˜๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค๋Š” ์ƒ๊ฐ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต์‹ํ™ˆํŽ˜์ด์ง€๋ณด๋‹ค ์ด๊ฑธ ์šฐ์„ ํ•œ๋‹ค๊ณ  ์ ์€ ์ ์ด ์—†๋Š”๋ฐ... ์™œ ์—ฌ๊ธฐ์— "์‹œ๊ฐ„ ๋‚ญ๋น„"๋ฅผ ์ ์œผ์‹ ๊ฑธ๊นŒ์š”? if "๋‹ค๋ฅธ๊ฐ•์˜" ์ธ๊ฐ€์š”? then ์ด๊ฑฐ๋ผ๋ฉด ์ •๋ง ๊ถ๊ธˆํ•ด์„œ ๋ฌผ์–ด๋ด…๋‹ˆ๋‹ค. ์™„์ „ ์ฒ˜์Œ์ธ ๊ฒฝ์šฐ์— ์ ํ•ฉํ•œ ๊ฐ•์˜๊ฐ€ ์–ด๋–ค๊ฑธ ์–˜๊ธฐํ•˜์‹œ๋Š”๊ฑธ๊นŒ์š”? ์ œ๊ฐ€ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์„ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ €๋Š” 3์ ์ด ์‚ฌ์‹ค ์ž˜ ์ดํ•ด๊ฐ€ ์•ˆ๋ฉ๋‹ˆ๋‹ค. 3์ ์งœ๋ฆฌ ๊ฐ•์˜๋Š” ์ธํ”„๋Ÿฐ์— ์—†์Šต๋‹ˆ๋‹ค. 3์ ์€ ๊ฐ•์˜ ์ž์ฒด๊ฐ€ ์ „ํ˜€ ์˜๋ฏธ๊ฐ€ ์—†๊ณ  "์‹œ๊ฐ„ ๋‚ญ๋น„"๋กœ๋งŒ ์ œ๊ณต๋œ๋‹ค๋Š” ์–˜๊ธฐ๋‹ˆ๊นŒ์š”. ํ•™์ ์œผ๋กœ ํ•˜์ž๋ฉด 3์ ์€ C ์ž…๋‹ˆ๋‹ค. (์‚ฌ์‹ค ๊ทธ๋ณด๋‹ค ๋” ์•ˆ ์ข‹์Šต๋‹ˆ๋‹ค. ํ‰์  ์‹œ์Šคํ…œ์„ ์ƒ๊ฐํ•˜์ง€ ์•Š์œผ์…จ๊ฒ ์ง€๋งŒ...) ๊ทธ์ •๋„๋กœ ์ƒ๊ฐํ•˜๊ณ  ์ฃผ์‹ ๊ฑธ๊นŒ์š”? ์ œ ์ƒ๊ฐ์„ ์ž„์˜๋กœ ๊ฐ•์š”๋“œ๋ฆฌ๊ณ  ์‹ถ์€๊ฒŒ ์•„๋‹ˆ๋ผ, ์ง„์‹ฌ์œผ๋กœ @MIN๋‹˜์˜ ์ƒ๊ฐ ๊ทธ๋ฆฌ๊ณ  ์˜๊ฒฌ์„ ๋“ฃ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. @All ์ถ”์„ ๊ธฐ๊ฐ„์ด๋ผ ์ „์ฒด ๋ฉ”์ผ์€ ์ดํ›„์— ๋“œ๋ฆฌ๊ฒ ์ง€๋งŒ, ์ „์ฒด ํ”ผ๋“œ๋ฐฑ์„ ๋“ฃ๊ณ  ๊ฐ•์˜ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฉˆ์ถœ์ง€ ๊ณ„์† ํ• ์ง€๋„ ์ƒ๊ฐํ•ด ๋ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋„ค์š”. ์š”์ฆ˜ ๊ณ„์† ํ›„๊ธฐ ๊ด€๋ จ์œผ๋กœ ์‹ฌ๋ฆฌ์ ์œผ๋กœ ํž˜๋“œ๋„ค์š”.

    • ํ•œ 70~80%๋ผ๋„ ๋ณด๊ณ  ํ–ˆ์œผ๋ฉด ๋ชจ๋ฅผ๊นŒ.. 18% ๋ณด๊ณ  ์ˆ˜๊ฐ•ํ‰ 3์ ์„ ์ฃผ๋Š”๊ฒŒ ๋งž๋‚˜์š”?

  • ์ •์—ฐ์šฑ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์ •์—ฐ์šฑ

    ์ˆ˜๊ฐ•ํ‰ 3

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

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

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

    • ์กฐํ›ˆ(Hoon Jo)
      ์ง€์‹๊ณต์œ ์ž

      ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. :) ๋„์›€์ด ๋˜๋„๋ก ๋ณด๊ฐ• ๊ฐ•์˜๋„ ์—ด์‹ฌํžˆ ๋งŒ๋“ค๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!

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

    ์ˆ˜๊ฐ•ํ‰ 1

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

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

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

    • ์กฐํ›ˆ(Hoon Jo)
      ์ง€์‹๊ณต์œ ์ž

      ์•„ํ•˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋“ค๋„ ๋ฌผ๋ก  ํ›Œ๋ฅญํ•˜์ง€๋งŒ, ์—ฌ๋Ÿฌ๊ฐ€์ง€์˜ ์ด์œ ๋กœ ์•„๋งˆ ๋ชป ๋‹ค๋ฃฌ ๋ถ€๋ถ„๋“ค์ด ์žˆ๊ฑฐ๋‚˜ ๊ด€์ ์˜ ์ฐจ์ด๊ฐ€ ์žˆ์–ด์„œ ์ผ๋ถ€ ๋ถ„๋“ค์ด ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์› ๋˜ ๋ถ€๋ถ„์ด ์žˆ๋Š”๊ฑฐ ๊ฐ™๋”๋ผ๊ณ ์š”.. ๊ทธ๋Ÿฐ ๋ถ€๋ถ„๋“ค์ด ์ž˜ ์ฑ„์›Œ์ง„๊ฑฐ ๊ฐ™์•„์„œ :) ๊ธฐ์ฉ๋‹ˆ๋‹ค. ํ›„๊ธฐ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

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

    ์ˆ˜๊ฐ•ํ‰ 3

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

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

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

    • ์กฐํ›ˆ(Hoon Jo)
      ์ง€์‹๊ณต์œ ์ž

      ์ž์„ธํ•œ ํ›„๊ธฐ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ฟ ๋ฒ„๊ฐ€ IT ์ธํ”„๋ผ์— ๋งค์šฐ ํฐ ์˜ํ–ฅ์„ ์ค„ ๋„๊ตฌ๋ผ ์˜ค๋ž˜ ๊ฐ™์ด ๊ณต๋ถ€ํ–ˆ์œผ๋ฉด ํ•ฉ๋‹ˆ๋‹ค!

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

    ์ˆ˜๊ฐ•ํ‰ 2

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

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

    ๋„ˆ๋ฌด ์ž์„ธํ•œ ๊ฐ•์˜์™€ ๊ณ„์†์ ์ธ ๊ฐ•์˜ ๋ณด๊ฐ•์ด ๋„ˆ๋ฌด ์ข‹์•˜์Šต๋‹ˆ๋‹ค.

    ์กฐํ›ˆ(Hoon Jo)๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

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

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

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

    ์—ฐ๊ด€ ๋กœ๋“œ๋งต

    ๊ฐ•์˜๊ฐ€ ํฌํ•จ๋œ ๋กœ๋“œ๋งต์œผ๋กœ ํ•™์Šตํ•ด ๋ณด์„ธ์š”!

    ์›” โ‚ฉ29,700

    5๊ฐœ์›” ํ• ๋ถ€ ์‹œ

    25%

    โ‚ฉ198,000

    โ‚ฉ148,500