npm과 yarn의 차이

Louis·2023년 12월 13일
1
post-thumbnail

안녕하세요!

오늘은 약간 쉬어가는 느낌으로 npm과 yarn의 차이에 대해 알아보도록 하겠습니다!

저는 평소에 yarn 명령어를 작성하여 프로젝트를 시작하는데
언제 한 번 의문이 드는겁니다 왜 npm을 사용하지 않고 yarn을 사용하는거지?

궁금하긴 했지만 검색을 해보지 않아서 그냥 의문으로만 끝냈었습니다 하지만!
이제는 꼭 알고 싶어서 이렇게 포스팅으로 남겨봅니다 ㅎ

자 그러면 본격적으로 시작해보겠습니다!

npm이 뭔가요?

node package manager의 약자로
자바스크립트 언어를 위한 패키지 관리자라고 합니다

이를 통해서 유용한 패키지들을 빠르고 쉽게 공유할 수 있게하는 패키지 매니저 툴입니다

조금 더 쉽게 설명하면
npm을 사용하여 필요한 코드나 명령어를 쉽게 터미널 속 명령어 한 마디로 가져올 수 있다는 것 입니다!

yarn은 또 뭔데요?

아 네네 yarn은 2016년 페이스북에서 개발한 패키지 관리자로
npm 기반으로 단점들을 보완하여 제작된 매니처 툴

보완된 장점으로는 대표적으로 속도, 안정성, 보안성이 있다고 합니다

그러면 무조건 yarn을 사용하는 것이 이득이네요?

음... 꼭 그렇다고 하기도 약간 애매한 부분이 있습니다
기능적으로 차이가 없고 npm도 현재는 많이 발전하여 위에서 말한 단점도 크게 차이 나지 않는다고 합니다

하지만 개인적인 생각으로는 npm 기반으로 많은 명령어에 대한 자료들이 많아서 따라하기 편하지 않을까 생각이듭니다

예를 들어서 npm install 명령어가 있다면 yarn은 yarn add install 이런 경우들이 종종 있어서 구글링 하면서 공부하기에는 npm이 조금 더 나아 보이기도합니다 하지만 그 차이는 큰 차이가 못 되기 때문에 공부를 할 때 배운 매니저 툴을 그냥 쭉 가셔도 될 것 같습니다

네 오늘은 이렇게 짧게 npm과 yarn의 차이에 대해 알아보았는데요

네네 이 부분은 정말 작은 소신발언이지만 저 같이 개발 공부를 하고 있는 코린이들은 둘의 차이를 아는 것은 크게 도움이 되는지 모르겠습니다..!

저는 그저 단순한 호기심으로 알아보았지만 개발 공부를 하고 프로젝트를 진행하는데 큰 차이가 없을 것 같습니다

(하지만 팀 프로젝트 진행시 npm이면 모두가 npm으로 해야되고 yarn으로 시작했다면 모두가 yarn으로 진행을 해야된다고 합니다)

네 오늘은 저의 호기심으로 npm과 yarn의 차이에 대해 알아보았습니다

그럼 모두들 빠이팅이고
우리는 또 행복하자구요!!

profile
디자이너의 코딩 도전👍🏻

0개의 댓글