๐ Java Native Memory Leak ์์ธ์ ์ฐพ์์ - ๋ฐ๋ํธ / ํ ์ค Server Developer โ๏ธ ์ด์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ํด๊ฒฐํ๋ ๊ณผ์ ์ ์ด๋ ต์ง๋ง ์ ๋ง ํฅ
๐ Java Native Memory Leak ์์ธ์ ์ฐพ์์ - ๋ฐ๋ํธ / ํ ์ค Server Developer โ๏ธ ์ด์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ํด๊ฒฐํ๋ ๊ณผ์ ์ ์ด๋ ต์ง๋ง ์ ๋ง ํฅ๋ฏธ๋กญ๋ค ์๊ฐํฉ๋๋ค. ์ ํด์ง ๋ต์ด ์๋ ๋ฌธ์ ๋ค๋ ์์ง๋ง ํ์ ์์ ๋ง๋๋ ๋ฌธ์ ๋ค์ ๋๋์ฒด ์ด๋์๋ถํฐ ์๋ชป๋ ๊ฑด์ง ์์ธ์กฐ์ฐจ ํ์ ํ๊ธฐ ํ๋ ๋ฌธ์ ๋ค์ด ๋๋ถ๋ถ์ด์ฃ . ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฌ ์ํฉ์ ํ์ ํ๋ ๊ฒ ๊ฐ์ฅ ํฐ ํต์ฌ์ด๋ผ ์๊ฐํฉ๋๋ค. ๊ทธ๋ ๊ฒ ํ๋๋์ฉ ์์ฌ๋๋ ๋ถ๋ถ์ ์ ๊ฑฐํด ๋๊ฐ๋ฉด์ ์์ธ์ ์ฐพ๊ธฐ ์ํ ์ถ๊ฐ ๋ก๊น ๋ฐ ํด ํ์ฉ์ผ๋ก ์์ธ์ ์ฐพ์๋ค๊ณ ๊ฐ์ ํ๋ฉด ๊ทธ๋ค์์ ์ด์ ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ์ฉํ๊ธฐ ์ํด HA(High Availability) ๋ ์นด๋๋ฆฌ(Canary) ๋ฐฐํฌ, ์ฆ์ ๋กค๋ฐฑ ๋ฑ ์ํฅ๋๋ฅผ ์ต์ํํ ์ ์๋ ์ฌ๋ฌ ์ฅ์น๋ค์ด ํ์ํฉ๋๋ค. ์ด ์์์์๋ Java Native Memory Leak์ ์์ธ์ ์ฐพ์๊ฐ๋ ๊ณผ์ ์ ์ด์ผ๊ธฐํ๊ณ ์๋๋ฐ์. ๊ธฐ์ ์ ์ธ ๋ด์ฉ๋ ์ค์ํ์ง๋ง ๊ทธ๋ณด๋ค ๋ ๊ณต๊ฐ์ด ๊ฐ๋ ์คํฌ๋ฆฝํธ์ ํจ๊ป ์์์ ๊ณต์ ํ๋ ค ํฉ๋๋ค. "ํธ๋ฌ๋ธ ์ํ ์์ ์ค์ํ ๊ฑด ์ ๋ต๋ณด๋ค ๋ฌธ์ ์์ธ์ ์ค๋ง๋ฆฌ๋ฅผ ์ฐพ์๊ฐ๋ ๊ณผ์ ์ด ๋ ์ค์ํ๋ค. ๊ทธ ๊ณผ์ ์ ์๊ฐ์ด ์งง์ผ๋ฉด ์งง์์๋ก ์ข๋ค. "