ํค์ด ํ๋ธ๋ฅด!
2017๋ ๋ธ๋ ํ๋ผ์ด๋ฐ์ด ๊ธฐ๊ฐ์๋ ๋ก๋๊ฐ ๊ฑฐ์ 2018๋ฐฐ ์ฆ๊ฐํ๊ณ ์๋ฒ๋ ํ๊ณ์ ๋๋ฌํ์ต๋๋ค. ์ง๋ ํ ํด ๋์ ํด๋ผ์ด์ธํธ ์๊ฐ ํฌ๊ฒ ์ฆ๊ฐํ์ผ๋ฉฐ ์ ์คํ ์ฌ์ ์ค๋น ์์ด๋ ํ๋ซํผ์ด XNUMX๋ ์ ๋ถํ๋ฅผ ๊ฒฌ๋์ง โโ๋ชปํ ์๋ ์๋ค๋ ๊ฒ์ด ๋ถ๋ช ํด์ก์ต๋๋ค.
์ฐ๋ฆฌ๋ ๊ฐ๋ฅํ ๊ฐ์ฅ ์ผ์ฌ์ฐฌ ๋ชฉํ๋ฅผ ์ค์ ํ์ต๋๋ค. ์ฆ, ๊ฐ์ฅ ๊ฐ๋ ฅํ ํ๋์ โโ๊ธ์ฆ์๋ ์์ ํ ๋๋นํ๊ณ ์ถ์๊ณ ์ผ๋ ๋ด๋ด ๋ฏธ๋ฆฌ ์๋ก์ด ์ญ๋์ ์์ํ๊ธฐ ์์ํ์ต๋๋ค.
์ฐ๋ฆฌ์ CTO์ธ Andrey Chizh(
์ค๋์ 2018๋
๋ธ๋ ํ๋ผ์ด๋ฐ์ด ์ค๋น์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์ถ์ต๋๋ค. ๋๋ถ๋ถ์ ์ฃผ์ ํ๋งค๊ฐ ๋๋ ์ง๊ธ, ์์ผ๊น์? ๋๊ท๋ชจ ํ์ฌ๊ฐ ์๊ธฐ ์ฝ XNUMX๋
์ ๋ถํฐ ์ค๋น๋ฅผ ์์ํด ์ํ์ฐฉ์ค๋ฅผ ๊ฑฐ์ณ ์ต์ ์ ์๋ฃจ์
์ ์ฐพ์์ต๋๋ค. ๋์ด ๊ณ์ ์ ๋ฏธ๋ฆฌ ๋๋นํ์๊ณ , ๊ฐ์ฅ ๋ถ์ ์ ํ ์๊ฐ์ ๋ํ๋ ์ ์๋ ์ฌ๊ธฐ๋ฅผ ์๋ฐฉํ์๊ธฐ ๋ฐ๋๋๋ค.
์ด ์๋ฃ๋ ๊ทธ๋ฌํ ์ฃผ์์์ ์ต๋ ์ด์ต์ ์ป๊ณ ์ถ์ ๋ชจ๋ ์ฌ๋์๊ฒ ์ ์ฉํ ๊ฒ์
๋๋ค. ์ฌ๊ธฐ์ ๋ฌธ์ ์ ๊ธฐ์ ์ ์ธก๋ฉด์ ๋ง์ผํ
์ธก๋ฉด๋ณด๋ค ์ด๋ฑํ์ง ์์ต๋๋ค.
๋๊ท๋ชจ ํ๋งค์ ํธ๋ํฝ์ ํน์ง
๋์ค์ ๋ฏฟ์๊ณผ๋ ๋ฌ๋ฆฌ, ๋ธ๋ ํ๋ผ์ด๋ฐ์ด๋ 7๋ ์ ๋จ ํ๋ฃจ๊ฐ ์๋๋ผ ๊ฑฐ์ ์ผ์ฃผ์ผ ๋ด๋ด ์งํ๋ฉ๋๋ค. ์ฒซ ๋ฒ์งธ ํ ์ธ ํํ์ ์ธ์ผ 8~XNUMX์ผ ์ ์ ๋์ฐฉํฉ๋๋ค. ์น ์ฌ์ดํธ ํธ๋ํฝ์ ์ผ์ฃผ์ผ ๋ด๋ด ์์กฐ๋กญ๊ฒ ์ฆ๊ฐํ๊ธฐ ์์ํ์ฌ ๊ธ์์ผ์ ์ต๊ณ ์กฐ์ ๋๋ฌํ๊ณ ํ ์์ผ์๋ ๋งค์ฅ์ ์ผ๋ฐ ์์ค์ผ๋ก ๊ธ๊ฒฉํ๊ฒ ๊ฐ์ํฉ๋๋ค.
์ด๋ฅผ ๊ณ ๋ คํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์จ๋ผ์ธ ์์ ์ ์์คํ
์ "๋๋ฆผ"์ ํนํ ๋ฏผ๊ฐํฉ๋๋ค. ๋ํ ์ด๋ฉ์ผ ๋ด์ค๋ ํฐ ๋ผ์ธ์ ์ ์ถ ์๋ ํฌ๊ฒ ์ฆ๊ฐํ์ต๋๋ค.
๋ธ๋ ํ๋ผ์ด๋ฐ์ด๋ฅผ ์ถฉ๋ ์์ด ํต๊ณผํ๋ ๊ฒ์ ์ ๋ต์ ์ผ๋ก ์ค์ํฉ๋๋ค. ์๋ํ๋ฉด... ์น์ฌ์ดํธ์ ๋งค์ฅ ๋ด์ค๋ ํฐ์ ๊ฐ์ฅ ์ค์ํ ๊ธฐ๋ฅ์ ํ๋ซํผ ์ด์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์ฆ,
- ์ ํ ์ถ์ฒ ์ถ์ ๋ฐ ๋ฐํ,
- ๊ด๋ จ ์๋ฃ ๋ฐํ(์: ํ์ดํ, ๋ก๊ณ , ์์ด์ฝ, ๊ธฐํ ์๊ฐ์ ์์ ๋ฑ ์ถ์ฒ ๋ธ๋ก ๋์์ธ ์ด๋ฏธ์ง),
- ํ์ํ ํฌ๊ธฐ์ ์ ํ ์ด๋ฏธ์ง ์ ๊ณต(์ด๋ฌํ ๋ชฉ์ ์ ์ํด ๋งค์ฅ ์๋ฒ์์ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ํ์ฌ ํ์ํ ํฌ๊ธฐ๋ก ์์ถํ๊ณ ์บ์ฑ ์๋ฒ๋ฅผ ํตํด ๊ฐ ์ ํ์ ํ์ํ ํฌ๊ธฐ์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ ํ์ ์์คํ ์ธ "ImageResizer"๊ฐ ์์ต๋๋ค. ๊ฐ ์ถ์ฒ ๋ธ๋ก).
์ค์ ๋ก 2019๋ ๋ธ๋ ํ๋ผ์ด๋ฐ์ด ๋์ ์๋น์ค ๋ถํ๊ฐ 40% ์ฆ๊ฐํ์ต๋๋ค. Retail Rocket ์์คํ ์ด ์จ๋ผ์ธ ์์ ์ฌ์ดํธ์์ ์ถ์ ํ๊ณ ์ฒ๋ฆฌํ๋ ์ด๋ฒคํธ ์๊ฐ ์ด๋น ์์ฒญ ์ 5๊ฐ์์ 8๊ฐ๋ก ๋์ด๋ฌ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ ์ฌ๊ฐํ ๋ถํ๋ฅผ ์ค๋นํ๊ณ ์์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฌํ ๊ธ์ฆ์์ ์ฝ๊ฒ ์ด์ ๋จ์์ต๋๋ค.
์ผ๋ฐ ์ค๋น
๋ธ๋ ํ๋ผ์ด๋ฐ์ด๋ ํนํ ๋ชจ๋ ์๋งค์ ๊ณผ ์ ์์๊ฑฐ๋๊ฐ ๋ฐ์ ์๊ธฐ์ ๋๋ค. ํ์ฌ ์ฌ์ฉ์ ์์ ํ๋๋์ด ํฌ๊ฒ ์ฆ๊ฐํ๊ณ ์์ผ๋ฏ๋ก ํญ์ ๊ทธ๋ ๋ฏ ๋ฐ์ ์๊ธฐ๋ฅผ ๋๋นํ์ฌ ์ฒ ์ ํ ์ค๋นํ์ต๋๋ค. ์ฌ๊ธฐ์ ๋ฌ์์๋ฟ๋ง ์๋๋ผ ํฅ๋ถ์ด ํจ์ฌ ๋ ๋์ ์ ๋ฝ์๋ ๋ง์ ์จ๋ผ์ธ ์์ ์ด ์ฐ๊ฒฐ๋์ด ์๊ณ ๋ธ๋ผ์ง ์๋ฆฌ์ฆ๋ณด๋ค ๋ ๋์ ์์ค์ ์ด์ ์ ๊ฐ์ง๊ณ ์๋ค๋ ์ฌ์ค์ ์ถ๊ฐํฉ์๋ค. ์ฆ๊ฐ๋ ๋ถํ์ ์๋ฒฝํ๊ฒ ๋๋นํ๋ ค๋ฉด ๋ฌด์์ ํด์ผ ํฉ๋๊น?
์๋ฒ ์์
๋จผ์ , ์๋ฒ ์ฑ๋ฅ์ ๋์ด๊ธฐ ์ํด ์ ํํ ๋ฌด์์ด ํ์ํ์ง ์์๋ด๋ ๊ฒ์ด ํ์ํ์ต๋๋ค. ์ด๋ฏธ 10์์ ์ฐ๋ฆฌ๋ ๋ธ๋ ํ๋ผ์ด๋ฐ์ด๋ฅผ ์ํด ํน๋ณํ ์ ์๋ฒ๋ฅผ ์ฃผ๋ฌธํ๊ธฐ ์์ํ์ผ๋ฉฐ ์ด XNUMX๋์ ์ถ๊ฐ ์์คํ ์ ์ถ๊ฐํ์ต๋๋ค. XNUMX์๊น์ง ๊ทธ๋ค์ ์์ ํ ์ ํฌ์ ๋ค์ด๊ฐ์ต๋๋ค.
๋์์ ์ผ๋ถ ๋น๋ ๋จธ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ก ์ฌ์ฉํ๊ธฐ ์ํด ๋ค์ ์ค์น๋์์ต๋๋ค. ๊ถ์ฅ ์ฌํญ ๋ฐํ๊ณผ ImageResizer ์๋น์ค ๋ชจ๋์ ๋ํด ์๋ก ๋ค๋ฅธ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋๋ก ์ฆ์ ์ค๋นํ์ฌ ๋ก๋ ์ ํ์ ๋ฐ๋ผ ๊ฐ ๊ธฐ๋ฅ์ ์ด๋ฌํ ์ญํ ์ค ํ๋์ ์ฌ์ฉํ ์ ์๋๋ก ํ์ต๋๋ค. ์ผ๋ฐ ๋ชจ๋์์ Application ๋ฐ ImageResizer ์๋ฒ๋ ๋ช ํํ๊ฒ ์ ์๋ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ ์๋ ์ถ์ฒ์ ๋ฐํํ๊ณ ํ์๋ ์จ๋ผ์ธ ์ผํ ์น์ฌ์ดํธ์ ํธ์ง ๋ฐ ์ถ์ฒ ๋ธ๋ก์ ๋ํ ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ธ๋ ํ๋ผ์ด๋ฐ์ด๋ฅผ ์ค๋นํ๋ฉด์ ๋ค์ด๋ก๋ ์ ํ์ ๋ฐ๋ผ ์๋ฒ ๊ฐ์ ํธ๋ํฝ ๊ท ํ์ ๋ง์ถ๊ธฐ ์ํด ๋ชจ๋ ์๋ฒ๋ฅผ ์ด์ค ๋ชฉ์ ์๋ฒ๋ก ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ Kafka(Apache Kafka)์ฉ ๋ํ ์๋ฒ 5๋๋ฅผ ์ถ๊ฐํ๊ณ XNUMX๋์ ๊ฐ๋ ฅํ ์์คํ ์ผ๋ก ๊ตฌ์ฑ๋ ํด๋ฌ์คํฐ๋ฅผ ์ป์์ต๋๋ค. ๋ถํํ๊ฒ๋ ๋ชจ๋ ๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ์ํ๋ ๋งํผ ์์กฐ๋กญ๊ฒ ์งํ๋์ง๋ ์์์ต๋๋ค. ๋ฐ์ดํฐ ๋๊ธฐํ ํ๋ก์ธ์ค ์ค์ ๋ ๋์ ์๋ก์ด ์์คํ ์ด ๋คํธ์ํฌ ์ฑ๋์ ์ ์ฒด ํญ์ ์ ์ ํ๊ณ ์ฐ๋ฆฌ๋ ์ถ๊ฐ ํ๋ก์ธ์ค๋ฅผ ์ ์ํ๊ณ ์์ ํ๊ฒ ์ํํ๋ ๋ฐฉ๋ฒ์ ๊ธด๊ธํ ์ฐพ์์ผ ํ์ต๋๋ค. ์ ์ฒด ์ธํ๋ผ. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ฐ๋ฆฌ ๊ด๋ฆฌ์๋ค์ ์ฃผ๋ง์ ์ฉ๊ฐํ๊ฒ ํฌ์ํด์ผ ํ์ต๋๋ค.
๋ฐ์ดํฐ ์์
์๋ฒ ์ธ์๋ ์ฐ๋ฆฌ๋ ํ์ผ์ ์ต์ ํํ์ฌ ๋ถํ๋ฅผ ์ค์ด๊ธฐ๋ก ๊ฒฐ์ ํ๊ณ ์ฐ๋ฆฌ์๊ฒ ์์ด์ ๊ฐ์ฅ ํฐ ์ง์ ์ ์ ์ ํ์ผ์ ๋ฒ์ญ์ด์์ต๋๋ค. ์ด์ ์ ์๋ฒ์์ ํธ์คํ ๋์๋ ๋ชจ๋ ์ ์ ํ์ผ์ S3 + Cloudfront๋ก ์ด๋๋์์ต๋๋ค. ์๋ฒ์ ๋ถํ๊ฐ ํ๊ณ๊ฐ์ ๊ฐ๊น์ ๊ธฐ ๋๋ฌธ์ ์ค๋ซ๋์ ์ด ์์ ์ ์ํํ๊ณ ์ถ์๋๋ฐ ์ด์ ์ข์ ๊ธฐํ๊ฐ ์๊ฒผ์ต๋๋ค.
๋ธ๋ ํ๋ผ์ด๋ฐ์ด ์ผ์ฃผ์ผ ์ , ์ด๋ฏธ์ง ์บ์ฑ ์๊ฐ์ 3์ผ๋ก ๋๋ ค ImageResizer๊ฐ ์ถฉ๋ํ ๊ฒฝ์ฐ ์ด์ ์ ์บ์๋ ์ด๋ฏธ์ง๋ฅผ CDN์์ ๊ฒ์ํ ์ ์์์ต๋๋ค. ๋ํ ์ด๋ฏธ์ง๊ฐ ์ค๋ ์ ์ฅ๋ ์๋ก ํฌ๊ธฐ ์กฐ์ ์ ๋ฆฌ์์ค๋ฅผ ์๋นํ๋ ๋น๋๊ฐ ์ค์ด๋ค๊ธฐ ๋๋ฌธ์ ์๋ฒ์ ๋ก๋๋ ์ค์์ต๋๋ค.
๋ง์ง๋ง์ผ๋ก ์ค์ํ ์ ์ ๋ธ๋ ํ๋ผ์ด๋ฐ์ด 5์ผ ์ ์ ์๋ก์ด ๊ธฐ๋ฅ ๋ฐฐํฌ ๋ฐ ์ธํ๋ผ ์์ ์ ๋ํ ์ ์๊ฐ ๋ฐํ๋์์ต๋๋ค. ๋ชจ๋ ๊ด์ฌ์ ์ฆ๊ฐ๋ ๋ถํ์ ๋์ฒํ๋ ๋ฐ ์ง์ค๋์ด ์์ต๋๋ค.
์ด๋ ค์ด ์ํฉ์ ๋ํ ๋์ ๊ณํ
์๋ฌด๋ฆฌ ๊ณ ํ์ง์ ์ค๋น๋ผ๋ ๊ฐ์ง๋ ํญ์ ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ๋ฐ์ํ ์ ์๋ ์ฌ๊ฐํ ์ํฉ์ ๋ํด 3๊ฐ์ง ๋์ ๊ณํ์ ๊ฐ๋ฐํ์ต๋๋ค.
- ๋ถํ ๊ฐ์,
- ์ผ๋ถ ์๋น์ค๋ฅผ ๋นํ์ฑํํ๊ณ ,
- ์๋น์ค๋ฅผ ์์ ํ ์ข ๋ฃํฉ๋๋ค.
๊ณํ A: ๋ถํ๋ฅผ ์ค์ ๋๋ค. ๋ถํ ๊ธ์ฆ์ผ๋ก ์ธํด ์๋ฒ๊ฐ ํ์ฉ ๊ฐ๋ฅํ ์๋ต ์๊ฐ์ ์ด๊ณผํ ๊ฒฝ์ฐ ํ์ฑํ๋์ด์ผ ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ํธ๋ํฝ์ ์ผ๋ถ๋ฅผ Amazon ์๋ฒ๋ก ์ ํํ์ฌ ์ ์ฐจ์ ์ผ๋ก ๋ถํ๋ฅผ ์ค์ด๋ ๋ฉ์ปค๋์ฆ์ ์ค๋นํ์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ชจ๋ ์์ฒญ์ โโ๋ํด "200 OK"๋ก ๊ฐ๋จํ ์๋ตํ๊ณ ๋น ์๋ต์ ์ ๊ณตํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๊ฒ์ด ์๋น์ค ํ์ง์ ์ ํ๋ผ๋ ๊ฒ์ ์ดํดํ์ง๋ง ์๋น์ค๊ฐ ์ ํ ์๋ํ์ง ์๋๋ค๋ ์ฌ์ค๊ณผ ์ฝ 10%์ ํธ๋ํฝ์ ๋ํ ๊ถ์ฅ ์ฌํญ์ ํ์ํ์ง ์๋๋ค๋ ์ฌ์ค ์ฌ์ด์ ์ ํ์ ๋ถ๋ช ํฉ๋๋ค.
๊ณํ B: ์๋น์ค๋ฅผ ๋นํ์ฑํํฉ๋๋ค. ์๋น์ค์ ๋ถ๋ถ์ ์ฑ๋ฅ ์ ํ๋ฅผ ์์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ผ๋ถ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ํต์ ์ฑ๋์ ๋ถํ๋ฅผ ์ค์ด๊ธฐ ์ํด ๊ฐ์ธ ์ถ์ฒ ๊ณ์ฐ ์๋๋ฅผ ์ค์ ๋๋ค. ์ผ๋ฐ ๋ชจ๋์์๋ ๊ถ์ฅ ์ฌํญ์ด ์ค์๊ฐ์ผ๋ก ๊ณ์ฐ๋์ด ๋ฐฉ๋ฌธ์๋ง๋ค ๋ค๋ฅธ ๋ฒ์ ์ ์จ๋ผ์ธ ์์ ์ด ์์ฑ๋์ง๋ง ๋ถํ๊ฐ ์ฆ๊ฐํ๋ ์กฐ๊ฑด์์๋ ์๋๋ฅผ ์ค์ด๋ฉด ๋ค๋ฅธ ํต์ฌ ์๋น์ค๊ฐ ๊ณ์ ์๋ํ ์ ์์ต๋๋ค.
ํ๋ C: ์๋ง๊ฒ๋์ ๊ฒฝ์ฐ. ์์คํ ์ ์ฒด์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ๊ณ ๊ฐ๊ณผ ์์ ํ๊ฒ ์ฐ๊ฒฐ์ ๋์ ์ ์๋ ๊ณํ์ ์ค๋นํ์ต๋๋ค. ๋งค์ฅ ๊ตฌ๋งค์๋ ๋ ์ด์ ์ถ์ฒ ์ฌํญ์ ๋ณผ ์ ์์ผ๋ฉฐ ์จ๋ผ์ธ ๋งค์ฅ์ ์ฑ๋ฅ์ ์ด๋ค ์์ผ๋ก๋ ์ ํ๋์ง ์์ต๋๋ค. ์ด๋ฅผ ์ํด์๋ ์๋ก์ด ์ฌ์ฉ์๊ฐ ์๋น์ค์์ ์ํธ์์ฉ์ ์ค๋จํ ์ ์๋๋ก ํตํฉ ํ์ผ์ ์ฌ์ค์ ํด์ผ ํฉ๋๋ค. ์ฆ, ๊ธฐ๋ณธ ์ถ์ ์ฝ๋๋ฅผ ๋นํ์ฑํํ๊ณ ์๋น์ค์์ ๋ฐ์ดํฐ ์์ง๊ณผ ๊ถ์ฅ ์ฌํญ ๊ณ์ฐ์ ์ค๋จํ๋ฉฐ ์ฌ์ฉ์๋ ๊ถ์ฅ ์ฌํญ ๋ธ๋ก์ด ์๋ ํ์ด์ง๋ง ๋ณด๊ฒ ๋ฉ๋๋ค. ์ด์ ์ ํตํฉ ํ์ผ์ ๋ฐ์ ๋ชจ๋ ๋ถ๋ค๊ป๋ DNS ๋ ์ฝ๋๋ฅผ Amazon ๋ฐ 200 OK ์คํ ์ผ๋ก ์ ํํ๋ ์ต์ ์ ์ ๊ณตํ์ต๋๋ค.
๊ฒฐ๊ณผ
์ถ๊ฐ ๋น๋ ๋จธ์ ์ ์ฌ์ฉํ ํ์ ์์ด ์ ์ฒด ๋ก๋๋ฅผ ์ฒ๋ฆฌํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ์ ์ค๋น ๋๋ถ์ ๊ฐ๋ฐ๋ ๋์ ๊ณํ์ด ์ ํ ํ์ํ์ง ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ํ๋ ๋ชจ๋ ์์
์ ๊ฐ์ฅ ์์์น ๋ชปํ ์์ฒญ๋ ํธ๋ํฝ ์ ์
์ ๋์ฒํ๋ ๋ฐ ๋์์ด ๋ ๊ท์คํ ๊ฒฝํ์
๋๋ค.
๋ธ๋ํ๋ผ์ด๋ฐ์ด์๋ 2017๋
๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์๋น์ค ๋ถํ๊ฐ 40% ์ฆ๊ฐํ๊ณ , ์จ๋ผ์ธ ๋งค์ฅ ์ด์ฉ์ ์๋ 60% ๋์๋ค. ์ค๋น ๊ธฐ๊ฐ ๋์ ๋ชจ๋ ์ด๋ ค์๊ณผ ์ค์๊ฐ ๋ฐ์ํ์ฌ ์์์น ๋ชปํ ์ํฉ์์ ์ฐ๋ฆฌ์ ๊ณ ๊ฐ์ ๊ตฌํ์ต๋๋ค.
๋ธ๋ํ๋ผ์ด๋ฐ์ด์ ์ด๋ป๊ฒ ๋์ฒํ๊ณ ๊ณ์๋์? ์ค์ํ ๋ถํ์ ์ด๋ป๊ฒ ๋๋นํฉ๋๊น?
์ถ์ฒ : habr.com