๋ชจ๋
ธ๋ ํฌ 'common' ํ๋ก์ ํธ์ ์ด์ ์ฝ๋๊ฐ ๋ฐ์๋๋ ์ค๋ฅ ์์ ํ๊ธฐ
ยท
Frontend
1. ๋ถ๋ช
ํ ์ฝ๋๋ฅผ ์
๋ฐ์ดํธํ๋๋ฐ์ง๊ธ ์์
์ค์ธ ๋ฆฌ์กํธ ํ๋ก์ ํธ๋ pnpm์ Workspace ๊ธฐ๋ฅ์ ํ์ฉํ ๋ชจ๋
ธ๋ ํฌ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ๋ฆฌ์กํธ ํ๋ก์ ํธ์์ pnpm build ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ๋ฉด php ํ๋ก์ ํธ๋ก ๋น๋๋ js, css ํ์ผ์ด ์ฌ๋ผ๊ฐ๋ ๊ตฌ์กฐ์ด๋ค. ๋ฆฌ์กํธ ํ๋ก์ ํธ์๋ common ๋๋ ํ ๋ฆฌ๊ฐ ์๋๋ฐ, ํ์
์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ํธ๋์คํ์ผ๋ง ํด์ ๋ชจ๋๋ก์ ๋ค๋ฅธ ํ๋ก์ ํธ๊ฐ ๊ณต์ฉ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ์๋ํ๋ค. ๋ฐ๋ผ์ ๊ณต์ฉ ๋ชจ๋์ ์์ฑํ๊ณ ์ถ๋ค๋ฉด common ์ ๊ฐ์ ์์ฑํ export ํํ ํด๋น ๋๋ ํ ๋ฆฌ ๋ด๋ถ์์ pnpm build ๋ช
๋ น์ด๋ฅผ ์คํํ๋ฉด ๋๋ค. (ํ๋ก์ ํธ ๋ฃจํธ์ package.json์๋ ๋ค์๊ณผ ๊ฐ์ด ๋ช
๋ น์ด๊ฐ ์ค์ ๋์ด ์์๋ค.){ "name": "@something/root", "privat..