- 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
์์ฑ์ ์ ์ํ๋ฉด ๋๋ค.