top of page

AWS WAF(Web Application Firewall)์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

  • 2023๋…„ 2์›” 22์ผ
  • 3๋ถ„ ๋ถ„๋Ÿ‰

์ผ๋ฐ˜์ ์ธ ์›น ์ทจ์•ฝ์ ์œผ๋กœ๋ถ€ํ„ฐ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณดํ˜ธ

Witten by Minhyeok Cha


๊ฐœ์š”

AWS WAF๋Š” ๊ฐ€์šฉ์„ฑ์— ์˜ํ–ฅ์„ ์ฃผ๊ฑฐ๋‚˜, ๋ณด์•ˆ์„ ์œ„ํ˜‘ํ•˜๊ฑฐ๋‚˜, ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณผ๋„ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ์›น ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‚˜ API๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฉํ™”๋ฒฝ์ž…๋‹ˆ๋‹ค. AWS WAF์—์„œ๋Š” SQL ์ฃผ์ž… ๋˜๋Š” ์‚ฌ์ดํŠธ ๊ฐ„ ์Šคํฌ๋ฆฝํŒ…๊ณผ ๊ฐ™์€ ์ผ๋ฐ˜์ ์ธ ๊ณต๊ฒฉ ํŒจํ„ด์„ ์ฐจ๋‹จํ•˜๋Š” ๋ณด์•ˆ ๊ทœ์น™ ๋ฐ ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•œ ํŠน์ • ํŠธ๋ž˜ํ”ฝ ํŒจํ„ด์„ ํ•„ํ„ฐ๋งํ•˜๋Š” ๊ทœ์น™์„ ์ƒ์„ฑํ•˜๋„๋ก ์ง€์›ํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํŠธ๋ž˜ํ”ฝ์ด ๋„๋‹ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ํŠธ๋ž˜ํ”ฝ ํŒจํ„ด์„ ํ•„ํ„ฐ๋งํ•˜๋Š” ๊ทœ์น™์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. AWS ๋˜๋Š” AWS Marketplace Seller์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ์‚ฌ์ „ ๊ตฌ์„ฑ๋œ ๊ทœ์น™ ์ง‘ํ•ฉ์ธ AWS WAF์˜ ๊ด€๋ฆฌ ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜์—ฌ OWASP Top 10 ๋ณด์•ˆ ์œ„ํ—˜ ๋ฐ ๊ณผ๋„ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์†Œ๋น„ํ•˜๊ฑฐ๋‚˜ ๋ฉ”ํŠธ๋ฆญ์„ ์™œ๊ณกํ•˜๊ฑฐ๋‚˜ ๋‹ค์šดํƒ€์ž„์„ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ์ž๋™ํ™”๋œ ๋ด‡๊ณผ ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ทœ์น™์€ ์ƒˆ ๋ฌธ์ œ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋ฉด ์ •๊ธฐ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค. AWS WAF์—๋Š” ๋ณด์•ˆ ๊ทœ์น™์˜ ์ƒ์„ฑ, ๋ฐฐํฌ ๋ฐ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ API๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

CDN ์†”๋ฃจ์…˜์˜ ์ผ๋ถ€์ธ Amazon CloudFront, EC2์—์„œ ์‹คํ–‰๋˜๋Š” ์›น ์„œ๋ฒ„ ๋˜๋Š” ์˜ค๋ฆฌ์ง„ ์„œ๋ฒ„์˜ ์ „๋ฐฉ์— ๋ฐฐ์น˜๋œ Application Load Balancer, REST API์šฉ Amazon API Gateway, ๋˜๋Š” GraphQL API์šฉ AWS AppSync์— AWS WAF๋ฅผ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS WAF๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด์„œ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๊ณ  ๊ฐ€๊ฒฉ์€ ๋ฐฐํฌํ•œ ๊ทœ์น™ ์ˆ˜์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ˆ˜์‹ ํ•˜๋Š” ์›น ์š”์ฒญ ์ˆ˜์— ๋”ฐ๋ผ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.

AWS WAF ์ž‘๋™ ๋ฐฉ์‹





์ด์ 


์›น ๊ณต๊ฒฉ์— ๋Œ€๋น„ํ•˜์—ฌ ๋ฏผ์ฒฉํ•œ ๋ณด์•ˆ

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


