ํ - ๋ค - ๋ฐ๋ก ๊ทธ ์ด์ ๋๋ฌธ์ ๊ทธ ๋ฐฉํฅ์ผ๋ก ๊ฐ๊ณ ์ถ์ง ์์์ด์. ![]()
์ง์ฐ๋ ์ ์ฃ์กํฉ๋๋ค.
์ ๊ฐ ์๋ ํ ์ด ๊ธฐ๋ฅ์ ๋ํ API๋ ์์ต๋๋ค.
์ ๋ชฉ์์ ๊ฐ์ ๊ฐ์ ธ์ค๋ ๊ฒ๋ฟ์ ๋๋ค:
ํน์ ์ด๋ฐ ํ์์ ๊ฒช์ด๋ณธ ๋ถ์ด ๊ณ์ ๊ฐ์? ์ง๋๊ฐ ์ง๋ ๊ณต๊ฐ์ ์ผ๋ถ๋ง ์ฐจ์งํ๋ ๊ฒฝ์ฐ ๋ง์ ๋๋ค. ํ๋ฌ๊ทธ์ธ์ ์ ๋ฐ์ดํธํ๊ธฐ ์ ๊น์ง๋ ํญ์ ์ ์์ ์ผ๋ก ํ์๋์๋๋ฐ ๋ง์ด์ฃ .
Layouts ํ๋ฌ๊ทธ์ธ์ ์ ๊ฑฐํ๋ฉด ์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๊น?
์ด์ํ๊ฒ๋, ๋ ์ด์์ ํ๋ฌ๊ทธ์ธ์ ์ ๊ฑฐํ๋ฉด ์ง๋๊ฐ ํ์๋์ง ์์ต๋๋ค(์ ์ฒด์ ์ผ๋ก ๋น์ด ์์ต๋๋ค). ์ฒ์์๋ CSS ๋ฌธ์ ์ธ ์ค ์์๋๋ฐ, ๋ชจ๋ CSS๋ฅผ ์ ๊ฑฐํ ํ์๋ ๋ฌธ์ ๊ฐ ๊ณ์๋ฉ๋๋ค.
์ด๊ฑด ์ ๋ง ์ด์ํ๋ฐ์, ํ๋น๋ฆฌ์จ์ ์ง๋๋ ๋ฉ์ฉกํ๊ฒ ์ ๋ณด์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ฌํํ ์ ์์ต๋๋ค. ํ ๋ง ์ถฉ๋์ ํ์ธํด ๋ณด์ธ์.
์ฝ์ด ์ต์ ์ ๋ฐ์ดํธ ์ดํ ์ด ๊ธฐ๋ฅ์ด ์์ ํ ๋ฉ์ถ ๊ฒ ๊ฐ์ต๋๋ค:
์ฌ์ฉ์ ๋งต์ด๋ ์ฌ์ฉ์ ์นด๋์ ๋งต ์์ด์ฝ์ ํด๋ฆญํ๋ฉด ์ค์ค๋ก ๋ง๋ DDoS ๊ณต๊ฒฉ์ด ๋ฐ์ํฉ๋๋ค ![]()
๊ทธ ํ ๊ณ์ ์งํ๋์ด ๋ช ์ด ๋ง์ ๋ธ๋ผ์ฐ์ ๊ฐ ์์ ํ ๋ฉ์ถฅ๋๋ค:
์ฌ์ฉ์ ๋งต ํ์ด์ง์์๋ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค:
์ค๋ ์์นจ์ ํ๋ฌ๊ทธ์ธ์ ์์ ํ ๋นํ์ฑํํด์ผ ํ์ต๋๋ค.
๊ด๋ จ์ด ์์๊น์?
์ฃ์กํฉ๋๋ค. ์ง๊ธ ๋น์ฅ ์ด ๋ฌธ์ ๋ฅผ ์์ธํ ์ดํด๋ณผ ์๊ฐ์ด ๋ง์ง ์์ต๋๋ค. ์ด์ฌ ์ค์ธ๋ฐ๋ค ์ง์ ๊ธฐ๊ฐ๋ ์ง๋ ์ํ๋ผ ์ํฉ์ด ๋ ๋ณต์กํฉ๋๋ค.
์ฐ์ ์๋ฒ์ ์ํฅ์ ๋ฏธ์น๋ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์๋์ง ํ์ธํด ๋ณด์๋ ๊ฒ์ด ์ข์ต๋๋ค. ์์ Locations์ ๋ฌด๊ดํ ๋ฌธ์ ์ผ ์๋ ์์ผ๋๊น์ โฆ
ํ์ฌ ๋น๋์์๋ Locations์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์ผ๋ก ๋ณด์ด์ง ์์ผ๋ฉฐ, ๋ก๊ทธ์๋ ์๋ฌด๋ฐ ๊ธฐ๋ก์ด ์์ต๋๋ค.
์ฑ๋ฅ์ ์ ํ์ํค๋ ์์ธ์ด ๋ฌด์์ธ์ง ํ์ธํด ์ฃผ์ญ์์ค.
์ฌ์ฉ์๊ฐ ์ฌ์ฉ์ ์์น๋ฅผ ๋ณด๊ธฐ๋ก ์๋ํ ๋๋ง๋ค map.json์ 4,000ํ ์ด์์ ๋คํธ์ํฌ ํธ์ถ์ด ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์, ๊ทธ๊ฒ ์์ธ์ผ ๊ฐ๋ฅ์ฑ์ด ๋๋ค๊ณ ๋ด
๋๋ค. ![]()
๊ด์ฐฎ์ต๋๋ค. ์ผ๋จ ํ๋ฌ๊ทธ์ธ์ ๋นํ์ฑํํด ๋์์ต๋๋ค.
์ ์ธ์คํด์ค์์๋ ์ ์์ ์ผ๋ก ์๋ํฉ๋๋ค. ๋ฐฉ๊ธ ์ ๋ฐ์ดํธ๋ฅผ ์๋ฃํ์ต๋๋ค. ์ฒ์์๋ ์บ์๋์ง ์์ ๋ฆฌ์์ค๊ฐ ๋ง์ด ๋ณด์๋๋ฐ, ์ง๊ธ์ ๋ฌธ์ ์์ต๋๋ค. ๋ฆฌ๋์ค ์ ๊ทธ๋ ์ด๋์ ๊ด๋ จ์ด ์์๊น์?
์ ๋ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค ![]()
๊ทธ๊ฒ์ด ์์ฒ, ์๋ง ๊ฐ์ ๋คํธ์ํฌ ํธ์ถ์ ์ ๋ฐํ๋ ๊ฑด๊ฐ์?
๋ฒ์์ ํฌํจ๋ ๋ชจ๋ ์ฌ์ฉ์์ ์๋ฐํ ์ ๋ถ์(์๋ฅผ ๋ค์ด). ํ์ํ ๋ชจ๋ ์ง๋ ์กฐ๊ฐ๋ ํฌํจ๋ฉ๋๋ค.
์๋์, ์ฃ์กํฉ๋๋ค. ์ ๊ฐ ๋งํ๋ ค๋ ๊ฒ์, ์ ๊ฐ ๋ชฉ๊ฒฉํ ๋ถ๋น ์์ฒ ๊ฑด์ map.json ๋คํธ์ํฌ ํธ์ถ์ด ์ด๊ฒ ๋๋ฌธ์ ๋ฐ์ํ๋ ๊ฑด์ง ๋ฌป๊ณ ์ถ์๋ ๊ฒ๋๋ค.
429 ์ํ ์ฝ๋๋ฅผ ๋ฌด์ํ๊ณ ์๋ ๊ฑด๊ฐ์? ์์์ด ๋ค์ ํ์ํ์ง๋ง ์ ๊ทผ์ด ๊ฑฐ๋ถ๋์ด๋, ์ฌ์ ํ ํด๋น ์์์ ์๋ํ ์ ์์ต๋๋ค.
๋ค, 200 ์ํ ์ฝ๋์ ๋ํด์๋ ํ์ ์ด ์๋ค์โฆ ์ด๋ค ์ ๊ณต์ ์ฒด๋ฅผ ์ฌ์ฉ ์ค์ด์ ๊ฐ์?
์ฌ์ฉ์ ์นด๋๋ฅผ ํด๋ฆญํ ๋ค์, ํด๋น ๋จ์ผ ์ฌ์ฉ์์ ์ง๋ ์์ด์ฝ์ ํด๋ฆญํ์๋ง์ ์๋ฐฑ, ์์ฒ ๊ฐ์ ๋คํธ์ํฌ ํธ์ถ์ด map.json์ผ๋ก ์์์ง๊ธฐ ์์ํ์ต๋๋ค.
๋ด ๋ธ๋ผ์ฐ์ ์์๋ง 60์ด๋ ์ ๋๋ ์ฌ์ด์ map.json์ ๋ํ 1,000ํ ์ด์์ ํธ์ถ์ด ์ ์ก๋์์ต๋๋ค.
๊ฒฐ๊ตญ ๋ฐ์คํฌํฑ PC์ ๋ธ๋ผ์ฐ์ ๊ฐ ์์ ํ ๋ฉ์ท๊ณ , ํด๋ํฐ์ผ๋ก ๋์ค์ฝ๋ฅด์ค๋ฅผ ์ด์๋ง์ "์์ฒญ์ด ๋๋ฌด ๋ง์ต๋๋ค. ์ ์ ํ ๋ค์ ์๋ํด ์ฃผ์ธ์."๋ผ๋ ๋ฉ์์ง๊ฐ ๋ฐ๋ก ํ์๋์์ต๋๋ค.
์๋ง๋ ๋ ๋ง์์ ๊ฒ๋๋ค. ํ์ง๋ง ๊ทธ ์์ ์ ์ ๋ธ๋ผ์ฐ์ ๊ฐ ์ฃฝ์ด๋ฒ๋ ธ๊ฑฐ๋ ์ ![]()
๋ค์ ์๋ํด ๋ณด์์ต๋๋ค.
๊ฒฐ๊ณผ๋ ๋์ผํฉ๋๋ค - ์ฆ์ ์ข ๋ฃ๋ฉ๋๋ค:
๊ทธ๋ฆฌ๊ณ :
๋ฑ๋ฑ.
ํน์ ๋ธ๋ผ์ฐ์ ๊ด๋ จ ๋ฌธ์ ์ผ ์๋ ์๊ฒ ๋ค ์ถ์ด Firefox ๋์ Chrome์ ์ฌ์ฉํด ๋ณด์์ต๋๋ค.
Chrome์ ์ด ๋ฌธ์ ๋ฅผ ์ฝ๊ฐ ๋ ์ ์ฒ๋ฆฌํ๋ ๊ฒ ๊ฐ์๊ณ , 60์ด๋ ์ ๋๋ ์๊ฐ์ map.json์ ๋ํ ๋คํธ์ํฌ ์์ฒญ์ด 10,000ํ๋ฅผ ๋์ด์์ ๋ธ๋ผ์ฐ์ ๋ฟ๋ง ์๋๋ผ PC ์ ์ฒด๊ฐ ๋ฉ์ถ๊ธฐ ์์ํ์ต๋๋ค:
๊ฑฑ์ ๋ง์ธ์ @merefield ๋ค์ ๊บผ๋์์ต๋๋ค ![]()









