728x90 IT81 Visual Studio Code์ Run and Debug ๊ธฐ๋ฅ Visual Studio Code์ Run and Debug ๊ธฐ๋ฅ ์๊ฐ Visual Studio Code(VSCode)๋ ํ๋์ ์ด๊ณ ๊ฒฝ๋ํ๋ ์ฝ๋ ํธ์ง๊ธฐ๋ก, ๋ค์ํ ๊ฐ๋ฐ ์ธ์ด์ ํ๋ซํผ์ ๋ํ ํ๋ถํ ํ์ฅ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด ์ค์์ 'Run and Debug' ๊ธฐ๋ฅ์ ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ค์ด ์ฝ๋๋ฅผ ์คํํ๊ณ ๋๋ฒ๊น ํ๋ ๋ฐ ํ์์ ์ธ ๋๊ตฌ์ ๋๋ค. VSCode Run and Debug์ ์ญํ 1. ์ฝ๋ ์คํ VSCode์ Run and Debug๋ ์ฝ๋๋ฅผ ์ ํํ ํ๊ฒฝ์์ ์คํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ฌ์ฉ์๋ ๋จ์ถํค ๋๋ ๋ฉ๋ด๋ฅผ ํตํด ์ฝ๋๋ฅผ ์คํํ ์ ์์ผ๋ฉฐ, ์คํ ์ค์ธ ํ๋ก์ธ์ค์ ์ถ๋ ฅ์ ํ์ธํ ์ ์์ต๋๋ค. 2. ๋๋ฒ๊น ๋๋ฒ๊น ์ ์ฝ๋ ๋ด์ ์ค๋ฅ๋ฅผ ์ฐพ์๋ด๊ณ ์์ ํ๋ ๊ณผ์ ์ผ๋ก, VSCode๋ ์ฌ์ฉ์์๊ฒ ์ง๊ด์ ์ด๊ณ ๊ฐ๋ ฅ.. 2024. 3. 5. JavaScript Callstack: ์คํ ์ปจํ ์คํธ์ ํต์ฌ JavaScript Callstack: ์คํ ์ปจํ ์คํธ์ ํต์ฌ ์๊ฐ JavaScript Callstack(ํธ์ถ ์คํ)์ JavaScript ์์ง์ด ํจ์ ์คํ์ ๊ด๋ฆฌํ๋ ๋ฉ์ปค๋์ฆ ์ค ํ๋๋ก, ์ฝ๋์ ์คํ ์ปจํ ์คํธ๋ฅผ ์คํ ํํ๋ก ์ถ์ ํ๋ ๋ฐฉ์์ ๋๋ค. ์ด๋ ํจ์ ํธ์ถ๊ณผ ๋ฐํ์ ๊ด๋ฆฌํ๋ฉฐ, ์ฝ๋์ ์คํ ์์๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. JavaScript Callstack์ ์ญํ 1. ํจ์ ํธ์ถ๊ณผ ๋ฐํ ๊ด๋ฆฌ Callstack์ ํจ์๊ฐ ํธ์ถ๋ ๋ ํด๋น ํจ์๋ฅผ ์คํ์ ์๊ณ , ํจ์์ ์คํ์ด ์๋ฃ๋๋ฉด ์คํ์์ ์ ๊ฑฐํฉ๋๋ค. ์ด๋ฅผ ํตํด ํ์ฌ ์ด๋ค ํจ์๊ฐ ์คํ ์ค์ธ์ง ์ถ์ ํ ์ ์์ต๋๋ค. 2. ์คํ ์ปจํ ์คํธ ๊ด๋ฆฌ ๊ฐ ํจ์ ์คํ์ ๋ํ ์คํ ์ปจํ ์คํธ๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌํฉ๋๋ค. ์คํ ์ปจํ ์คํธ๋ ๋ณ์, ํจ์ ์ ์ธ ๋ฑ์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์์ด ์ฝ๋ ์คํ์ .. 2024. 3. 5. Pinpoint: ๋ถ์ฐ ์์คํ ๋ชจ๋ํฐ๋ง ๋๊ตฌ Pinpoint: ๋ถ์ฐ ์์คํ ๋ชจ๋ํฐ๋ง ๋๊ตฌ ์๊ฐ Pinpoint๋ ์๋ฐ ๊ธฐ๋ฐ์ ๋๊ท๋ชจ ๋ถ์ฐ ์์คํ ์์์ ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ฌธ์ ํด๊ฒฐ์ ์ง์ํ๋ ๋๊ตฌ๋ก, ๋ค์ด๋ฒ์์ ๊ฐ๋ฐ๋ ์คํ ์์ค ํ๋ก์ ํธ์ ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ ์ด์๋ฅผ ์ ํํ๊ฒ ํ์ ํ๊ณ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋๋ฉฐ, ๋ณต์กํ ๋ถ์ฐ ํ๊ฒฝ์์์ ํธ๋์ญ์ ์ถ์ , ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง, ๋ฃจํธ ์์ธ ๋ถ์ ๋ฑ์ ์ ๊ณตํฉ๋๋ค. Pinpoint์ ์ญํ 1. ํธ๋์ญ์ ์ถ์ Pinpoint๋ ๋ถ์ฐ ํ๊ฒฝ์์ ๋ฐ์ํ๋ ํธ๋์ญ์ ์ ์ถ์ ํ๊ณ ๊ฐ ํธ๋์ญ์ ์ ์ฑ๋ฅ ๋ฐ์ดํฐ๋ฅผ ์์งํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฒด์ ์ธ ํ๋ฆ์ ์ดํดํ๊ณ ๋ณต์กํ ์์คํ ์์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ์ ์ํ๊ฒ ํด๊ฒฐํ ์ ์์ต๋๋ค. 2. ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง ๋ถ์ฐ๋ ์๋ฒ, ์์ฉ ํ๋ก๊ทธ๋จ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฑ์ ์ฑ๋ฅ์ ์ค์๊ฐ์ผ๋ก ๋ชจ๋ํฐ๋ง.. 2024. 3. 5. Redis: ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์บ์ฑ์ ํ์ Redis: ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์บ์ฑ์ ํ์ ์๊ฐ Redis(๋ฆฌ๋์ค)๋ ์คํ ์์ค, ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ ๊ตฌ์กฐ ์คํ ์ด๋ก, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์บ์, ๋ฉ์์ง ๋ธ๋ก์ปค ๋ฑ ๋ค์ํ ์ฉ๋๋ก ์ฌ์ฉ๋๋ ํค-๊ฐ ์ ์ฅ ์์คํ ์ ๋๋ค. ์ด๋ ์ฑ๋ฅ ํฅ์์ ์ํด ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ฉฐ, ๋์คํฌ ๊ธฐ๋ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ๊ณผ ๋น๊ตํด ๋น ๋ฅธ ์๋ต ์๊ฐ์ ์ ๊ณตํฉ๋๋ค. Redis์ ์ญํ ๋ฐ์ดํฐ๋ฒ ์ด์ค: ์ฃผ๋ก ์ธ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฌ์ฉ๋๋ฉฐ, ๋์ ์ฝ๊ธฐ/์ฐ๊ธฐ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์บ์: ๋ฐ์ดํฐ ์บ์ฑ์ ๋ง์ด ์ฌ์ฉ๋์ด ๋น ๋ฅธ ์๋ต์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ๋ฉ์์ง ๋ธ๋ก์ปค: Publish-Subscribe ํจํด์ ์ง์ํ์ฌ ๋ฉ์์ง ๊ธฐ๋ฐ ํต์ ์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค. Redis์ ์ฅ๋จ์ ์ฅ์ ๋์ ์ฑ๋ฅ: ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๊ณ ๋น๋๊ธฐ์ ์ผ๋ก ๋์คํฌ์ ์ ์ฅํจ์ผ๋ก์จ ๋น ๋ฅธ .. 2024. 3. 5. ์ด์ 1 2 3 4 5 6 7 ยทยทยท 21 ๋ค์