- Java์ ๋น๋ ๋ฐ ์์กด์ฑ ๊ด๋ฆฌ ํด์ด๋ฉฐ
pom.xmlํ์ผ๋ก ๊ด๋ฆฌํ๋ค. - ์์กด์ฑ์
pom.xml์ ๊ธฐ์ ํด๋ GAV(GroupId, ArtifactId, Version)์ ๋ณด๋ก ๊ด๋ฆฌํ๋ค.
npm๊ณผ ๋น๊ต?
์๋ ์๊ณ ์๋ npm์ด๋ ๋น๊ตํด์ ๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ์์ ์ ๋ฆฌํด๋ณด๋ฉด
pom.xml์npm์package.json๊ณผ ์ ์ฌํ ์ฉ๋์ด๋คmaven์ npm ์ฒ๋ผ public repo๊ฐ ์๋ค.- local repository(cache)๊ฐ ์ถ๊ฐ์ ์ผ๋ก ์กด์ฌํด์
- ๊ฐ์ ์์กด์ฑ์ ๊ฐ์ง๋ ๋ค๋ฅธ ํ๋ก์ ํธ์์ ์ฐธ์กฐ๊ฐ ๊ฐ๋ฅํ๋ค.
- ์ ์ ํ ๋๋ ํ ๋ฆฌ์
.m2ํด๋์ ์์กด์ฑ๋ค์ด ์ ์ฅ๋๋ค. npm์ ํ๋ก์ ํธ๋ง๋คnode_modules์ ๊ฐ์ง๋ ๊ฒ๊ณผ ์ฐจ์ด๊ฐ ์๋ค.
- maven์ผ๋ก ๋น๋ํ๋ ๊ณผ์ ์ one-step ์ผ๋ก ์งํ๋๋๋ฐ, ์ด๋ npm์์ install ํ build๋ฅผ ํฉ์น ํํ์ด๋ค.
package.json์์script๋ก ๋น๋ ํ๋ก์ธ์ค๋ฅผ ์ ์ํ๋ ํ์์ฒ๋ผ maven์์๋ building, testing, deploying๊ฐ์ ๋น๋ ๊ณผ์ ๋ค์ ์ ์ํ ์ ์๋ค.- npm์์ dev, production์ ๊ตฌ๋ถํ๋ ๋ฐฉ์์ pom.xml์์
profile์์ฑ์ ์ ์ํ๋ฉด ๋๋ค.