๊ด€๋ฆฌํ˜• ๊ทœ์น™์œผ๋กœ ์‹œ๊ฐ„ ๋‹จ์ถ•

AWS WAF์˜ ๊ด€๋ฆฌํ˜• ๊ทœ์น™์„ ํ†ตํ•ด ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋˜๋Š” API๋ฅผ ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ณ  ๊ณตํ†ต ์œ„ํ˜‘์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OWASP(Open Web Application Security Project) ์ƒ์œ„ 10๊ฐœ ๋ณด์•ˆ ์œ„ํ—˜, CMS(Content Management Systems)์— ๋Œ€ํ•œ ํŠน์ • ์œ„ํ˜‘ ๋˜๋Š” ์ƒˆ๋กœ ๋ฐœ์ƒํ•˜๋Š” CVE(Common Vulnerabilities and Exposures)์™€ ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ทœ์น™ ๋“ฑ ๋งŽ์€ ๊ทœ์น™ ์œ ํ˜• ์ค‘์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด€๋ฆฌํ˜• ๊ทœ์น™์€ ์ƒˆ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜๋ฏ€๋กœ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ํˆฌ์žํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


ํ–ฅ์ƒ๋œ ์›น ํŠธ๋ž˜ํ”ฝ ๊ฐ€์‹œ์„ฑ

AWS WAF๋Š” ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์›น ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ์„ ์ œ๊ณตํ•˜์—ฌ Amazon CloudWatch์—์„œ ์ƒˆ๋กœ์šด ๊ทœ์น™ ๋˜๋Š” ์•Œ๋ฆผ์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€ํ‘œ ์ƒ์„ฑ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์„ธ๋ถ„ํ™˜๋œ ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ, ๊ทœ์น™ ์ˆ˜์ค€์—์„œ ์ „์ฒด ์ธ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ๊นŒ์ง€ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ AWS WAF์—์„œ๋Š” ๋ณด์•ˆ ์ž๋™ํ™”, ๋ถ„์„ ๋˜๋Š” ๊ฐ์‚ฌ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋„๋ก ๊ฒ€์‚ฌํ•œ ๊ฐ ์›น ์š”์ฒญ์˜ ์ „์ฒด ํ—ค๋” ๋ฐ์ดํ„ฐ๋ฅผ ์บก์ฒ˜ํ•˜์—ฌ ํฌ๊ด„์ ์ธ ๋กœ๊น…์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


์†์‰ฌ์šด ๋ฐฐํฌ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ

CDN ์†”๋ฃจ์…˜์˜ ์ผ๋ถ€์ธ Amazon CloudFront, ๋ชจ๋“  ์˜ค๋ฆฌ์ง„ ์„œ๋ฒ„์˜ ์ „๋ฐฉ์— ๋ฐฐ์น˜๋œ Application Load Balancer, REST API์šฉ Amazon API Gateway, ๋˜๋Š” GraphQL API์šฉ AWS AppSync์— AWS WAF๋ฅผ ์†์‰ฝ๊ฒŒ ๋ฐฐํฌํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์œ„์น˜์— ๋ฐฐํฌ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌํ•  ์ถ”๊ฐ€ ์†Œํ”„ํŠธ์›จ์–ด, DNS ๊ตฌ์„ฑ, ๊ด€๋ฆฌํ•  SSL/TLS ์ธ์ฆ์„œ ๋˜๋Š” ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ ์„ค์ •์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. AWS Firewall Manager ํ†ตํ•ฉ์„ ํ†ตํ•ด ๊ทœ์น™์„ ์ค‘์•™์—์„œ ์ •์˜ ๋ฐ ๊ด€๋ฆฌํ•˜๊ณ , ๋ณดํ˜ธ๊ฐ€ ํ•„์š”ํ•œ ๋ชจ๋“  ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํ•ด๋‹น ๊ทœ์น™์„ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๊ฐ„ํŽธํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง, ์ฐจ๋‹จ ๋˜๋Š” ์†๋„ ์ œํ•œ ๋ด‡

AWS WAF Bot Control์„ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ด๊ณ  ๊ด‘๋ฒ”์œ„ํ•œ ๋ด‡ ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ๊ณผ ์ œ์–ด ๋Šฅ๋ ฅ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS WAF ์ฝ˜์†” ๋‚ด์—์„œ ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ ๋ฐ ๊ฒ€์ƒ‰ ์—”์ง„๊ณผ ๊ฐ™์€ ์ผ๋ฐ˜์ ์ธ ๋ด‡์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๋ด‡ ํŠธ๋ž˜ํ”ฝ์˜ ๋ฒ”์ฃผ, ID ๋ฐ ๊ธฐํƒ€ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์„ธ๋ถ€์ ์œผ๋กœ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์Šคํฌ๋ž˜ํผ, ์Šค์บ๋„ˆ ๋ฐ ํฌ๋กค๋Ÿฌ์™€ ๊ฐ™์€ ํผ๋ฒ ์ด์‹œ๋ธŒ ๋ด‡์˜ ํŠธ๋ž˜ํ”ฝ์„ ์ฐจ๋‹จํ•˜๊ฑฐ๋‚˜ ์ œํ•œ ์†๋„๋ฅผ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Firewall Manager๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ AWS ์กฐ์ง์˜ ์—ฌ๋Ÿฌ ๊ณ„์ •์— Bot Control ๊ด€๋ฆฌ ๊ทœ์น™ ๊ทธ๋ฃน์„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๊ณผ ํ†ตํ•ฉ๋œ ๋ณด์•ˆ

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


โ€ป์Šค๋งˆ์ผ์ƒคํฌ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋ชจ๋“  ์ฝ˜ํ…์ธ ๋Š” ๊ด€๋ จ ๋ฒ•์˜ ๋ณดํ˜ธ๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์Šค๋งˆ์ผ์ƒคํฌ ์ฝ˜ํ…์ธ ๋ฅผ ์‚ฌ์ „ํ—ˆ๊ฐ€ ์—†์ด ๋ฌด๋‹จ์œผ๋กœ ๋ณต์‚ฌยท๋ฐฐํฌยทํŒ๋งคยท์ „์‹œยท๊ฐœ์ž‘ํ•  ๊ฒฝ์šฐ ๋ฏผยทํ˜•์‚ฌ์ƒ ์ฑ…์ž„์ด ๋”ฐ๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ˜ํ…์ธ  ์‚ฌ์šฉ๊ณผ ๊ด€๋ จํ•ด ๊ถ๊ธˆํ•œ ์ ์ด ์žˆ์œผ๋ฉด ์ „ํ™”(โ˜Ž:0507-1485-2028) ๋˜๋Š” ์ด๋ฉ”์ผ(contact@smileshark.kr)๋กœ ๋ฌธ์˜ํ•˜๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

SmileShark Logo

์Šค๋งˆ์ผ์ƒคํฌ๋Š” 
AWS ํ”„๋ฆฌ๋ฏธ์–ด ํŒŒํŠธ๋„ˆ์ด๋ฉฐ
AI MSP ์„ธ์ƒ์„ ๋งŒ๋“ค์–ด ๊ฐ€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค

์ž์‚ฐ 2premier tier.png
ISMS-P.webp

์ธ์ฆ๋ฒ”์œ„  |  ํด๋ผ์šฐ๋“œ ๋ฉ”๋‹ˆ์ง€๋“œ ์„œ๋น„์Šค ์šด์˜           Cloud MSP

โ€‹์œ ํšจ๊ธฐ๊ฐ„  |  2026-03-05 ~ 2029-03-04     (์‹ฌ์‚ฌ ๋ฐ›์ง€ ์•Š์€ ๋ฌผ๋ฆฌ์  ์ธํ”„๋ผ ๋ฐ SaaS ์„œ๋น„์Šค ์ธํ”„๋ผ ์˜์—ญ ์ œ์™ธ)

์Šค๋งˆ์ผ์ƒคํฌ ์ฃผ์‹ํšŒ์‚ฌ  |  ์‚ฌ์—…์ž๋ฒˆํ˜ธ : 198-87-01516  |  ๋Œ€ํ‘œ์ด์‚ฌ : ์žฅ์ง„ํ™˜      ์„œ์šธ ๊ฐ•๋‚จ๊ตฌ ํ…Œํ—ค๋ž€๋กœ44๊ธธ 5, 8์ธต (๋Œ€์•„๋นŒ๋”ฉ)  |  ๋Œ€ํ‘œ์ „ํ™” : 070-5001-2205 

 |  ์ด๋ฉ”์ผ : contact@smileshark.kr

  • LinkedIn
  • Youtube
  • Facebook
ยฉCopyright
bottom of page