CI/CD
- CI: Continuous Integration(์ง์์ ํตํฉ). ์ฝ๋ ๋ณ๊ฒฝ์ ์์ฃผ ํตํฉํ๊ณ ์๋์ผ๋ก ๋น๋ยทํ ์คํธํด ํตํฉ ์ค๋ฅ๋ฅผ ์ผ์ฐ ์ก๋ ๊ฐ๋ฐ ๋ฐฉ์.
์ธํ๋ผยทํด๋ผ์ฐ๋
์ปจํ ์ด๋
Javaยท๋น๋
- JDK: Java Development Kit. ์๋ฐ ์ฝ๋๋ฅผ ์ปดํ์ผยท๋น๋ยทํจํค์งํ๋ ๊ฐ๋ฐ ๋๊ตฌ ๋ชจ์(javacยทjarยทjpackage ๋ฑ ํฌํจ). ์คํํ๊ฒฝ(JRE)๋ ๋ด์ฅํ๋ฉฐ, ๊ฐ๋ฐ์๊ฐ ์ค์นํ๋ ์ชฝ์ด๋ค.
์ฝ๋ ํ์ง
- DRY: Don't Repeat Yourself. ๊ฐ์ ๋ก์ง์ ๋ฐ๋ณตํ์ง ๋ง๋ผ๋ ์์น.
ํ ์คํธ
- JUnit: ์๋ฐ ํ์ค ๋จ์ ํ ์คํธ ํ๋ ์์ํฌ. @Test ๋ฉ์๋๋ก ๊ฒ์ฆํ๊ณ assertEquals ๋ฑ์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ๋จ์ธํ๋ค(ํ์ฌ JUnit 5).
ํ๋ก ํธ์๋
- React: ํ์ด์ค๋ถ(Meta)์ด ๋ง๋ UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ. ํ๋ฉด์ ์ปดํฌ๋ํธ ๋จ์๋ก ์ชผ๊ฐ ๋ง๋ค๊ณ , ์ํ๊ฐ ๋ฐ๋๋ฉด ๊ฐ์ DOM์ผ๋ก ๋ฐ๋ ๋ถ๋ถ๋ง ๋ค์ ๋ ๋๋งํ๋ SPA ๋ฐฉ์์ ๋ํ ํ๋ก ํธ์๋ ๊ธฐ์ .
AI
- MCP Claude)์ด ์ธ๋ถ ๋๊ตฌยท๋ฐ์ดํฐยท์๋น์ค์ ํ์คํ๋ ๋ฐฉ์์ผ๋ก ์ฐ๊ฒฐํ๋๋ก ํด์ฃผ๋ ๊ฐ๋ฐฉํ ํ๋กํ ์ฝ. ํธ์คํธ์ MCP ํด๋ผ์ด์ธํธ์ MCP ์๋ฒ๊ฐ ํต์ ํ๋ ํด๋ผ์ด์ธํธ-์๋ฒ ๊ตฌ์กฐ๋ก ๋์ํ๋ค. (USB-C์ฒ๋ผ AI์ ์ธ๋ถ ๊ธฐ๋ฅ์ ์๋ ๊ณตํต ๊ท๊ฒฉ์ ๋น์ ๋จ)
๋๊ตฌยทํ๊ฒฝ
- npm: Node Package Manager. Node.js์ ๊ธฐ๋ณธ ํจํค์ง ๊ด๋ฆฌ์๋ก, ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(ํจํค์ง)๋ฅผ ์ค์นยท๊ด๋ฆฌํ๋ฉฐ package.json์ผ๋ก ํ๋ก์ ํธ ์์กด์ฑ์ ๋ค๋ฃฌ๋ค.