Trace๋ ๋ฃจ๋๋ฒ์ค์์ ์ ๊ณตํ๋ '๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ ๋ฐ์ดํฐ ์ ๋ขฐ ๊ฒ์ฆ ์๋น์ค'์ ๋๋ค. ๋ธ๋ก์ฒด์ธ์ ๊ธฐ๋กํ ๋ฐ์ดํฐ๋ ์๋ณ์กฐ ๋ถ๊ฐํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ๊ณผ ์ ๋ขฐ์ฑ์ ํ๋ณดํ ์ ์๊ณ ์ฝ๊ฒ ์กฐํํ ์ ์์ผ๋ฉฐ, ๊ธฐ๋ก๋ ๋ฐ์ดํฐ๋ฅผ ์ถ์ ํ์ฌ ํ์คํ ๋ฆฌ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
๊ณ์ฝ, ๊ธฐ๋ก ๋ฑ ๋ค์ํ ์๋น์ค์ ์์ด ๋ฐ์ดํฐ๋ ์ ๋ขฐ์ฑ์ด ํ์์ ๋๋ค. ๋ฐ์ดํฐ๋ ์๋ณ์กฐ๋์ง ์์์ผ ํ๋ฉฐ, ๋ฐ์ดํฐ์ ๋ํ ๋ชจ๋ ์ด๋ฒคํธ๋ ๊ธฐ๋ก๋๊ณ ๊ทธ ๊ธฐ๋ก๋ ์ด๋ฒคํธ ๋ํ ์ ๋ขฐํ ์ ์์ด์ผ ํฉ๋๋ค.
Trace๋ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ ๋น์ ์๊ฐ๊ณผ ํจ๊ป ํด์ํ์ฌ ๋ธ๋ก์ฒด์ธ์ ๊ธฐ๋ก์ ๋จ๊น์ผ๋ก์จ, ๋ถ์ฐํ ๋ฐ์ดํฐ ์ ์ฅ๊ธฐ์ ์ ํ์ฉํ์ฌ ์ ๋ขฐํ ์ ์๋ ๊ฒ์ฆ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ดํ ๊ธฐ๋ก๋ ๋ฐ์ดํฐ๋ฅผ API ๋ก ์ฝ๊ฒ ์กฐํ ๋ฐ ๊ฒ์ฆํ์ฌ ๋ค์ํ ๋ถ์ผ์ ์ ๋ขฐ ๊ฒ์ฆ ์๋น์ค๋ฅผ ์ ์ฉํ ์ ์์ต๋๋ค.
๊ฑฐ๋, ์ ํต ๋ฑ์ ์ด๋ฒคํธ ํ์คํ ๋ฆฌ๊ฐ ์ค์ํ ์๋น์ค์ ๊ฒฝ์ฐ ๊ธฐ์กด์ ์ด์ ์ค์ด๋ ์๋น์ค์ ๋ธ๋ก์ฒด์ธ์ ๋์ ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋กํ๊ฒ ๋๋ฉด ๋์ฑ ์์ ํ ์๋น์ค๊ฐ ๋ ์ ์์ต๋๋ค. Trace ์๋น์ค๋ฅผ ์ด์ฉํ๋ฉด ๋ณ๋์ ๋ธ๋ก์ฒด์ธ ๊ด๋ จ ๊ฐ๋ฐ ์ธ๋ ฅ ํฌ์ ์์ด๋ ์ฝ๊ฒ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋กํ ์ ์๋๋ก API๋ฅผ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ์ด์ ์ค์ธ ์๋น์ค์ ์ฝ๊ฒ ์ ์ฉํ ์ ์์ต๋๋ค.
๊ธฐ๋ก๋ ๋ฐ์ดํฐ๋ค์ ๊ธฐ๋กํ Object ID ๊ธฐ์ค์ผ๋ก ๊ทธ๋ฃน ์ง์ ์ ์์ต๋๋ค. ๊ทธ๋ฃน ์ง์ด์ง event ๋ค๋ก๋ถํฐ ํน์ Object์์ ๋ฐ์๋ ๋ชจ๋ ๊ธฐ๋ก๋ ๋ฐ์ดํฐ๋ค์ด ์ด๋ ํ ๋ณํ๊ฐ ์ธ์ ๋๊ตฌ๋ก๋ถํฐ ๋ฐ์๋์๋์ง ์ ์ ์๊ณ , ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ํ๋ ์์ ์ ์ถ์ ํด ๋๊ฐ ์๋ ์์ต๋๋ค.
โ๐จ๐ป TIP : ๋ฃจ๋๋ฒ์ค ์๋น์ค์์ ํํ ๋ฆฌ์ผ์ ๋ฐ๋ผ Trace๋ฅผ ์์ฑํ์ธ์! 5๋ถ์ด๋ฉด ๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ ์ ๋ขฐ ๊ฒ์ฆ ์๋น์ค๋ฅผ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ํ์ฉ ์ ์์ต๋๋ค. ๋ฌด๋ฃ๋ก ์์ํ์ธ์!
๋น์์ฅ๋ ์ฃผ์์ ๊ฑฐ๋๋ฅผ ํ๊ธฐ ์ํด์๋ ์น ๊ฒ์ํ์ ํตํด ๋งค์์ ๋งค๋์๋ฅผ ์ฐพ๊ฑฐ๋, ์ค์ ๋ก ๊ฑฐ๋ํ๊ธฐ ์ํด ์คํ๋ผ์ธ์์ ๋ง๋์ผํ๋ ๋ถํธํจ์ด ์์์ต๋๋ค. ์ด์ธ์๋ ๋นํต์ผ์ฃผ๊ถ์ ๊ฒฝ์ฐ ํ์ฌ๋ง๋ค ๊ฑฐ๋ ๋ฐฉ์์ด ์์ดํ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ ์ฉํ์ฌ ํผํด๋ฅผ ๋ณด๋ ์ฌ๋ก๋ ๋ฐ์ํ๊ธฐ ์ฌ์ด ์ํฉ์ด๋ฉฐ, ๊ฑฐ๋ ์๋๋ฅผ ์ ๋ขฐํ๊ธฐ ์ด๋ ค์ด ์น๋ช ์ ์ธ ๋ฌธ์ ์ ์ด ์์ต๋๋ค.
๋ํ, ๋น์์ฅ ์ฃผ์์์ ๋ง์ ๋น์ค์ ์ฐจ์งํ๊ณ ์๋ ๋นํต์ผ์ฃผ๊ถ์ ๊ฒฝ์ฐ ์ฃผ์ฃผ๋ช ๋ถ๋ฅผ ํ์ฌ์์ ๊ด๋ฆฌํด์ผํ๋ฉฐ, ์ฃผ๊ถ ํ์ธ์ ๋ฐํ, ์ฃผ์ฃผ ๋ณ๊ฒฝ ๋ฑ์ ์์ ๋ก ๊ด๋ฆฌํ๊ธฐ ๋๋ฌธ์ ๋นํจ์จ์ ์ด๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ ํ๋ฅ ๋ ๋ฎ๋ค๊ณ ๋ณผ ์ ์์ต๋๋ค.
๊ฑฐ๋ ๋น์ฌ์๊ฐ ์์ ๊ฐ์ ์ํ์ฑ์ ๋ฎ์ถ๊ธฐ ์ํด์๋ ๊ฐ์ธ์ ์ผ๋ก ๊ด๋ จ๋ ๋ฒ๋ฅ ์ ๊ณต๋ถํด์ผ ํ๊ณ , ํ์ฌ ์ ์ฅ์์๋ ์ด๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ์ฃผ์ ๊ฑฐ๋ ์๋น์ค๋ฅผ ํ์ฉํ๊ฑฐ๋ ํ๋ก์ธ์คํํ๋ ๋ฑ์ ๋ ธ๋ ฅ์ด ํ์ํ์ผ๋ ๊ทผ๋ณธ์ ์ผ๋ก ์์ ์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๊ธฐ์ ํ๊ณ๊ฐ ์์ต๋๋ค.
ํฌ๋ช ํ๊ณ ์์ ํ ๊ฑฐ๋๋ฅผ ์ํ ๊ทผ๋ณธ์ ์ธ ๊ฑฐ๋์ ์์ ์ฑ, ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ฃผ์ ๊ฑฐ๋ ์๋น์ค์ Trace ์๋น์ค๋ฅผ ํ์ฉํ์ฌ ์๋ณ์กฐ ๋ถ๊ฐํ ๊ฑฐ๋ ๊ธฐ๋ก์ ๋จ๊ธฐ๊ณ ํ์ฌ์ ์ฆ์ยท๊ฐ์, ์คํก์ต์ ํ์ฌ ๋ฑ์ ์ด๋ฒคํธ๋ค์ ๋ชจ๋ ๋ธ๋ก์ฒด์ธ์ ๋จ๊ธด๋ค๋ฉด ๋น์์ฅ ์ฃผ์๊ฑฐ๋์ ์์ ์ฑ ๋ฌด๊ฒฐ์ฑ์ด ์๊ธฐ๊ณ ๋ ๋์๊ฐ ์ฃผ์ฃผ ๋ช ๋ถ๊ด๋ฆฌ ๋ํ ์ ์ํ๋๊ธฐ ๋๋ฌธ์ ๊ฑฐ๋ ์ด์ฉ์์ ํ์ฌ ๋ชจ๋ ํธ์์ฑ์ด ๋์์ง๋๋ค.
โ
์ค๊ณ ์ฐจ๋ฅผ ์ธํํธ๋ก ๊ฑฐ๋ํ ๊ฒฝ์ฐ ์ฐจ๋์ ๋ํ ํ์คํ ๋ฆฌ๋ฅผ ์ง์ ๊ด๋ฆฌํ๊ณ ์ํ๋ฅผ ํ์ ํ์ฌ ๊ตฌ๋งค์์๊ฒ ๋ฏฟ์ ์ ์๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ค๋ ๋ถ๋ถ์ด ์ค์ํฉ๋๋ค. ์ํ ์์ฒด๋ฅผ ๋ฏฟ๊ณ ๊ตฌ๋งคํ ์ ์๋๋ก ์ํ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ํ์คํ ๋ฆฌ๋ฅผ ๊ธฐ๋กํ๊ณ ์ด๋ฅผ ์๋น์์๊ฒ ์ ๊ณตํ ์ ์์ง๋ง, ํด๋น ๋ฐ์ดํฐ๊ฐ ์ ๋ขฐ ๊ฐ๋ฅํ ๋ฐ์ดํฐ์ธ์ง๋ ์๋น์์ ํ๋จ์ ๋ฌ๋ ค์์ต๋๋ค. ์๋น์์๊ฒ ์ ๋ขฐ๋ฅผ ์ค ์ ์๋ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ ๋ธ๋ก์ฒด์ธ์ ๋์ ํ๋ ๊ฒ์ ๋๋ค. ์ฒด์ธ์ ์ง๋จ ๋ฆฌํฌํธ ๊ฒฐ๊ณผ ํน์ ์นจ์ ์ฒ๋ฆฌ์ด๋ ฅ, ์ ์ ์ฒ๋ฆฌ ์ด๋ ฅ, ์์ ์ ๋ณ๊ฒฝ์ด๋ ฅ, ๋ณดํ ์ด๋ ฅ, ์๋ชจํ ๊ต์ฒด ์ด๋ ฅ ๋ฑ ์ค๊ณ ์ฐจ๋ฅผ ๊ตฌ๋งคํ ์๋น์์๊ฒ ์ ๊ณตํด์ผ ํ ์ ๋ณด์ ์ด๋ ฅ์ ๊ธฐ๋กํ์ฌ ๊ด๋ฆฌํ๊ณ ์กฐํํ ์ ์๋๋ก ํ๋ค๋ฉด ์๋น์๋ ์๋ณ์กฐ ๋ถ๊ฐํ ์ด๋ ฅ์ ์ ๊ณต๋ฐ๋ ๊ฒ์์ผ๋ก ๋์ฑ ์ ๋ขฐ ๊ฐ๋ฅํ ์๋น์ค๊ฐ ๋ ์ ์์ต๋๋ค.
๊ฑฐ๋ ๊ธฐ๋ก ๋ฐ ๊ฑฐ๋ ๋น์ ์ ํ์ ์ํ ๋ํ ๋ธ๋ก์ฒด์ธ์ ๊ธฐ๋กํ๋ค๋ฉด ์ดํ ์ฌํ ๋ณด์ฆ ํ๋ก๊ทธ๋จ์ ํ์ฉํจ์ ์์ด ๋ช ํํ ๋ณด์ฅ๋ฐ์ ์ ์๋ค๋ ์ ์ด ์๋น์์๊ฒ ํฐ ์ ๋ขฐ๋ฅผ ์ค ์ ์์ต๋๋ค.
โ
์ค๊ณ ๊ฑฐ๋์ ๊ฒฝ์ฐ ๊ฐ์ธ ๋ ๊ฐ์ธ์ ๊ฑฐ๋์ด๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ๊ฐ ์ฝ๊ฒ ๋ฐ์ํ ์ ์๋ ํ๊ฒฝ์ ๋๋ค. ์ด๋ฅผ ์ ์ฉํ์ฌ ๊ฑฐ๋ ์์ฒญ์ ํ๋ค๊ฐ ์ฝ์์๊ฐ์ ๋์ค์ง ์๋๋ค๋ ์ง, ํ์๊ฐ ์๋ ๋ฌผ๊ฑด์ ๊ฑฐ๋ํ ํ ๋ฑ๋กํด๋ ๊ฑฐ๋๋ฅผ ์ญ์ ํ๊ณ ์ ์ ๋ฅผ ํ๋ค๋ ์ง, ๋์ ๋ฐ๊ณ ๋ฌผ๊ฑด์ ๋ฐฐ์กํ์ง ์๋ ๋ฑ์ ์ํฉ์ด ์ฝ๊ฒ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฐ ์ํฉ์์ ํผํด์๋ ๊ฑฐ๋์ ๋ํ ์ฆ๊ฑฐ์ ๊ฑฐ๋์์ ๋ํ ์ ๋ณด๊ฐ ์์ด์ผ ํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ฐ ์ํฉ์์ ๊ฑฐ๋ ๊ฑด์ ์ญ์ ํ๊ณ ๊ณ์ ์ ์ญ์ ํด๋ฒ๋ฆฌ๋ ๋ฑ ์ฆ๊ฑฐ๊ฐ ์ฌ๋ผ์ง๊ฒ ๋๊ฑฐ๋ ์ด๋ฅผ ์์กฐํ๊ฒ ๋๋ฉด ์ฌ์ฉ์๋ ํผํด ์ ์ ์ค๊ณ ๊ฑฐ๋์ ๋ํด ์ฆ๋ช ํ ์๊ฐ ์์ต๋๋ค. ์ด๋ ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ค์ ๋ฐ๋ณต๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ฝ๊ฒ ๋ ๋ค๋ฅธ ํผํด๋ฅผ ๋ถ๋ฌ์ฌ ์๋ ์์ต๋๋ค. ํ์ง๋ง ๋ชจ๋ ์ค๊ณ ๊ฑฐ๋ ๊ธฐ๋ก๊ณผ ๋ฌผํ, ๊ฑฐ๋ ๊ธ์ก, ๊ฑฐ๋์๋์์ ๋ํ ์ ๋ณด๋ฅผ ์ฒด์ธ์ ๊ธฐ๋กํด๋๋ฉด ํผํด์ ๋ํ ๋ณด์ฆ๋ ๊ฐ๋ฅํ ๋ฟ๋๋ฌ ์ดํ ๋์ผํ ํผํด๋ฅผ ์ ์ง ์๋๋ก ํ์ฉํ ์ ์์ต๋๋ค.
์ด๋ ๊ฒ ๋ชจ๋ ๊ฑฐ๋ ๋ด์ฉ์ด ๋ธ๋ก์ฒด์ธ์ ๊ธฐ๋ก๋๊ณ ์ด๋ฅผ ํตํด ๋ฒ์ฃ ์ ์ฆ๊ณผ ์๋ฐฉ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ ์์ฒด๋ง์ผ๋ก๋ ์ค๊ณ ๊ฑฐ๋์ ํน์ฑ์ ํ์ฉํด ์ฌ๊ธฐ๋ฅผ ํํ๋ ์ฌ๋๋ค์ด ์ค์ด๋ค ๊ฒ์ด๋ฉฐ ๊ฒฐ๊ณผ์ ์ผ๋ก ํ๋ซํผ ๋ด์์ ์ด๋ฃจ์ด์ง๋ ๊ฑฐ๋์ ๋ํ ์์ ๋ณด์ฅ์ด ๊ฐ๋ฅํฉ๋๋ค.