์ํํธ์จ์ด ์์คํ ์ ์ฐ์ ์ ๊ฐ๋ฐ์๋ ์ต์ข ์ ํ์ ๋ด๊ฒฐํจ์ฑ๋ฟ๋ง ์๋๋ผ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ์ด์ ๋ํ ์ ์ํ ๋์์๋ ํฐ ์ฃผ์๊ฐ ํ์ํฉ๋๋ค. ๋ฌผ๋ก ๋ชจ๋ํฐ๋ง์ ์ฅ์ ๋ฐ ์ฅ์ ์ ๋ณด๋ค ํจ์จ์ ์ด๊ณ ์ ์ํ๊ฒ ๋์ํ๋ ๋ฐ ๋์์ด ๋์ง๋ง ์ถฉ๋ถํ์ง๋ ์์ต๋๋ค. ์ฒซ์งธ, ๋ง์ ์์ ์๋ฒ๋ฅผ ์ถ์ ํ๋ ๊ฒ์ ๋งค์ฐ ์ด๋ ต์ต๋๋ค. ๋ง์ ์์ ์ฌ๋์ด ํ์ํฉ๋๋ค. ๋์งธ, ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ๋ฅผ ์์ธกํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ ์ดํดํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๊ฐ ๊ฐ๋ฐํ๊ณ ์๋ ์์คํ ๊ณผ ๊ทธ ์ฑ๋ฅ, ํน์ง์ ๋ํด ์ ์ดํดํ๊ณ ์๋ ๋ถ๋ค์ด ๋ง์ด ํ์ํฉ๋๋ค. ์ด ์ผ์ ํ๋ ค๋ ์ถฉ๋ถํ ์ฌ๋์ ์ฐพ๋๋ผ๋ ๊ทธ๋ค์ ํ๋ จ์ํค๋ ๋ฐ๋ ์ฌ์ ํ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
๋ฌด์์ ํด์ผ ํ ๊น์? ์ด๊ฒ์ด ์ธ๊ณต ์ง๋ฅ์ด ์ฐ๋ฆฌ๋ฅผ ๋๋ ๊ณณ์
๋๋ค. ์ด ๊ธฐ์ฌ์์๋ ๋ค์์ ๋ํด ์ด์ผ๊ธฐ ํ ๊ฒ์
๋๋ค.
์๊ฐ
๊ฐ๋ฐ๋ ์ํํธ์จ์ด ์์คํ ์ ์กฐ๋ง๊ฐ ์๋๋ฉ๋๋ค. ์์คํ ์ด ์ค๋ฅ ์์ด ์๋ํ๋ ๊ฒ์ด ์ฌ์ฉ์์๊ฒ ์ค์ํฉ๋๋ค. ๊ธด๊ธ ์ํฉ์ด ๋ฐ์ํ๋ฉด ์ต์ํ์ ์ง์ฐ์ผ๋ก ํด๊ฒฐ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด ์์คํ ์ ๊ธฐ์ ์ง์์ ๋จ์ํํ๊ธฐ ์ํด, ํนํ ์๋ฒ๊ฐ ๋ง์ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ผ๋ก ์คํ ์ค์ธ ์ํํธ์จ์ด ์์คํ ์์ ๋ฉํธ๋ฆญ์ ๊ฐ์ ธ์ ์ํ๋ฅผ ์ง๋จํ๊ณ ์ค๋ฅ์ ์ ํํ ์์ธ์ ํ์ ํ๋ ๋ฐ ๋์์ ์ฃผ๋ ๋ชจ๋ํฐ๋ง ํ๋ก๊ทธ๋จ์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ด ํ๋ก์ธ์ค๋ฅผ ์ํํธ์จ์ด ์์คํ ๋ชจ๋ํฐ๋ง์ด๋ผ๊ณ ํฉ๋๋ค.
๊ทธ๋ฆผ 1. Grafana ๋ชจ๋ํฐ๋ง ์ธํฐํ์ด์ค
์งํ๋ ์ํํธ์จ์ด ์์คํ , ํด๋น ์คํ ํ๊ฒฝ ๋๋ ์งํ๊ฐ ์์ ๋ ์๊ฐ์ ํ์์คํฌํ์ ํจ๊ป ์์คํ ์ด ์คํ๋๋ ๋ฌผ๋ฆฌ์ ์ปดํจํฐ์ ๋ํ ๋ค์ํ ์งํ์ ๋๋ค. ์ ์ ๋ถ์์์๋ ์ด๋ฌํ ์ธก์ ํญ๋ชฉ์ ์๊ณ์ด์ด๋ผ๊ณ ํฉ๋๋ค. ์ํํธ์จ์ด ์์คํ ์ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ธฐ ์ํด ๋ฉํธ๋ฆญ์ด ๊ทธ๋ํ ํ์์ผ๋ก ํ์๋ฉ๋๋ค. ์๊ฐ์ X์ถ์ ์๊ณ ๊ฐ์ Y์ถ์ ์์ต๋๋ค(๊ทธ๋ฆผ 1). ์คํ ์ค์ธ ์ํํธ์จ์ด ์์คํ (๊ฐ ๋ ธ๋)์์ ์์ฒ ๊ฐ์ ๋ฉํธ๋ฆญ์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ์ด๋ ์ธก์ ํญ๋ชฉ ๊ณต๊ฐ(๋ค์ฐจ์ ์๊ณ์ด)์ ํ์ฑํฉ๋๋ค.
๋ณต์กํ ์ํํธ์จ์ด ์์คํ ์ ๋ํด ๋ง์ ์์ ์งํ๊ฐ ์์ง๋๋ฏ๋ก ์๋ ๋ชจ๋ํฐ๋ง์ด ์ด๋ ค์ด ์์ ์ด ๋ฉ๋๋ค. ๊ด๋ฆฌ์๊ฐ ๋ถ์ํ๋ ๋ฐ์ดํฐ์ ์์ ์ค์ด๊ธฐ ์ํด ๋ชจ๋ํฐ๋ง ๋๊ตฌ์๋ ๋ฐ์ ๊ฐ๋ฅํ ๋ฌธ์ ๋ฅผ ์๋์ผ๋ก ์๋ณํ๋ ๋๊ตฌ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ฌ์ ๋์คํฌ ๊ณต๊ฐ์ด ์ง์ ๋ ์๊ณ๊ฐ ์๋๋ก ๋จ์ด์ง๋ฉด ์คํ๋๋๋ก ํธ๋ฆฌ๊ฑฐ๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์๋ฒ ์ข ๋ฃ ๋๋ ์ฌ๊ฐํ ์๋น์ค ์๋ ์ ํ๋ฅผ ์๋์ผ๋ก ์ง๋จํ ์๋ ์์ต๋๋ค. ์ค์ ๋ก ๋ชจ๋ํฐ๋ง ๋๊ตฌ๋ ์ด๋ฏธ ๋ฐ์ํ ์ค๋ฅ๋ฅผ ๊ฐ์งํ๊ฑฐ๋ ํฅํ ์ค๋ฅ์ ๊ฐ๋จํ ์ฆ์์ ์๋ณํ๋ ๋ฐ ํจ๊ณผ์ ์ด์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ๊ฐ๋ฅํ ์ค๋ฅ๋ฅผ ์์ธกํ๋ ๊ฒ์ ์ฌ์ ํ โโ์ด๋ ค์ด ์ผ์ ๋๋ค. ์งํ๋ฅผ ์๋์ผ๋ก ๋ถ์ํ์ฌ ์์ธกํ๋ ค๋ฉด ์๊ฒฉ์ ๊ฐ์ถ ์ ๋ฌธ๊ฐ์ ์ฐธ์ฌ๊ฐ ํ์ํฉ๋๋ค. ์์ฐ์ฑ์ด ๋ฎ์ต๋๋ค. ๋๋ถ๋ถ์ ์ ์ฌ์ ์ธ ์คํจ๋ ๋์ ๋์ง ์์ ์ ์์ต๋๋ค.
์ต๊ทผ์๋ ๋๊ท๋ชจ IT ์ํํธ์จ์ด ๊ฐ๋ฐ ํ์ฌ๋ค ์ฌ์ด์์ ์์ ์ํํธ์จ์ด ์์คํ ์ ์์ธก ์ ์ง ๊ด๋ฆฌ๊ฐ ์ ์ ์ธ๊ธฐ๋ฅผ ์ป๊ณ ์์ต๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ํต์ฌ์ ์ธ๊ณต์ง๋ฅ์ ํ์ฉํด ์์คํ ์ฑ๋ฅ ์ ํ๋ก ์ด์ด์ง๋ ๋ฌธ์ ๋ฅผ ์คํจํ๊ธฐ ์ ์ ์กฐ๊ธฐ์ ์ฐพ์๋ด๋ ๊ฒ์ ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์์คํ ์ ์๋ ๋ชจ๋ํฐ๋ง์ ์์ ํ ๋ฐฐ์ ํ์ง ์์ต๋๋ค. ์ด๋ ์ ์ฒด์ ์ผ๋ก ๋ชจ๋ํฐ๋ง ํ๋ก์ธ์ค์ ๋ณด์กฐ์ ์ธ ์ญํ ์ ํฉ๋๋ค.
์์ธก ์ ์ง ๊ด๋ฆฌ๋ฅผ ๊ตฌํํ๋ ์ฃผ์ ๋๊ตฌ๋ ์๊ณ์ด์์ ์ด์ ํ์์ ๊ฒ์ํ๋ ์์ ์ ๋๋ค. ์ด์์ด ์๊ฒผ์ ๋ ๋ฐ์ดํฐ์๋ ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ์คํจ๋ ์คํจ๊ฐ ์์ ๊ฒ์ด๋ค. ์ด์ ํ์์ ํน์ ์์ฒญ ์ ํ์ ์คํ ์๋ ์ ํ๋ฅผ ์๋ณํ๊ฑฐ๋ ํด๋ผ์ด์ธํธ ์ธ์ ์ ์ผ์ ํ ์์ค์์ ์๋น์ค๋๋ ํ๊ท ์์ฒญ ์์ ๊ฐ์๋ฅผ ์๋ณํ๋ ๋ฑ ์ํํธ์จ์ด ์์คํ ์ฑ๋ฅ์ ํน์ ํธ์ฐจ์ ๋๋ค.
์ํํธ์จ์ด ์์คํ ์ ์ด์ ์งํ๋ฅผ ๊ฒ์ํ๋ ์์ ์๋ ๊ณ ์ ํ ํน์ฑ์ด ์์ต๋๋ค. ์ด๋ก ์ ์ผ๋ก ๊ฐ ์ํํธ์จ์ด ์์คํ ์ ๋ํด ๊ธฐ์กด ๋ฐฉ๋ฒ์ ๊ฐ๋ฐํ๊ฑฐ๋ ๊ฐ์ ํ๋ ๊ฒ์ด ํ์ํฉ๋๋ค. ์ด์ ํ์ ๊ฒ์์ ์ํ๋๋ ๋ฐ์ดํฐ์ ํฌ๊ฒ ์์กดํ๊ณ ์ํํธ์จ์ด ์์คํ ์ ๋ฐ์ดํฐ๋ ์์คํ ๊ตฌํ ๋๊ตฌ์ ๋ฐ๋ผ ํฌ๊ฒ ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ ๋๋ค. , ์ด๋ค ์ปดํจํฐ์์ ์คํ๋๊ณ ์๋์ง ํ์ธํ์ธ์.
์ํํธ์จ์ด ์์คํ ์ ๊ณ ์ฅ ์์ธก ์ ์ด์ ์งํ๋ฅผ ๊ฒ์ํ๋ ๋ฐฉ๋ฒ
์ฐ์ , ์คํจ๋ฅผ ์์ธกํ๋ค๋ ์์ด๋์ด๋ ๊ธฐ์ฌ์์ ์๊ฐ์ ๋ฐ์๋ค๊ณ ๋งํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
๋ชจ๋ ์งํ๋ ํ์ฐ์ ์ฌ์ฉํ์ฌ ์์คํ
์์ ๊ฐ์ ธ์ต๋๋ค. ์ฒ์์๋ Whisper ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ Grafana์ ํ์ค ์๋ฃจ์
์ผ๋ก ์ฌ์ฉ๋์์ง๋ง ํด๋ผ์ด์ธํธ ๊ธฐ๋ฐ์ด ์ฑ์ฅํจ์ ๋ฐ๋ผ DC ๋์คํฌ ํ์ ์์คํ
์ ์ฉ๋์ด ๊ณ ๊ฐ๋์ด Graphite๋ ๋ ์ด์ ๋์ฒํ ์ ์๊ฒ ๋์์ต๋๋ค. ๊ทธ ํ ์ข ๋ ํจ๊ณผ์ ์ธ ํด๊ฒฐ์ฑ
์ ์ฐพ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ ํ์ ์ ๋ฆฌํ๊ฒ ์ด๋ฃจ์ด์ก์ต๋๋ค
๊ทธ๋ฆผ 2. ์งํ ์์ง ๋ฐฉ์
๋ค์ด์ด๊ทธ๋จ์ ๋ด๋ถ ๋ฌธ์์์ ๊ฐ์ ธ์์ต๋๋ค. grafana(์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๋ชจ๋ํฐ๋ง UI)์ graphite ๊ฐ์ ํต์ ์ ๋ณด์ฌ์ค๋๋ค. ์ ํ๋ฆฌ์ผ์ด์
์์ ์ธก์ ํญ๋ชฉ์ ์ ๊ฑฐํ๋ ์์
์ ๋ณ๋์ ์ํํธ์จ์ด๋ก ์ํ๋ฉ๋๋ค.
์น ํตํฉ ์์คํ
์๋ ์ค๋ฅ๋ฅผ ์์ธกํ๋ ๋ฐ ๋ฌธ์ ๋ฅผ ์ผ์ผํค๋ ์ฌ๋ฌ ๊ฐ์ง ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
- ์ถ์ธ๋ ์์ฃผ ๋ณํฉ๋๋ค. ์ด ์ํํธ์จ์ด ์์คํ ์๋ ๋ค์ํ ๋ฒ์ ์ด ์ ๊ณต๋ฉ๋๋ค. ๊ฐ๊ฐ์ ์์คํ ์ ์ํํธ์จ์ด ๋ถ๋ถ์ ๋ณ๊ฒฝํฉ๋๋ค. ๋ฐ๋ผ์ ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ๊ฐ๋ฐ์๋ ํน์ ์์คํ ์ ์ธก์ ํญ๋ชฉ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๊ณ ์ถ์ธ ๋ณํ๋ฅผ ์ผ์ผํฌ ์ ์์ต๋๋ค.
- ๊ตฌํ ๊ธฐ๋ฅ๊ณผ ํด๋ผ์ด์ธํธ๊ฐ ์ด ์์คํ ์ ์ฌ์ฉํ๋ ๋ชฉ์ ์ ์ข ์ข ์ด์ ์ฑ๋ฅ ์ ํ ์์ด ์ด์ ํ์์ ์ ๋ฐํฉ๋๋ค.
- ์ ์ฒด ๋ฐ์ดํฐ ์ธํธ์ ๋นํด ๋ณ์น์ ๋น์จ์ด ์์ต๋๋ค(< 5%).
- ์์คํ ์ผ๋ก๋ถํฐ ์งํ๋ฅผ ์์ ํ๋ ๋ฐ ๊ณต๋ฐฑ์ด ์์ ์ ์์ต๋๋ค. ์งง์ ์๊ฐ ๋ด์ ๋ชจ๋ํฐ๋ง ์์คํ ์ด ์งํ๋ฅผ ์ป๋ ๋ฐ ์คํจํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์๋ฒ๊ฐ ๊ณผ๋ถํ๋ ๊ฒฝ์ฐ์ ๋๋ค. ์ด๋ ์ ๊ฒฝ๋ง์ ํ๋ จํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ข ํฉ์ ์ผ๋ก ๊ณต๋ฐฑ์ ๋ฉ์ธ ํ์๊ฐ ์์ต๋๋ค.
- ์ด์์ด ์๋ ์ฌ๋ก๋ ํน์ ๋ ์ง/์/์๊ฐ(๊ณ์ ์ฑ)์๋ง ๊ด๋ จ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด ์์คํ
์๋ ์ฌ์ฉ์์ ์ฌ์ฉ์ ๋ํ ๋ช
ํํ ๊ท์ ์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ์ธก์ ํญ๋ชฉ์ ํน์ ์๊ฐ์๋ง ๊ด๋ จ๋ฉ๋๋ค. ์์คํ
์ ์ง์์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ฐ๋์ ๋ฐ๋ผ ์ ํ์ ์ผ๋ก ๋ช ๋ฌ ๋์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ค ๊ฒฝ์ฐ์๋ ๋์ผํ ๋ฉํธ๋ฆญ ๋์์ผ๋ก ์ธํด ์ํํธ์จ์ด ์์คํ
์ค๋ฅ๊ฐ ๋ฐ์ํ์ง๋ง ๋ค๋ฅธ ๊ฒฝ์ฐ์๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์๋ ์ํฉ์ด ๋ฐ์ํฉ๋๋ค.
๋จผ์ , ์ํํธ์จ์ด ์์คํ ์ ๋ชจ๋ํฐ๋ง ๋ฐ์ดํฐ์์ ์ด์ ์งํ๋ฅผ ํ์งํ๋ ๋ฐฉ๋ฒ์ ๋ถ์ํ์๋ค. ์ด ์ฃผ์ ์ ๋ํ ๊ธฐ์ฌ์์๋ ๋๋จธ์ง ๋ฐ์ดํฐ ์ธํธ์ ๋นํด ๋ณ์น ๋น์จ์ด ์์ ๊ฒฝ์ฐ ์ ๊ฒฝ๋ง์ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ์ฅ ์์ฃผ ์ ์๋ฉ๋๋ค.
์ ๊ฒฝ๋ง ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ด์ ์งํ๋ฅผ ๊ฒ์ํ๋ ๊ธฐ๋ณธ ๋ ผ๋ฆฌ๋ ๊ทธ๋ฆผ 3์ ๋์ ์์ต๋๋ค.
๊ทธ๋ฆผ 3. ์ ๊ฒฝ๋ง์ ์ด์ฉํ ์ด์ ์งํ ๊ฒ์
ํ์ฌ ๋ฉํธ๋ฆญ ํ๋ฆ ์ฐฝ์ ์์ธก ๋๋ ๋ณต์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์คํ ์ค์ธ ์ํํธ์จ์ด ์์คํ ์์ ์์ ๋ ํธ์ฐจ๊ฐ ๊ณ์ฐ๋ฉ๋๋ค. ์ํํธ์จ์ด ์์คํ ๊ณผ ์ ๊ฒฝ๋ง์์ ์ป์ ์ธก์ ํญ๋ชฉ ์ฌ์ด์ ํฐ ์ฐจ์ด๊ฐ ์๋ ๊ฒฝ์ฐ ํ์ฌ ๋ฐ์ดํฐ ์ธ๊ทธ๋จผํธ๊ฐ ๋น์ ์์ ์ด๋ผ๋ ๊ฒฐ๋ก ์ ๋ด๋ฆด ์ ์์ต๋๋ค. ์ ๊ฒฝ๋ง์ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ผ๋ จ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
- ์คํธ๋ฆฌ๋ฐ ๋ชจ๋์์ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋ ค๋ฉด ์ ๊ฒฝ๋ง ๋ชจ๋ธ ํ๋ จ์ฉ ๋ฐ์ดํฐ์ "์ผ๋ฐ" ๋ฐ์ดํฐ๋ง ํฌํจ๋์ด์ผ ํฉ๋๋ค.
- ์ ํํ ํ์ง๋ฅผ ์ํด์๋ ์ต์ ๋ชจ๋ธ์ด ํ์ํฉ๋๋ค. ์ธก์ ํญ๋ชฉ์ ์ถ์ธ์ ๊ณ์ ์ฑ์ด ๋ณ๊ฒฝ๋๋ฉด ๋ชจ๋ธ์์ ๋ง์ ์์ ๊ฑฐ์ง์์ฑ์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ์
๋ฐ์ดํธํ๋ ค๋ฉด ๋ชจ๋ธ์ด ์ค๋๋ ์์ ์ ๋ช
ํํ๊ฒ ํ๋จํด์ผ ํฉ๋๋ค. ๋์ค์ ๋๋ ๋ ์ผ์ฐ ๋ชจ๋ธ์ ์
๋ฐ์ดํธํ๋ฉด ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๊ฑฐ์ง์์ฑ์ด ๋ง์ด ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
๋ํ ๋น๋ฒํ ์คํ์ง ๊ฒ์ ๋ฐ ์๋ฐฉ๋ ์์ง ๋ง์์ผ ํฉ๋๋ค. ๊ธด๊ธ ์ํฉ์์ ๊ฐ์ฅ ์์ฃผ ๋ฐ์ํ๋ค๊ณ ๊ฐ์ ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ ํ๋ จ ๋ถ์กฑ์ผ๋ก ์ธํ ์ ๊ฒฝ๋ง ์ค๋ฅ์ ๊ฒฐ๊ณผ์ผ ์๋ ์์ต๋๋ค. ๋ชจ๋ธ์ ๊ฑฐ์ง์์ฑ(false positive) ์๋ฅผ ์ต์ํํ๋ ๊ฒ์ด ํ์ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์๋ชป๋ ์์ธก์ผ๋ก ์ธํด ๊ด๋ฆฌ์๊ฐ ์์คํ ์ ํ์ธํ๋ ๋ฐ ๋ง์ ์๊ฐ์ ๋ญ๋นํ๊ฒ ๋ฉ๋๋ค. ์กฐ๋ง๊ฐ ๊ด๋ฆฌ์๋ "ํธ์ง์ฆ" ๋ชจ๋ํฐ๋ง ์์คํ ์ ๋ํ ์๋ต์ ์ค๋จํ๊ฒ ๋ ๊ฒ์ ๋๋ค.
์ํ ์ ๊ฒฝ๋ง
์๊ณ์ด์ ์ด์์ ๊ฐ์งํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ทธ๋ฆผ 4. LSTM ๋ฉ๋ชจ๋ฆฌ ์ ์ ์ฌ์ฉํ ์ํ ์ ๊ฒฝ๋ง์ ์
๊ทธ๋ฆผ 4์์ ๋ณผ ์ ์๋ฏ์ด RNN LSTM์ ์ด ๊ธฐ๊ฐ ๋์ ์ด์ ์งํ ๊ฒ์์ ๋์ฒํ ์ ์์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์์ธก ์ค๋ฅ(ํ๊ท ์ค๋ฅ)๊ฐ ๋์ ๊ฒฝ์ฐ ์ค์ ๋ก ์งํ์ ์ด์์ด ๋ฐ์ํ ๊ฒ์ ๋๋ค. ๋จ์ผ RNN LSTM์ ์ฌ์ฉํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ์๋ํ๋ฉด ์์์ ๋ฉํธ๋ฆญ์ ์ ์ฉ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด์ ํ์์ ๊ฒ์ํ๊ธฐ ์ํ ๋ณด์กฐ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ณ ์ฅ ์์ธก์ ์ํ ์คํ ์ธ์ฝ๋
๊ทธ๋ฆผ 5. ์คํ ์ธ์ฝ๋ ๋์์ ์
์คํ ์ธ์ฝ๋๋ ์ผ๋ฐ ๋ฐ์ดํฐ๋ก ํ๋ จ๋ ๋ค์ ๋ชจ๋ธ์ ์
๋ ฅ๋ ๋ฐ์ดํฐ์์ ๋น์ ์์ ์ธ ๊ฒ์ ์ฐพ์ต๋๋ค. ์ด ์์
์ ํ์ํ ๊ฒ์
๋๋ค. ๋จ์ ๊ฒ์ ์ด ์์
์ ์ ํฉํ ์คํ ์ธ์ฝ๋๋ฅผ ์ ํํ๋ ๊ฒ๋ฟ์
๋๋ค. ๊ตฌ์กฐ์ ์ผ๋ก ๊ฐ์ฅ ๋จ์ํ ํํ์ ์คํ ์ธ์ฝ๋๋ ์๋ฐฉํฅ, ๋น๋ฐํ ์ ๊ฒฝ๋ง์ผ๋ก, ์ด๋ ๋ค์๊ณผ ๋งค์ฐ ์ ์ฌํฉ๋๋ค.
๊ทธ๋ฌ๋ ์คํ ์ธ์ฝ๋์ MLP์ ์ฐจ์ด์ ์ ์คํ ์ธ์ฝ๋์์๋ ์ถ๋ ฅ ๋ ์ด์ด๊ฐ ์
๋ ฅ ๋ ์ด์ด์ ๋์ผํ ์์ ๋
ธ๋๋ฅผ ๊ฐ์ง๋ฉฐ, ์
๋ ฅ X์ ์ํด ์ฃผ์ด์ง ๋ชฉํ ๊ฐ Y๋ฅผ ์์ธกํ๋๋ก ํ์ต๋๋ ๋์ ์คํ ์ธ์ฝ๋๊ฐ ํ์ต๋๋ค๋ ์ ์
๋๋ค. ์์ฒด X๋ฅผ ์ฌ๊ตฌ์ฑํฉ๋๋ค. ๋ฐ๋ผ์ ์คํ ์ธ์ฝ๋๋ ๋น์ง๋ ํ์ต ๋ชจ๋ธ์
๋๋ค.
์คํ ์ธ์ฝ๋์ ์๋ฌด๋ ์ ๋ ฅ ๋ฒกํฐ X์ ๋ณ์น ์์์ ํด๋นํ๋ ์๊ฐ ์ธ๋ฑ์ค r0 ... rn์ ์ฐพ๋ ๊ฒ์ ๋๋ค. ์ด ํจ๊ณผ๋ ์ ๊ณฑ ์ค์ฐจ๋ฅผ ๊ฒ์ํ์ฌ ๋ฌ์ฑ๋ฉ๋๋ค.
๊ทธ๋ฆผ 6. ๋๊ธฐ์ ์คํ ์ธ์ฝ๋
์คํ ์ธ์ฝ๋๊ฐ ์ ํ๋์์ต๋๋ค
์คํ์ ์ต์ํํ๋ ๋ฉ์ปค๋์ฆ
๊ฐ๋ฐ ์ค์ธ ์ด์ ํ์ง ๋ชจ๋ธ์ ๋ํด ๋ค์ํ ๋น์ ์์ ์ธ ์ํฉ์ด ๋ฐ์ํ๊ณ ์ ๊ฒฝ๋ง์ ํ๋ จ์ด ์ถฉ๋ถํ์ง ์์ ์ํฉ์ด ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก ์คํ์ ์ต์ํํ๊ธฐ ์ํ ๋ฉ์ปค๋์ฆ์ ๊ฐ๋ฐ์ด ํ์ํ๋ค๊ณ ํ๋จ๋์์ต๋๋ค. ์ด ๋ฉ์ปค๋์ฆ์ ๊ด๋ฆฌ์๊ฐ ๋ถ๋ฅํ ํ ํ๋ฆฟ ๊ธฐ๋ฐ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
์คํ์ ์ต์ํํ๋ ์ฃผ์ ์์น์ ์ ๊ฒฝ๋ง์ ์ฌ์ฉํ์ฌ ํ์ง๋ ์์ฌ ์ฌ๋ก๋ฅผ ๋ถ๋ฅํ๋ ์ด์์์ ๋์์ ๋ฐ์ ํ์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์งํ๋ ๊ฒ์ ๋๋ค. ๋ค์์ผ๋ก, ๋ถ๋ฅ๋ ๊ธฐ์ค์ ์์คํ ์ด ํ์งํ ์ฌ๋ก์ ๋น๊ตํ์ฌ ํด๋น ์ฌ๋ก๊ฐ ํ์์ธ์ง, ์ฅ์ ๋ก ์ด์ด์ง๋์ง์ ๋ํ ๊ฒฐ๋ก ์ ๋ด๋ฆฐ๋ค. DTW ์๊ณ ๋ฆฌ์ฆ์ ๋ ์๊ณ์ด์ ์ ํํ๊ฒ ๋น๊ตํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ฃผ์ ์ต์ํ ๋๊ตฌ๋ ์ฌ์ ํ ๋ถ๋ฅ์ ๋๋ค. ๋ง์ ์์ ์ฐธ์กฐ ์ฌ๋ก๋ฅผ ์์งํ ํ ์์คํ ์ ๋๋ถ๋ถ์ ์ฌ๋ก์ ์ ์ฌ์ฑ๊ณผ ์ ์ฌํ ์ฌ๋ก์ ๋ฐ์์ผ๋ก ์ธํด ์ด์์์๊ฒ ๋ ๋ฌป๊ธฐ ์์ํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ์์์ ์ค๋ช ํ ์ ๊ฒฝ๋ง ๋ฐฉ๋ฒ์ ๊ธฐ๋ฐ์ผ๋ก โWeb-Consolidationโ ์์คํ ์ ์คํจ๋ฅผ ์์ธกํ๊ธฐ ์ํ ์คํ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ถํ์ต๋๋ค. ์ด ํ๋ก๊ทธ๋จ์ ๋ชฉํ๋ ๊ธฐ์กด์ ๋ชจ๋ํฐ๋ง ๋ฐ์ดํฐ ์์นด์ด๋ธ์ ์ด์ ์ค๋ฅ์ ๋ํ ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ์ํํธ์จ์ด ์์คํ ์ ๋ํ ์ด ์ ๊ทผ ๋ฐฉ์์ ์ญ๋์ ํ๊ฐํ๋ ๊ฒ์ด์์ต๋๋ค. ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑ์ ์๋ ๊ทธ๋ฆผ 7์ ๋์ ์์ต๋๋ค.
๊ทธ๋ฆผ 7. ๋ฉํธ๋ฆญ ๊ณต๊ฐ ๋ถ์์ ๊ธฐ๋ฐ์ผ๋ก ํ ๊ณ ์ฅ ์์ธก ๊ธฐ๋ฒ
๋ค์ด์ด๊ทธ๋จ์์๋ ๋ชจ๋ํฐ๋ง ๋ฐ์ดํฐ ์คํธ๋ฆผ(๋ฉํธ๋ฆญ)์์ ๋น์ ์์ ์ธ ๊ธฐ๊ฐ์ ๊ฒ์ํ๋ ๊ฒ๊ณผ ์คํ์ ์ต์ํํ๋ ๋ฉ์ปค๋์ฆ์ด๋ผ๋ ๋ ๊ฐ์ง ์ฃผ์ ๋ธ๋ก์ ๊ตฌ๋ถํ ์ ์์ต๋๋ค. ์ฐธ๊ณ : ์คํ ๋ชฉ์ ์ผ๋ก Graphite๊ฐ ์ ์ฅํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ JDBC ์ฐ๊ฒฐ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ป์ต๋๋ค.
๋ค์์ ๊ฐ๋ฐ ๊ฒฐ๊ณผ ์ป์ ๋ชจ๋ํฐ๋ง ์์คํ
์ ์ธํฐํ์ด์ค์ด๋ค(๊ทธ๋ฆผ 8).
๊ทธ๋ฆผ 8. ์คํ ๋ชจ๋ํฐ๋ง ์์คํ ์ ์ธํฐํ์ด์ค
์ธํฐํ์ด์ค๋ ์์ ๋ ์ธก์ ํญ๋ชฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ด์์น ๋น์จ์ ํ์ํฉ๋๋ค. ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ ์์์ฆ์ด ์๋ฎฌ๋ ์ด์ ๋ฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฏธ ๋ช ์ฃผ ๋์์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ๋ณด์ ํ๊ณ ์์ผ๋ฉฐ, ์ฅ์ ๋ก ์ด์ด์ง๋ ์ด์ ์ฌ๋ก๋ฅผ ํ์ธํ๊ธฐ ์ํด ์ ์ง์ ์ผ๋ก ๋ก๋ํ๊ณ ์์ต๋๋ค. ์๋์ชฝ ์ํ ํ์์ค์๋ ํน์ ์๊ฐ์ ๋ฐ์ดํฐ ์ด์ ํ์์ ์ ์ฒด ๋น์จ์ด ํ์๋๋ฉฐ, ์ด๋ ์คํ ์ธ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒฐ์ ๋ฉ๋๋ค. ๋ํ RNN LSTM์ ์ํด ๊ณ์ฐ๋ ์์ธก ์งํ์ ๋ํด ๋ณ๋์ ๋ฐฑ๋ถ์จ์ด ํ์๋ฉ๋๋ค.
RNN LSTM ์ ๊ฒฝ๋ง์ ์ฌ์ฉํ CPU ์ฑ๋ฅ ๊ธฐ๋ฐ ์ด์ ํ์ง์ ์(๊ทธ๋ฆผ 9).
๊ทธ๋ฆผ 9. RNN LSTM ๋ฐ๊ฒฌ
๋ณธ์ง์ ์ผ๋ก ์ผ๋ฐ์ ์ธ ์ด์๊ฐ์ด์ง๋ง ์์คํ
์ค๋ฅ๋ก ์ด์ด์ง๋ ์๋นํ ๊ฐ๋จํ ์ฌ๋ก๊ฐ RNN LSTM์ ์ฌ์ฉํ์ฌ ์ฑ๊ณต์ ์ผ๋ก ๊ณ์ฐ๋์์ต๋๋ค. ์ด ๊ธฐ๊ฐ์ ์ด์ ์งํ๋ 85~95%์ด๋ฉฐ, 80%(์๊ณ๊ฐ์ ์คํ์ ์ผ๋ก ๊ฒฐ์ ๋จ)๋ฅผ ์ด๊ณผํ๋ ๋ชจ๋ ๊ฒ์ ์ด์์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
์
๋ฐ์ดํธ ํ ์์คํ
์ ๋ถํ
ํ ์ ์๋ ๊ฒฝ์ฐ ์ด์ ๊ฐ์ง์ ์์
๋๋ค. ์ด ์ํฉ์ ์คํ ์ธ์ฝ๋์ ์ํด ๊ฐ์ง๋ฉ๋๋ค(๊ทธ๋ฆผ 10).
๊ทธ๋ฆผ 10. ์คํ ์ธ์ฝ๋ ๊ฐ์ง์ ์
๊ทธ๋ฆผ์์ ๋ณผ ์ ์๋ฏ์ด PermGen์ ํ ์์ค์ ๋ฉ์ถฐ ์์ต๋๋ค. ์คํ ์ธ์ฝ๋๋ ์ด์ ์ ์ด์ ๊ฐ์ ๊ฒ์ ๋ณธ ์ ์ด ์์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ด ์ด์ํ๋ค๋ ๊ฒ์ ์์์ต๋๋ค. ์ฌ๊ธฐ์ ์ด์ ํ์์ ์์คํ ์ด ์๋ ์ํ๋ก ๋์์ฌ ๋๊น์ง 100% ์ ์ง๋ฉ๋๋ค. ๋ชจ๋ ์งํ์ ์ด์์ด ํ์๋ฉ๋๋ค. ์์ ์ธ๊ธํ๋ฏ์ด ์คํ ์ธ์ฝ๋๋ ์ด์ ํ์์ ํ์งํํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ํฉ์์๋ ์ด์์๊ฐ ์ด ๊ธฐ๋ฅ์ ์ํํด์ผ ํฉ๋๋ค.
๊ฒฐ๋ก
PC "์น ํตํฉ"์ ์๋ ๋์ ๊ฐ๋ฐ๋์ด ์์ต๋๋ค. ์์คํ ์ ์๋นํ ์์ ์ ์ธ ์ํ์ด๋ฉฐ, ๊ธฐ๋ก๋ ์ฌ๊ฑด์ ์๋ ์ ์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ณ ์ฅ์ด ๋ฐ์ํ๊ธฐ 5~10๋ถ ์ ์๋ ๊ณ ์ฅ์ผ๋ก ์ด์ด์ง๋ ์ด์ ์งํ๋ฅผ ๋ฐ๊ฒฌํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค. ์ด๋ค ๊ฒฝ์ฐ์๋ ์ฌ์ ์ ์ค๋ฅ๋ฅผ ์๋ฆฌ๋ ๊ฒ์ด "์๋ฆฌ" ์์ ์ ์ํํ๋ ๋ฐ ํ ๋น๋ ์์ ๋ ์๊ฐ์ ์ ์ฝํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
์ํ๋ ์คํ์ ํ ๋๋ก ์ต์ข ๊ฒฐ๋ก ์ ๋ด๋ฆฌ๊ธฐ์๋ ์์ง ์ด๋ฅด๋ค. ์ง๊ธ๊น์ง ๊ฒฐ๊ณผ๋ ์์ถฉ๋ฉ๋๋ค. ํํธ์ผ๋ก๋ ์ ๊ฒฝ๋ง์ ๊ธฐ๋ฐ์ผ๋ก ํ ์๊ณ ๋ฆฌ์ฆ์ด "์ ์ฉํ" ์ด์ ํ์์ ์ฐพ์ ์ ์๋ค๋ ๊ฒ์ด ๋ถ๋ช ํฉ๋๋ค. ๋ฐ๋ฉด์ ์คํ(false positive) ๋น์จ์ด ์ฌ์ ํ ๋์ผ๋ฉฐ ์๊ฒฉ์ ๊ฐ์ถ ์ ๊ฒฝ๋ง ์ ๋ฌธ๊ฐ๊ฐ ๊ฐ์งํ ๋ชจ๋ ์ด์ ํ์์ ๊ฐ์งํ ์ ์๋ ๊ฒ์ ์๋๋๋ค. ๋จ์ ์ ์ด์ ์ ๊ฒฝ๋ง์ด ์ ์์ ์ผ๋ก ์๋ํ๋ ค๋ฉด ๊ต์ฌ์ ํ๋ จ์ด ํ์ํ๋ค๋ ์ฌ์ค์ ๋๋ค.
๊ณ ์ฅ ์์ธก ์์คํ ์ ๋์ฑ ๋ฐ์ ์ํค๊ณ ๋ง์กฑ์ค๋ฌ์ด ์ํ๋ก ๋ง๋ค๊ธฐ ์ํด์๋ ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ์ด ๊ณ ๋ ค๋ ์ ์์ต๋๋ค. ์ด๋ ์์คํ ์ํ์ ํฐ ์ํฅ์ ๋ฏธ์น๋ ์ค์ํ ์งํ ๋ชฉ๋ก์ ์ถ๊ฐ๋๊ณ ์ํฅ์ ์ฃผ์ง ์๋ ๋ถํ์ํ ์งํ๋ ์ญ์ ๋๋ฏ๋ก ์คํจ๋ก ์ด์ด์ง๋ ์ด์ ์ฌ๋ก์ ๋ํ ๋ณด๋ค ์์ธํ ๋ถ์์ ๋๋ค. ๋ํ ์ด ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ๋ฉด ์คํจ๋ก ์ด์ด์ง๋ ๋ณ์น์ ์ธ ์ฌ๋ก์ ๋ง๊ฒ ์๊ณ ๋ฆฌ์ฆ์ ์ ๋ฌธํํ๋ ค๋ ์๋๋ฅผ ํ ์ ์์ต๋๋ค. ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ์ด๋ ์ ๊ฒฝ๋ง ์ํคํ ์ฒ๊ฐ ๊ฐ์ ๋์ด ํ๋ จ ์๊ฐ์ด ๋จ์ถ๋๋ฉด์ ํ์ง ์ ํ๋๊ฐ ํฅ์๋๋ ๊ฒ์ ๋๋ค.
์ด ๊ธฐ์ฌ๋ฅผ ์์ฑํ๊ณ ๊ด๋ จ์ฑ์ ์ ์งํ๋ ๋ฐ ๋์์ ์ค ๋๋ฃ๋ค์๊ฒ ๊ฐ์ฌ๋ฅผ ํํฉ๋๋ค.
์ถ์ฒ : habr.com