Security

๐Ÿ”ญDocker, Kubernetes ์ปจํ…Œ์ด๋„ˆ ์—”์ง„์—์„œ ๋ณด์•ˆ ์ทจ์•ฝ์  ๋ฐœ๊ฒฌ!

2024๋…„ 1์›” ๋ง, ์ปจํ…Œ์ด๋„ˆ ์—”์ง„ runc์—์„œ ๋ณด์•ˆ ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

2024.02.19 | ์กฐํšŒ 389 |
0
|

DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€

DevOps, ํด๋ผ์šฐ๋“œ, IT ๊ธฐ์ˆ  ๊ด€๋ จ ์ตœ์‹  ์†Œ์‹๊ณผ ์ •๋ณด๋ฅผ ์ •๋ฆฌํ•ด์„œ ์ฃผ 1ํšŒ ์ด๋ฉ”์ผ๋กœ ์ „ํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค๐Ÿ˜บ

์•ˆ๋…•ํ•˜์„ธ์š” ๊ตฌ๋…์ž๋‹˜, ์ตœ์‹  DevOps ์†Œ์‹์„ ์ •๋ฆฌํ•ด์„œ ๊ณต์œ ํ•ด๋“œ๋ฆฌ๋Š” DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€์ž…๋‹ˆ๋‹ค.

์ด๋ฒˆ ์†Œ์‹์ง€์—์„  2024๋…„ 1์›” ๋ง, ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ์—ญํ• ์„ ํ•˜๋Š” runc์—์„œ ๋ฐœ๊ฒฌ๋œ ๋ณด์•ˆ ์ทจ์•ฝ์  CVE-2024-21626์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

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

 

โ€ผ๋‚ด๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ ํˆด์— ๋ณด์•ˆ ์ทจ์•ฝ์ ์ด?

๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ ์—”์ง„ runc์—์„œ ๋ณด์•ˆ ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์–ด ๊ด€๋ จ ํŒจ์น˜๊ฐ€ ๋ฆด๋ฆฌ์ฆˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ ์—”์ง„ runc์—์„œ ๋ณด์•ˆ ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์–ด ๊ด€๋ จ ํŒจ์น˜๊ฐ€ ๋ฆด๋ฆฌ์ฆˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ตœ๊ทผ ๋ณด๊ณ ๋œ ๋ฐ”์— ๋”ฐ๋ฅด๋ฉด, runc๋ฅผ ์ด์šฉํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์‹คํ–‰ํ•˜๋Š” ํŠน์ • ์‹œ์ ์— ํ˜ธ์ŠคํŠธ ๋‚ด ํŒŒ์ผ์— ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ํ†ต๋กœ๊ฐ€ ๋‚จ๊ฒŒ๋˜๋Š” ๋ณด์•ˆ ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์—ˆ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ์š”. ํ˜„์žฌ runc์™€ Docker, containerd ๋“ฑ์˜ ์ปจํ…Œ์ด๋„ˆ ํˆด์—์„  ์ด๋ฏธ ํ•ด๋‹น ๋ณด์•ˆ ์ทจ์•ฝ์ ์— ๋Œ€ํ•œ ํŒจ์น˜๋ฅผ ๋ฆด๋ฆฌ์ฆˆํ•˜์˜€์Šต๋‹ˆ๋‹ค.

์œ„ ์ทจ์•ฝ์ ์€ CVE-2024-21626๋ผ๋Š” ์ผ๋ จ๋ฒˆํ˜ธ๋กœ ๋“ฑ๋ก ๋ฐ ๊ณต๊ฐœ๋˜์—ˆ๋Š”๋ฐ์š”. ์ปจํ…Œ์ด๋„ˆ ํ™˜๊ฒฝ์—์„œ ํ˜ธ์ŠคํŠธ(Host)๋กœ์˜ ๋น„ํ—ˆ๊ฐ€ ์ ‘๊ทผ ์œ„ํ—˜์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ์ด๋ฒˆ ์ทจ์•ฝ์ ์˜ ์š”์ง€์ž…๋‹ˆ๋‹ค. (๊ด€๋ จ ๋ณด์•ˆ ๋ณด๊ณ ์„œ ๋งํฌ)

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

  • ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ์•ˆ์—์„œ ๋™์ž‘ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์€ ์–ด๋–ค ํ˜ธ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ ๊ตฌ๋™ํ•˜๋“ ์ง€ ์ƒ๊ด€ ์—†์ด ๋™์ž‘์„ ์˜ˆ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์„œ๋ฒ„์˜ ๋ฆฌ์†Œ์Šค ์กฐ๊ฑด์— ๋”ฐ๋ผ ํ•œ ํ˜ธ์ŠคํŠธ ํ™˜๊ฒฝ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์„œ๋ฒ„๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

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

๊ฒŒ๋‹ค๊ฐ€ ๊ณต๊ฒฉ์ž๊ฐ€ ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ์— ์ ‘๊ทผ ํ›„ ๋‹ค๋ฅธ ์ถ”๊ฐ€ ๊ณต๊ฒฉ์„ ํ•˜๊ฒŒ ๋  ์ˆ˜๋„ ์žˆ์ฃ .

 

