pnpmnpm 의 설치속도를 개선하기 위해 yarn 을 도입했지만, yarn 또한, 마찬가지로 의존성 설치하는데 비슷한 현상이 발생하기 시작했습니다.패키지 매니저 변경이 필요했는데, pnpm 이 눈에 띄웠고 캐싱된 의존성을 보기 때문에 로컬에 설치한 의존성이 있다면, 로컬 환경에 더 빠르게 설치가 가능해집니다. 그래서 pnpm 을 도입해보았습니다.설치우선 pnpm 을 사용하기 위해서는 pnpm 을 설치해줍시다.별다른 노드 관리자를 쓰지 않으면 아래와 같이 pnpm 을 설치하면 됩니다.npm install -g pnpmgtihub action 에 deploy.yml 만들기상용에 배포시에는 devDependencies 가 포함되지 않도록 pnpm install --frozen-lockfile --prod 명..
빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 지속적 통합 및 지속적 배포(CI/CD) 플랫폼으로 레포지토리에 대한 모든 PR 을 빌드, 테스트하는 워크플로우를 만들거나 병합된 PR 을 배포할 수 있습니다. github actions 에서 파일을 선택해서 만들어도 되고 직접 .github/workflows/deploy.yml에 만들어도 됩니다. name: Deploy on: push: branches: [main] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout source code uses: actions/checkout@v4 - name: Setup node.js uses: actions/setup-node@v3 with: node-v..
github actions 란? Github Actions는 Github에서 제공하는 CI/CD 도구입니다. 이를 이용하면 코드의 변경사항이 있을 때마다 자동으로 빌드하고 배포할 수 있습니다. 사용방법 Github 레포지토리에서 Actions 탭을 클릭합니다. "Set up a workflow yourself" 버튼을 클릭합니다. 원하는 언어와 빌드 도구를 선택합니다. .yml 파일을 수정하여 원하는 빌드 및 배포 설정을 추가합니다. 또는 루트 디렉토리에서 .github/workflows/deploy.yml 을 만듭니다. 소스 root 에서 .github/workflows 밑에 deploy.yml 파일을 만들어 줍니다. 아래와 같이 만들게 되면, 우분투, 노드 체크아웃 및 설치 => 노드모듈을 설치 =>..
- Total
- Today
- Yesterday
- nodejs
- vue composition api
- dockerfile
- nextjs15
- 티스토리챌린지
- openAI
- Git
- vue router
- 타입스크립트
- svelte
- 스벨트
- nuxt2
- 서버 to 서버
- React
- 오블완
- nextjs13
- NUXT
- 깃허브
- vscode
- ChatGPT
- AWS
- Vite
- seo
- Github Actions
- cors
- nextjs14
- webpack
- 네이버 서치 어드바이저
- docker
- NextJS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |