윈도우에서 Yarn 설치하기: 상세 가이드
만약 윈도우 운영체제에서 Yarn을 설치하는 방법을 찾고 계신다면, 제대로 찾아오셨습니다. Yarn은 빠르고 안정적인 자바스크립트 패키지 관리자이며, 윈도우에 설치하는 과정은 매우 간단합니다.
자바스크립트 도구나 라이브러리를 위한 npm 패키지 관리자는 오랫동안 사용되어 왔지만, 보안, 성능, 일관성 등의 문제점이 있었습니다. 특히 대규모 동시성 소프트웨어 개발 프로젝트에서 npm을 사용하면 이러한 문제점들이 더욱 두드러집니다.
하지만 Yarn을 사용하면 이러한 문제들을 대부분 해결하고, npm 레지스트리에 접근할 수 있습니다. 또한 강력한 기능과 간편한 명령어를 갖춘 차세대 패키지 관리자입니다. 윈도우 PC에 Yarn 패키지를 처음부터 설치하는 방법을 자세히 알아보겠습니다.
Yarn이란 무엇인가?
구글, 페이스북, 틸드, 익스포넨트는 npm을 대체할 수 있는 자바스크립트 패키지 관리 도구 개발을 위해 협력했습니다. 그 결과 2016년에 오픈 소스 도구로 출시된 것이 바로 Yarn 패키지 관리자입니다.
Yarn은 기존 npm이나 다른 패키지 관리자에서 자바스크립트 패키지를 관리하고 유지보수하는 워크플로우를 개선하고 수정하는 새로운 패키지 관리자입니다. Yarn은 npm 레지스트리를 계속 지원하여 미리 프로그래밍된 JS 라이브러리, 도구 등을 가져올 수 있습니다.
모든 개발자에게 유용한 도구인 Yarn의 주요 기능은 다음과 같습니다.
- JS 라이브러리, 도구, 패키지 등을 더 빠르게 가져오고 설치합니다.
- 핵심 엔진이 설치된 패키지의 무결성, 안정성, 버전 관리를 보장합니다.
- 복잡한 소프트웨어 개발 프로젝트에는 수천 개의 종속성이 포함될 수 있지만, Yarn은 종속성 관리 워크플로우를 단순화합니다.
- 다양한 레지스트리를 지원합니다.
- Bower 및 npm 워크플로우와 호환됩니다.
- 설치된 모듈의 라이선스 제한을 제공합니다.
- 빌드 도구를 통해 API 데이터를 사용할 수 있는 공용 JS API를 제공합니다.
- 아름다운 CLI 출력, 최소한의 코드 라인, 읽기 쉬운 사용자 인터페이스를 제공합니다.
이 차세대 패키지 관리자는 DevOps 패키지 관리에 있어 유사하거나 더 간단한 프로세스를 제공합니다. Yarn 도구는 다른 대안들과 비교했을 때 특히 안정적이고 빠르며 안전합니다.
Yarn의 역할은 무엇인가?
Yarn은 npm에서 발생하는 일반적인 패키지 관리 문제를 해결합니다. Yarn의 주요 기능은 다음과 같습니다.
- 플러그인을 지원하여 사용자가 Yarn 플러그인, 타사 플러그인을 사용하거나 자체 플러그인을 개발할 수 있습니다.
- 제약 조건 기능을 통해 개발자는 특정 범위의 작업 영역에서 매니페스트 필드 또는 종속성에 대한 규칙 및 정책을 적용할 수 있습니다.
- Yarn을 사용하면 프로그래머가 로컬 시스템에서 오프라인 캐시를 단일 파일을 사용하여 관리할 수 있습니다.
- Plug’n’Play 옵션을 통해 `node_modules` 폴더 없이도 Node.js 프로젝트를 실행할 수 있어, `node_modules` 폴더를 사용하는 앱보다 더 빠른 실행 속도를 제공합니다.
- 프로토콜 기능을 통해 개발자는 패키지 확인을 위한 프로토콜을 정의할 수 있습니다. 예를 들어, 패치 프로토콜을 사용하여 원본 패키지의 패치 버전을 생성하거나, Git 저장소에서 공개 패키지를 가져오는 git 프로토콜을 사용할 수 있습니다.
- 릴리스 워크플로우 옵션은 여러 모노리포지토리에 배포된 관련 패키지를 자동으로 업그레이드하는 데 도움이 됩니다. 프로그래머는 루트 패키지만 업그레이드하면 나머지는 릴리스 워크플로우에서 처리합니다.
- Yarn Workspaces는 직관적인 기능으로, 프로그래머가 단일 루트 `package.json` 파일의 여러 하위 폴더에 있는 여러 `package.json` 파일에서 종속성을 한 번에 설치할 수 있습니다.
Yarn 워크플로우
패키지 관리자를 변경할 때 가장 큰 문제는 워크플로우의 변화입니다. 페이스북은 npm과 같이 인기 있는 패키지 저장소의 기존 워크플로우를 지원하면서 사용하기 쉬운 패키지 관리자를 만들고자 했습니다. 따라서 Yarn은 기존 워크플로우를 크게 변경하지 않았습니다. Yarn의 기본적인 워크플로우는 다음과 같습니다.
- 새 앱 개발 프로젝트 생성 또는 시작: `yarn init`.
- 다양한 종속성 추가, 제거 또는 업데이트: `yarn add [package]`, `yarn upgrade [package]`, `yarn remove [package]`.
- 코드 라이브러리 또는 종속성 설치 또는 재설치: `yarn install`, `yarn install –force` 등.
- Git을 사용하여 패키지 버전 관리 (생성, 업데이트, 패치 등).
- AppVeyor, CirleCI, Codeship, Semaphore, Codefresh 등과 같은 관련 도구와 지속적인 통합.
Yarn의 장점
- Yarn의 핵심 엔진은 패키지를 더 빠르게 설치할 수 있는 강력한 알고리즘을 포함합니다. 소프트웨어 프로젝트에서 수천 개의 패키지를 가져와 설치할 때 Yarn은 패키지를 병렬로 설치하는 반면, npm은 하나씩 순차적으로 처리합니다. 따라서 프로젝트 기간이 크게 단축됩니다.
- Yarn을 사용하면 개발자가 여러 프로젝트에 대해 여러 로컬 캐시 파일을 유지할 수 있습니다. 이는 여러 앱 개발 프로젝트에서 많은 패키지를 사용하거나 업데이트할 때 용이하고 빠른 작업이 가능하도록 합니다.
- 페이스북, 구글 등 대규모 기술 기업들이 Yarn 커뮤니티를 지원하므로 최신 패치, 업그레이드, 새로운 릴리스를 자주 만나볼 수 있습니다.
- Yarn은 기존 자바스크립트 개발 프로젝트를 Yarn으로 마이그레이션하려는 경우 자세한 마이그레이션 가이드를 제공합니다.
- Yarn은 작업 및 잠금 파일 형식을 설치하는 결정적인 방식을 통해 모든 시스템에서 일관된 설치를 보장합니다.
- Yarn은 체크섬을 실행하여 가져온 모든 패키지의 무결성을 보장합니다.
- Yarn은 클라우드 소스에서 패키지를 가져올 때 요청 폭포 현상을 방지하여 네트워크 효율성을 높입니다.
윈도우에 Yarn 설치하기 위한 사전 준비
최근에는 개발자 런타임 및 기타 도구를 쉽게 설치할 수 있으며, Yarn 설치 과정도 예외는 아닙니다. Yarn을 사용하면 윈도우 컴퓨터에서 자바스크립트 라이브러리 및 종속성을 즉시 유지 관리하고 관리할 수 있습니다. 몇 가지 코드를 입력하고 몇 번의 클릭만으로 간단하게 설치할 수 있습니다.
윈도우에 Yarn을 설치하는 방법을 알아보기 전에 장치가 준비되었는지 확인해야 합니다. 다음 사항을 고려하세요.
- .NET Framework 4.0 이상이 필요합니다.
- 윈도우 명령 프롬프트에 대한 관리자 권한이 필요합니다.
- 파워쉘에 대한 관리자 권한 또한 필요합니다.
- Yarn을 실행하려면 최신 Node.js 런타임도 필수입니다.
관리자로 로그인한 윈도우 10 또는 윈도우 11 워크스테이션에서 작업하는 경우 처음 세 가지 전제 조건은 충족됩니다. 아래에서 Node.js 설치에 대해 자세히 알아보겠습니다.
윈도우 컴퓨터에서 Node.js 설치 여부 확인하기
#1. 윈도우 10 PC에서 검색 아이콘을 클릭하고 “CMD”를 입력합니다.
#2. “최고 일치” 섹션 아래에 명령 프롬프트 앱이 표시됩니다.
#3. 명령 프롬프트 링크를 마우스 오른쪽 버튼으로 클릭한 다음 “관리자 권한으로 실행”을 선택합니다.
#4. 명령 프롬프트 앱이 다음 명령줄 출력과 함께 열립니다.
C:\Windows\system32>
#5. 다음 구문을 입력하고 Enter 키를 누릅니다.
node --version
#6. CLI 출력에 ‘node’가 내부 또는 외부 명령, 실행 가능한 프로그램 또는 배치 파일로 인식되지 않는다고 표시되면 Node.js를 설치해야 합니다.
윈도우 PC에 Node.js 설치하기
#1. Node.js 공식 웹사이트를 방문하여 최신 버전을 다운로드합니다.
#2. 윈도우용 다운로드에서 다운로드할 버전을 선택합니다.
#3. Node.js 설치 패키지를 더블클릭합니다.
#4. 설치 프로그램이 공간 요구 사항을 확인하면 “다음”을 클릭합니다.
#5. 최종 사용자 라이선스에 동의하고 “다음”을 클릭해야 합니다.
#6. 대상 폴더 화면에서 “다음”을 다시 선택합니다.
#7. 사용자 정의 설정 화면에서 변경하지 않고 “다음”을 클릭합니다.
#8. 기본 모듈 도구에서 “다음”을 다시 선택하고 “설치”를 클릭합니다.
#9. 설치가 완료되면 “마침”을 클릭합니다.
Yarn MSI 설치 프로그램을 사용하여 윈도우에 Yarn 설치하기
이제 윈도우에 Yarn을 설치할 준비가 되었습니다.
Yarn MSI 설치 프로그램 받기
#1. Yarn 다운로드 웹사이트를 방문합니다.
#2. “Alternatives” 헤더 아래에 “Click to expand/collapse” 텍스트가 표시되어야 합니다.
#3. 위의 메시지 근처의 드롭다운 목록 화살표를 클릭하여 Yarn 설치 대안을 확장합니다.
#4. 운영 체제 옵션에서 “Windows”를 선택합니다.
#5. 버전 옵션에서 “클래식 안정”을 선택합니다.
#6. “설치 프로그램 다운로드”를 클릭합니다.
다운로드 폴더에서 Yarn의 .msi 설치 프로그램을 확인할 수 있습니다.
Yarn MSI 설치 프로그램 실행하기
#1. 윈도우 PC의 다운로드 폴더로 이동합니다.
#2. Yarn 설치 패키지를 더블클릭합니다.
#3. Yarn 설정 마법사 시작 화면이 나타납니다. “다음”을 클릭합니다.
#4. Yarn 설치 프로그램에 최종 사용자 사용권 계약 화면이 표시됩니다.
#5. 위의 화면에서 “동의함” 확인란을 선택하고 “다음”을 선택합니다.
#6. Yarn 설치 프로그램이 Yarn을 설치할 대상 폴더를 표시합니다. 그대로 두고 “다음”을 선택합니다.
#7. 최종 설치 준비 화면에서 “설치”를 클릭하면 Yarn MSI 설치 프로그램이 윈도우에 Yarn을 설치합니다.
설치가 완료되면 “Yarn 설정 마법사 완료” 화면이 나타나고, “마침”을 클릭하면 모든 설정이 완료됩니다.
윈도우 PC에서 Yarn 설치 확인하기
#1. 관리자 권한으로 명령 프롬프트를 엽니다.
#2. CLI 출력 C:\Windows\system32> 다음에 `yarn –version`을 입력합니다.
#3. 다음 스크립트가 출력으로 표시되어야 합니다.
1.22.19<br>C:\Windows\system32>
위의 스크립트는 윈도우 PC에 Yarn이 성공적으로 설치되었음을 의미합니다. 설치된 Yarn 버전은 1.22.19입니다.
명령 프롬프트 앱을 사용하여 윈도우에 Yarn 설치하기
숙련된 개발자는 MSI 설치 프로그램을 통해 개발 런타임이나 패키지를 설치하는 것을 선호하지 않을 수 있습니다. 따라서 Yarn은 명령줄 인터페이스를 통한 설치도 제공합니다. 다음 단계를 따르세요.
#1. 윈도우 11 또는 윈도우 10 컴퓨터에서 프로세스를 시작하여, 최신 .NET Framework, 명령 프롬프트, 파워쉘 등을 개별적으로 설치할 필요가 없도록 합니다.
#2. 해당 PC에 이미 Node.js가 설치되어 있는지 확인합니다. “Node.js 설치 확인” 섹션에서 위에서 언급한 단계를 따라 확인할 수 있습니다.
#3. 버전 번호와 함께 Node.js가 표시된 CLI 출력을 받으면 Node.js가 설치된 것입니다.
#4. 버전 정보가 없으면 Node.js를 설치해야 합니다. 앞서 ‘윈도우 PC에 Node.js 설치’ 섹션에서 설명한 단계를 따릅니다.
#5. Node.js 설치 시 Corepack이 이미 설치되어 있어야 합니다. 명령 프롬프트를 사용하여 활성화하면 됩니다. 다음 명령을 실행하여 이 기능을 활성화합니다.
corepack enable
#6. 완료되면 명령 프롬프트에서 다음 스크립트를 실행하여 윈도우에 Yarn을 설치할 수 있습니다.
npm install --global yarn
#7. CLI 출력은 1개의 패키지가 추가되고 설치가 성공하면 1초에 2개의 패키지가 감사된다고 표시합니다.
설치된 Yarn 버전을 확인하여 설치가 성공했는지 확인할 수 있습니다.
Scoop을 사용하여 윈도우에 Yarn 설치하기
설치 프로그램을 실행하지 않고 윈도우에 Yarn을 설치하는 또 다른 방법은 Scoop입니다. Scoop은 윈도우용 패키지 설치 프로그램으로, 파워쉘 앱을 통해 작동합니다. 대부분의 숙련된 개발자들은 이미 Scoop을 사용하고 있을 가능성이 높습니다.
만약 윈도우 PC에 Scoop이 없다면 공식 설치 가이드를 따라 GitHub에서 받을 수 있습니다. Scoop 빠른 시작 GitHub 페이지에서 몇 분 안에 Scoop을 설치할 수 있습니다.
설치가 완료되면 파워쉘 앱을 열고 다음 Scoop 명령을 실행하여 Yarn을 설치합니다.
scoop install yarn
PC에 Node.js 런타임이 없으면 Scoop은 설치를 진행하지 않고 Node.js를 먼저 설치하라고 제안합니다. 다음 명령을 실행하여 Node.js를 설치할 수 있습니다.
scoop install nodejs
Chocolatey를 사용하여 윈도우에 Yarn 설치하기
숙련된 개발자들은 윈도우 패키지 관리를 위해 Chocolatey를 자주 사용합니다. PC에 Chocolatey가 있다면 이를 사용하여 Yarn을 설치할 수 있습니다.
만약 Chocolatey가 없다면 공식 웹사이트에서 설치할 수 있습니다. Chocolatey 설치가 완료되면 명령 프롬프트를 열어 다음 명령을 실행하여 Yarn을 자동으로 설치합니다.
choco install yarn
Node.js 런타임이 없으면 Chocolatey가 자동으로 설치합니다.
윈도우에 Yarn 설치를 위한 마지막 조언
지금까지 이 글에서는 Yarn의 정의, 장점, 목적 등 Yarn의 기본 사항을 살펴보았습니다. 또한 Yarn을 처음부터 설치하는 여러 가지 방법을 알아보았습니다.
자바스크립트 기반 개발 프로젝트를 처음 시작하는 경우 이 가이드에서 큰 도움을 받을 수 있을 것입니다. 윈도우에서 Yarn을 설치하고 자바스크립트 패키지를 관리하는 방법을 더 이상 검색하지 않고 효율적으로 관리할 수 있습니다.
만약 자바스크립트 개발 프로젝트에 관심이 많다면 최고의 자바스크립트(JS) 프레임워크와 자바스크립트(JS) UI 라이브러리를 확인해야 합니다.
또한, 숙련된 개발자이고 대규모 DevOps 프로젝트에 더 관심이 있다면 최고의 패키지 호스팅 저장소도 살펴보아야 합니다.