Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yhwabillie/next-yarn-classic

패키지 매니저 별 NextJS 기본 템플릿 비교 테스트 (yarn classic)
https://github.com/yhwabillie/next-yarn-classic

docker githubaction-workflow nextjs14 yarn

Last synced: 19 days ago
JSON representation

패키지 매니저 별 NextJS 기본 템플릿 비교 테스트 (yarn classic)

Awesome Lists containing this project

README

        

## :memo: Title: next-yarn-classic
패키지 매니저 `Yarn classic v1.22.22`로 빌드한 NextJS 기본 템플릿입니다.
최초 빌드를 기준으로 하기위해 workflow 캐시 작업은 제외하였습니다.

---
### 1) [🏠로컬] Dependency install 시간
|결과: `1.49s`|
|:------|
|![yarn berry 종속성 install 스크린샷](./public/md/yarn_classic_img_1.png)|

### 2) [🏠로컬] Dependency 크기
|결과: `node_modules: 255M`|
|:------|
|![yarn berry 종속성 size 스크린샷](./public/md/yarn_classic_img_2.png)|

### 3) [🏠로컬] .next 빌드 결과물 크기
|결과: `.next: 50M`|
|:------|
|![yarn berry NextJS 빌드 결과물 size 스크린샷](./public/md/yarn_classic_img_3.png)|

### 4) [🐳Docker] 로컬 이미지 크기
|결과: `177.14MB`|
|:------|
|![yarn berry NextJS 로컬 docker 이미지 size 스크린샷](./public/md/yarn_classic_img_4.png)|

### 5) [🐳Docker] 로컬 이미지 build 시간
|결과: `59.5s`|
|:------|
|![yarn berry NextJS 로컬 docker 이미지 build 시간 스크린샷](./public/md/yarn_classic_img_5.png)|

### 6) [⚡️Github Actions] CI total workflow 시간
|결과: `1m 11s`|
|:------|
|![yarn berry NextJS github actions total workflow 시간 스크린샷](./public/md/yarn_classic_img_6.png)|

### 7-8) [⚡️Github Actions] Build Job, Build & Docker Push Step 시간
|Build Job 결과: `1m 1s`, Build & Docker Push Step 결과: `51s`|
|:------|
|![yarn berry NextJS github actions Build Job 시간](./public/md/yarn_classic_img_7.png)|

#### :mag: 위 조건들을 기준으로 패키지 매니저별 비교 학습하기 위해 만들었습니다.
#### :mag: 대략적인 수치를 알기 위한 것으로, 오차가 있을 수 있습니다.



## :pushpin: Dev Enviroment
Node (v20.11.1)
Yarn classic (v.1.22.22)
NextJS (v.14.2.5), output: standalone
Docker (v.27.0.3)
Github Actions
Github Container Registry

## :pushpin: Dev Dependencies
prettier (v3)