๐ฌ APM๊ณผ ์ ์ ๋ถ์ ํด์ ์ดํด์ ํ์ฉ
F-Lab ์์ APM ๊ณผ ์ ์ ๋ถ์ ํด์ ๋ํด ์ ๋ฆฌํ ๊ธ์ด ์์ด ๊ณต์ ๋๋ฆฝ๋๋ค. ๊ธ์์ ์ ๋ฆฌํ ๋ด์ฉ์ ์์ฝํ์๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๐ APM(Application Performance Management) APM(Application Performance Management)์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ ๊ด๋ฆฌํ๊ณ ์ต์ ํํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋๊ตฌ์ ๋๋ค. ๊ทธ๋์ ์ค์๊ฐ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ๋ถ์ํ๋๋ก ๊ตฌํ๋์ด ์์ต๋๋ค. ์ธ๊ณ์ ์ผ๋ก Dynatrace, New Relic, Cisco(AppDynamics)์ 3์ฌ๊ฐ ์์ฅ์ ์ฃผ๋ํ๊ณ ์์ผ๋ฉฐ ๊ตญ๋ด์์๋ ์ ๋ํผ ์ํํธ์ ๋ค์ด๋ฒ์ Pinpoint ๊ฐ ์ ๋ช ํฉ๋๋ค. APM ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ ์งํ๋ฅผ ์ค์๊ฐ์ผ๋ก ์์ง ๋ฐ ๋ถ์ํ๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋ ์ฆ๊ฐ์ ์ธ ์๋ฆผ์ด ๊ฐ๋ฅํ๊ณ ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์ฑ๋ฅ ์ ํ ์ํฉ์ ์ ์ํ๊ฒ ํ์ ํ๊ณ ๋์ํ ์ ์๋ ์ฅ์ ์ด ์์ต๋๋ค. ๐ ์ ์ ๋ถ์ ํด ์ ์ ๋ถ์ ํด์ ์ฝ๋์ ํ์ง์ ๊ฐ์ ํ๊ณ ์ ์ง๋ณด์๋ฅผ ์ฉ์ดํ๊ฒ ํฉ๋๋ค. ๋ํ์ ์ผ๋ก SonarQube ๊ฐ ์์ผ๋ฉฐ, ์ด๋ฌํ ์ ์ ๋ถ์ ํด์ ์ฝ๋์ ๋ณต์ก์ฑ, ์ค๋ณต, ์ฝ๋ ์ค๋ฉ ๋ฑ์ ๋ถ์ํ์ฌ ๊ฐ์ ์ ์ ์ ์ํฉ๋๋ค. ๋ํ, ์ ์ ๋ถ์ ํด์ ์ฝ๋ ๋ด์ ์ ์ฌ์ ์ธ ๋ณด์ ์ํ๋ ์๋ณํ๊ณ , ๊ฐ์ ๋ฐฉ์์ ์ ์ํ ์ ์์ด ๋ณด์ ์ทจ์ฝ์ ์ ํ์งํ๊ณ ๊ฐ์ ํ๊ณ ์ ํ ๋๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ข ๋ ์์ธํ ๋ด์ฉ์ ๊ณต์ ๋๋ฆฐ ์๋ฌธ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์. ๐ ์๋ฌธ * https://f-lab.kr/insight/understanding-apm-and-static-analysis-tools?gad_source=1&gclid=CjwKCAjwvvmzBhA2EiwAtHVrb8fJphZOdibK7tZmht05KLacNb-ynovPlSHf935Ebz6xMH1W9JvavhoCdoYQAvD_BwE