๊ธฐ์ ์ ๋ฐ์ ์ ์ถ์ ํต์ ์์คํ ์ ์ํคํ ์ฒ์ ํฐ ์ํฅ์ ๋ฏธ์ณค์ต๋๋ค. ๊ฐ๋ฐ ๊ฒฝ๋ก๋ฅผ ์ถ์ ํ๋ฉด ๊ฐ๊น์ด ๋ฏธ๋์ ๋ฌด์์ด ์ฐ๋ฆฌ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋์ง ์์ธกํ ์ ์์ต๋๋ค.
๊ณผ๊ฑฐ
์๋ ์์ ์ ์ปดํจํฐ ๋คํธ์ํฌ๋ ์ฌ์ ํ ๋งค์ฐ ๋๋ฌผ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋น์์ ์ถ์ ํต์ ์์คํ ์ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ถ๋์์ต๋๋ค. ๋ง์คํฐ ์ปจํธ๋กค๋ฌ๋ ์ ํ๋ ์์ ์ปจํธ๋กค๋ฌ๋ฅผ ๋ด๋นํ๊ณ ์ปดํจํฐ๋ ์ด๋ฅผ ํ๋ก๊ทธ๋๋ฐํ๊ณ ์ ๋ณด๋ฅผ ํ์ํ๋ ํฐ๋ฏธ๋ ์ญํ ์ ํ์ต๋๋ค. ์๋ ๋ ผ๋ฆฌ๋ ๋ณด์กฐ ์ปจํธ๋กค๋ฌ๋ฅผ ์ ์ดํ๋ โโ๋ง์คํฐ ์ปจํธ๋กค๋ฌ์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค.
๋ณด์กฐ ์ปจํธ๋กค๋ฌ๋ ์๋ก ์ง์ ์ ๋ณด๋ฅผ ๊ตํํ ์ ์์ผ๋ฉฐ ๋ง์คํฐ ์ปจํธ๋กค๋ฌ๋ฅผ ํตํด ๊ตํ์ด ์ด๋ฃจ์ด์ก์ต๋๋ค. ์ด ๋ชจ๋ธ์ ์ ๊ทผ ์ ์ด ์์คํ ๊ฐ๋ฐ์ ์๋นํ ์ ํ์ ๊ฐํ์ต๋๋ค.
์ปดํจํฐ ๊ธฐ์ ๊ณผ ๋คํธ์ํฌ ์ฅ๋น์ ๋ฐ์ ์ ์์คํ
์ํคํ
์ฒ์ ์ํฅ์ ๋ฏธ์ณ ๋ค์ค ์๋ฒ ์ ๊ทผ ์ ์ด ์์คํ
์ด ๋ฑ์ฅํ๊ฒ ๋์์ต๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์ ์ํํธ์จ์ด์ ์ํฅ์ ์ฃผ์์ง๋ง ์ปจํธ๋กค๋ฌ๋ฅผ ์ฐํํ์ฌ ์์คํ
ํ์ฅ ๋ฐ ๊ฐ๋ฐ์ ์ ํ์ ๊ฐํ์ต๋๋ค.
ํ์ฌ
๋ง์ดํฌ๋ก ์ ์ ๊ณตํ์ ๊ฐ๋ฐ๋ก ์ธํด ์ฅ๋น ์ ์กฐ์ ์ฒด๋ ์ถ์ ํต์ ์์คํ ์ ์ํคํ ์ฒ๋ฅผ ๊ทผ๋ณธ์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์๊ฒ ๋์์ต๋๋ค. ์ด์ ๋ชจ๋ธ์ ์ปจํธ๋กค๋ฌ๊ฐ ์๋ก ์ง์ ํต์ ํ ์ ์๋ ์ํคํ ์ฒ๋ก ๋์ฒด๋์์ต๋๋ค.
์ด ๋ชจ๋ธ์์๋ ์ํํธ์จ์ด๋ฅผ ๋ก์ปฌ ๋คํธ์ํฌ ๋ด์ ์ด๋ ๊ณณ์๋ ์ค์นํ ์ ์์ผ๋ฉฐ, ๋จ์ผ ์ ๋ณด ๊ตํ ํ๊ฒฝ์ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ๋ณด์ ์์คํ ๊ณผ์ ํตํฉ์ด ๋จ์ํ๋์์ต๋๋ค.
์ด ๋ชจ๋ธ์ ์ค๋๋ ๊น์ง๋ ์ฌ์ ํ ์ฑ๊ณต์ ์ผ๋ก ์๋ํ์ง๋ง ํ์ฌ์ ๊ธฐ์ ๊ฐ๋ฐ ์์ค์ผ๋ก ์ธํด ์์ ํ ๋ค๋ฅธ ์ํคํ
์ฒ๋ก ์์คํ
์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ์์คํ
๊ตฌ์ฑ ์์ ๊ฐ์ ํต์ ๊ณผ ์ฌ์ฉ์์ ์์คํ
๊ฐ์ ์ํธ ์์ฉ ์๋จ์ ์ ๊ณตํ๊ธฐ ์ํ ๋ค์ํ ๋ฌผ๋ฆฌ์ , ๋
ผ๋ฆฌ์ ์ต์
์ด ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ฝ์ ์ ํ๋ฆฌ์ผ์ด์
, ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ์ถ ํน์ ์ปจํธ๋กค๋ฌ, ๋ค์ํ ์ ์ดํ, ํ๋ธ๋ฆฟ ์ปดํจํฐ ๋ฐ ํด๋ํฐ, ํ์ค ์น ๋ธ๋ผ์ฐ์ ์ฌ์ฉ์ด ํฌํจ๋ฉ๋๋ค. ๋ง์ดํฌ๋ก ์ปจํธ๋กค๋ฌ์ ๊ธฐ๋ฅ์ ์ด๋ฏธ ์ต์ด์ ์ก์ธ์ค ์ ์ด ์์คํ
์ ์ฌ์ฉ๋ ์ปดํจํฐ ๋ฆฌ์์ค๋ณด๋ค ๋ช ๋ฐฐ ๋ ๋ฐ์ด๋ฉ๋๋ค.
ACS ์ํคํ ์ฒ์ ์ถ๊ฐ ๊ฐ๋ฐ
์๋ฒ๋ก์์ ์ปจํธ๋กค๋ฌ
์ก์ธ์ค ์ ์ด ์์คํ ์ ์๋ฒ๋ ์์คํ ์ ๋น์ฆ๋์ค ๋ก์ง์ ์ฌ๋ฐ๋ฅด๊ฒ ์คํํ๊ณ ์ฌ์ฉ์ ๋ฐ ์ด๋ฒคํธ์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐ ํ์ํฉ๋๋ค. 20๋ ์ ์๋ ๋ง์คํฐ ์ปจํธ๋กค๋ฌ๊ฐ ์ด ๋ฌธ์ ๋ ์ฒ๋ฆฌํ ์ ์์์ต๋๋ค. ๊ทธ ์ดํ๋ก ์ถ์ ํต์ ์์คํ ์ ๋ํ ์๊ตฌ ์ฌํญ์ ํฌ๊ฒ ์ฆ๊ฐํ์ง๋ง ์ต์ ์ปจํธ๋กค๋ฌ์ ๊ธฐ๋ฅ์ 20๋ ์ ์ปดํจํฐ์ ๊ธฐ๋ฅ์ ๋ฅ๊ฐํฉ๋๋ค.
์ ์ ํ ๋ฆฌ์์ค๊ฐ ์๋ ๊ฒฝ์ฐ ์์คํ ์๋ฒ๋ฅผ ์ปจํธ๋กค๋ฌ ์์ฒด์ ์ค์นํ ์๋ ์์ต๋๋ค. ์ปจํธ๋กค๋ฌ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐฐํฌ๋ ์์คํ ์๋ฒ๋ ์๋นํ ์ด์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ๋ ์์คํ ์์์ ์ฉ์ด์ฑ์ ๋๋ค.
์์คํ
์ปจํธ๋กค๋ฌ ์ค ํ๋๋ ์๋ฒ(๋๋ ์ด์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ง์คํฐ)๋ก ์ง์ ๋๋ฉฐ ์ด๋ค ์ปจํธ๋กค๋ฌ์ ํจ๊ป ์๋ํ ์ง ์ง์นจ์ ๋ฐ์ต๋๋ค. ์ด์ ์์คํ
์ด ์ค๋น๋์์ต๋๋ค. ์๊ฒฉ ๊ฐ์ฒด๋ก ์์
ํ๊ธฐ ์ํด ์๋ฒ์์ ํ ๋นํ ์ปจํธ๋กค๋ฌ์๋ "ํ์ดํธ" IP๊ฐ ๋ถ์ฌ๋๊ณ ์ด๋ ๋ค๋ฅธ ์ปจํธ๋กค๋ฌ์ ํ์๋๋ฉฐ ๋
๋ฆฝ์ ์ผ๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค. 1C์ ํตํฉํ๋ ค๋ฉด ์ปจํธ๋กค๋ฌ ์ฃผ์๋ฅผ ํ๋ก๊ทธ๋จ์ผ๋ก ์ ์กํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ๋ฒํธํ ์ธ์ ์์คํ
๊ณผ ํตํฉํ๋ ค๋ฉด ์ฐจ๋ ๋ฒํธ์ ๋ฒํธํ ์ธ์์ด ๊ฐ๋ฅํ ์นด๋ฉ๋ผ ๋๋ ์์คํ
์ IP ์ฃผ์๋ฅผ ํตํ ๋ฒํธ๋ก ์ง์ ํ์ญ์์ค.
์๋น์ค๋ก์์ ACS
๋ ๋ฒ์งธ๋ก ์ค์ํ ์ฅ์ ์ ์ฌ์ฉ์ ํธ์์ฑ์ ๋๋ค. ๊ณ ๊ฐ์ ๋ ์ด์ ์์คํ ์ ๋ฐฐํฌํ ์ปดํจํฐ, ์์น, ์ ์ง ๊ด๋ฆฌ ๋์์ ๋ํด ์๊ฐํ ํ์๊ฐ ์์ต๋๋ค. ์ด์ ํด๋ผ์ด์ธํธ๋ IP ์ฃผ์, ๋ก๊ทธ์ธ ๋ฐ ๋น๋ฐ๋ฒํธ๋ง ์์ ํ๊ณ ์ง์ ๊ท์จ์ ๋ชจ๋ํฐ๋งํ๊ณ ์ก์ธ์ค ๊ถํ์ ํ ๋นํ๋ฉฐ ํธ๋ฆฌํ ๋ธ๋ผ์ฐ์ ์์ ๊ฒ์คํธ ํจ์ค๋ฅผ ๋ฐ๊ธํ ์ ์์ต๋๋ค. ๊ฐ์ฐฐ๊ตฌ์ ์ปจํธ๋กค๋ฌ(๋๋ ๊ธฐ์ฑ ์๋ฃจ์ -์ ์ ๊ฒ๋ฌธ์) ๋ฐ ์๋ณ์๋ฅผ ๊ตฌ์ ํ๋ฉด ์ถฉ๋ถํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์คํ ์ด ์ค๋น๋์์ต๋๋ค.
์ด ์ ๊ทผ ๋ฐฉ์์ ACS๋ฅผ ์๋น์ค๋ก ์ธ์ํ๋ ํ๋์ ์ธ ์ถ์ธ์ ๊ฐ์ฅ ์ ๋ถํฉํฉ๋๋ค. ๊ณ ๊ฐ์ ์์คํ ์ค์น ๋ฐ ์ ์ง ๊ด๋ฆฌ์ ๋ํด ์๊ฐํ์ง ์์ผ๋ฉฐ ์ด ๋ชจ๋ ์์ ์ ์ ๋ฌธ๊ฐ๊ฐ ์๊ฒฉ์ผ๋ก ์ํํฉ๋๋ค. ์ฌ๊ธฐ์ ์ปจํธ๋กค๋ฌ์ ์๋์ 10๋ช ์ ์ฌ์ฉ์ ๋ฐ 200๊ฐ์ ๊ฐ์ฐฐ๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ ํ ์ ์๋ ๋ฅ๋ ฅ์ ๋ํ ์ง๋ฌธ์ด ํ์ฐ์ ์ผ๋ก ๋ฐ์ํฉ๋๊น? ์์ง์ ๋ถ๊ฐ๋ฅํ์ง๋ง ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํด๋ผ์ฐ๋๋ ์ ์ฉ ์๋ฒ์ ์์นํ ์ ์์ต๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ปจํธ๋กค๋ฌ์ ๊ธฐ๋ฅ์ด ํฅ์๋ ๊ฒ์ด๋ฉฐ ์์์ ์ค๋ช ํ ์์คํ ์ ์ง์๊ณผ ์ก์ถ์์ดํฐ๊ฐ ๋ง์ ๋๊ธฐ์ ์๋ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
๋ฏธ๋
์ถ์ธ๋ก์์ ํ์คํ
์ก์ธ์ค ์ ์ด ์์คํ ์ ์ํคํ ์ฒ๋ ์๋ฒ ์ญํ ์ ํ๋ ์ฌ๋ฌ ๋ง์คํฐ ์ปจํธ๋กค๋ฌ๋ฅผ ํฌํจํ์ฌ ์๋ก ๋ ๋ฆฝ์ ์ผ๋ก ์ํธ ์์ฉํ๋ "์ค๋งํธ" ์ปจํธ๋กค๋ฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ฉ๋๋ค. ๋ํ ํ์ํ ์ํธ ์์ฉ ๋ ผ๋ฆฌ๋ฅผ ์ ๊ณตํ๋ ๋จ์ผ ์๋ฒ(๋๋ ์ฌ๋ฌ ์๋ฒ)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํตํฉํ ์๋ ์์ต๋๋ค.
์ปจํธ๋กค๋ฌ์์ ์ํธ ์์ฉ ์์ค๋ฟ๋ง ์๋๋ผ ์์คํ
๊ฐ์ ์ํธ ์์ฉ ์์ค์์๋ ๋ชจ๋ ์์ฅ ์ฐธ๊ฐ์๊ฐ ํ๋กํ ์ฝ ํ์คํ๋ฅผ ์ง์ํด์ผ ํฉ๋๋ค.
์๋ง๋ ํต์ผ๋ ํ์ค์ ๊ฐ๋ฐ์ ๋จผ ๋ฏธ๋์ ๊ตฌํ๋ ๊ฒ์
๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ด ์ผ์ด๋์ง ์๋๋ผ๋ REST API๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ํธ ์์ฉ์ ํ์คํ์ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํ ์ ๋ณด ์ ๊ทผ์ด ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ๊ตฌํ๋์ด์ผ ํฉ๋๋ค.
์ถ์ฒ : habr.com