๊ทธ๋ ‡๋‹ค๋ฉด ์ด๋ฒˆ ์ทจ์•ฝ์ ์— ์šฐ๋ฆฌ๋Š” ์–ด๋–ป๊ฒŒ ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?

๊ฐ€์žฅ ํ™•์‹คํ•œ ๋Œ€์ฒ˜ ๋ฐฉ๋ฒ•์€ ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ ํˆด ๋ฒ„์ „์„ ํ•ด๋‹น ์ทจ์•ฝ์ ์— ๋Œ€ํ•ด ๋ณด์™„๋œ ๋ฒ„์ „์œผ๋กœ ์ตœ์‹  ์—…๋ฐ์ดํŠธ๋ฅผ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ runc๋ฅผ ํฌํ•จํ•ด ๋Œ€ํ‘œ์ ์ธ ์ปจํ…Œ์ด๋„ˆ ํˆด์˜ ํ•ด๋‹น ์ทจ์•ฝ์  ๋ณด์™„ ์—…๋ฐ์ดํŠธ ํ˜„ํ™ฉ์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. (๊ด€๋ จ ๋งํฌ)

๋งŒ์•ฝ ์‚ฌ์šฉ ์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ ํˆด์„ ๋ฐ”๋กœ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ ์–ด๋ ค์šด ์ƒํ™ฉ์ด๋ผ๋ฉด... ์—…๋ฐ์ดํŠธํ•˜๊ธฐ ์ „๊นŒ์ง€๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋งŒ ์‚ฌ์šฉํ•˜๊ณ , ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ๋นŒ๋“œ ์‹œ์—๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” Dockerfile ๋˜๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” Base Image๋งŒ ์‚ฌ์šฉํ•ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

๐Ÿงพ๋ณด์•ˆ์ทจ์•ฝ์ , CVE๋ž€?

CVE๋Š” ๋ณด๊ณ ๋œ ๋ณด์•ˆ ์ทจ์•ฝ์ ์— ์ผ๋ จ๋ฒˆํ˜ธ๋ฅผ ๋ถ™์—ฌ ๋Œ€์ค‘์— ๊ณต๊ฐœํ•˜๋Š” ์ฒด๊ณ„์ž…๋‹ˆ๋‹ค.
CVE๋Š” ๋ณด๊ณ ๋œ ๋ณด์•ˆ ์ทจ์•ฝ์ ์— ์ผ๋ จ๋ฒˆํ˜ธ๋ฅผ ๋ถ™์—ฌ ๋Œ€์ค‘์— ๊ณต๊ฐœํ•˜๋Š” ์ฒด๊ณ„์ž…๋‹ˆ๋‹ค.

์œ„์—์„œ ๊ฐ™์ด ์‚ดํŽด๋ดค๋˜ CVE-2024-21626๋ผ๋Š” ์ด๋ฆ„์€ ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ํŠน์ •ํ•˜๋Š” ID์ธ๋ฐ์š”. CVE๋ž€ Common Vulnerabilities and Exposures(๊ณตํ†ต ์ทจ์•ฝ์  ๋ฐ ์ต์Šคํฌ์ €)์˜ ์ค„์ž„๋ง์ด๋ฉฐ, ์ •๋ณด ๋ณด์•ˆ ์ทจ์•ฝ์  ํ‘œ์ค€ ์ฝ”๋“œ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฏธ ์•Œ๋ ค์ง„ ์ปดํ“จํ„ฐ ๋ณด์•ˆ ์ทจ์•ฝ์ ๊ณผ ์‹œ์Šคํ…œ ๊ฒฐํ•จ์— ์ผ๋ จ๋ฒˆํ˜ธ๋ฅผ ๋ถ€์—ฌ ๋ฐ ์ •๋ฆฌํ•˜์—ฌ ๋Œ€์ค‘์— ๊ณต๊ฐœํ•œ ๊ฒƒ์ด CVE์ธ ๊ฒƒ์ด์ฃ .

CVE๋Š” ๊ณ ์œ ํ•œ ์ผ๋ จ ID ๋ฒˆํ˜ธ์™€ ์š”์•ฝ ์„ค๋ช…, ๊ณต๊ฐœ๋œ ๊ด€๋ จ ์ฐธ์กฐ ๋งํฌ๋กœ ๊ตฌ์„ฑ๋˜๋Š”๋ฐ์š”. ์ด๋ ‡๊ฒŒ ์ •์˜๋œ CVE๋Š” CVE ์›น์‚ฌ์ดํŠธ(๋งํฌ)์—์„œ๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด CVE๋Š” ์™œ ํ•„์š”ํ• ๊นŒ์š”?

๋จผ์ €, ๊ณต๊ฐœ๋œ CVE๋กœ ์ธํ•ด ๋“ฑ๋ก๋œ ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ๊ฐ ์กฐ์ง ๋ฐ ๊ธฐ์—…์ด ์ธ์ง€ํ•˜๊ณ  ์กฐ์‚ฌ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์กฐ์ง์˜ ๋ณด์•ˆ์„ฑ์„ ๊ฐ•ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ธ์ •์ ์ธ ํšจ๊ณผ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ๋ณด์•ˆ ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋…ผ์˜ํ•  ๋•Œ์—๋„ CVE ID๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋ณด๋‹ค ํšจ์œจ์ ์ธ ์†Œํ†ต๋„ ๊ฐ€๋Šฅํ•˜์ฃ .

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

CVE ๋“ฑ๋ก์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐ์—…์ด ์ž์ฒด์ ์œผ๋กœ CVE ๋ฐœ๊ธ‰๊ธฐ๊ด€์— ์—ฐ๋ฝํ•ด์„œ CVE ๊ฐ’์„ ํ• ๋‹น๋ฐ›๋Š” ๋ฐฉ์‹๊ณผ, MITRE์‚ฌ์— ์ง์ ‘ ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ์š”์ฒญํ•ด์„œ ํ•ด๋‹น ์ทจ์•ฝ์ ์„ CVE ํ›„๋ณด๋กœ ๋“ฑ๋กํ•˜๋Š” ๋ฐฉ์‹์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

 

๐Ÿ”ญ๋งˆ์น˜๋ฉฐ...

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

ํ˜น์‹œ ์ด๋ฒˆ ๋‚ด์šฉ ๊ด€๋ จํ•ด์„œ ๋” ๊ถ๊ธˆํ•œ ์ ์ด ์žˆ์œผ์‹œ๋‹ค๋ฉด ์•„๋ž˜ ๋ฉ”์ผ๋ฆฌ ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์„ธ์š”.๐Ÿ˜€

๊ทธ๋Ÿผ, ๋‹ค์Œ ์†Œ์‹์ง€์—์„œ ๋ณด๋‹ค ์•Œ์ฐจ๊ณ  ํฅ๋ฏธ๋กœ์šด ๋‚ด์šฉ์œผ๋กœ ์ฐพ์•„๋ต™๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ˜บ

 

๐Ÿ”—References

Leaky Vessels: Docker and runc container breakout vulnerabilities (January 2024)

Docker Security Advisory: Multiple Vulnerabilities in runc, BuildKit, and Moby

The CVE database explained

๋‹ค๊ฐ€์˜ฌ ๋‰ด์Šค๋ ˆํ„ฐ๊ฐ€ ๊ถ๊ธˆํ•˜์‹ ๊ฐ€์š”?

์ง€๊ธˆ ๊ตฌ๋…ํ•ด์„œ ์ƒˆ๋กœ์šด ๋ ˆํ„ฐ๋ฅผ ๋ฐ›์•„๋ณด์„ธ์š”

์ด๋ฒˆ ๋‰ด์Šค๋ ˆํ„ฐ ์–ด๋– ์…จ๋‚˜์š”?

DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€ ๋‹˜์—๊ฒŒ โ˜•๏ธ ์ปคํ”ผ์™€ โœ‰๏ธ ์ชฝ์ง€๋ฅผ ๋ณด๋‚ด๋ณด์„ธ์š”!

๋Œ“๊ธ€

์˜๊ฒฌ์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”

ํ™•์ธ
์˜๊ฒฌ์ด ์žˆ์œผ์‹ ๊ฐ€์š”? ์ œ์ผ ๋จผ์ € ๋Œ“๊ธ€์„ ๋‹ฌ์•„๋ณด์„ธ์š” !

ยฉ 2024 DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€

DevOps, ํด๋ผ์šฐ๋“œ, IT ๊ธฐ์ˆ  ๊ด€๋ จ ์ตœ์‹  ์†Œ์‹๊ณผ ์ •๋ณด๋ฅผ ์ •๋ฆฌํ•ด์„œ ์ฃผ 1ํšŒ ์ด๋ฉ”์ผ๋กœ ์ „ํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค๐Ÿ˜บ

๋‰ด์Šค๋ ˆํ„ฐ ๋ฌธ์˜ : eduukulelekim@gmail.com

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ ์˜ค๋ฅ˜ ๋ฐ ๊ธฐ๋Šฅ ๊ด€๋ จ ์ œ๋ณด

์„œ๋น„์Šค ์ด์šฉ ๋ฌธ์˜admin@team.maily.so

๋ฉ”์ผ๋ฆฌ (๋Œ€ํ‘œ์ž: ์ดํ•œ๊ฒฐ) | ์‚ฌ์—…์ž๋ฒˆํ˜ธ: 717-47-00705 | ์„œ์šธ ์„œ์ดˆ๊ตฌ ๊ฐ•๋‚จ๋Œ€๋กœ53๊ธธ 8, 8์ธต 11-7ํ˜ธ

์ด์šฉ์•ฝ๊ด€ | ๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ | ์ •๊ธฐ๊ฒฐ์ œ ์ด์šฉ์•ฝ๊ด€