"패키지", "종속성" 및 "모듈"이라는 용어와 관련하여 약간의 혼동이 있는 것으로 나타났습니다. 프로젝트에서 올바르게 사용하는 데 도움이 되도록 이러한 개념을 명확히 하겠습니다.
패키지는 특정 기능을 제공하기 위해 함께 묶인 파일 모음입니다. JavaScript 생태계에서 패키지는 일반적으로 npm(Node Package Manager)을 통해 배포됩니다. 패키지에는 일반적으로 다음이 포함됩니다.
인기 패키지의 예:
종속성은 프로젝트가 올바르게 작동하기 위해 의존하는 패키지입니다. 종속성은 프로젝트의 package.json 파일에 나열되며 npm 또는 Yarn을 사용하여 설치됩니다. 종속성에는 두 가지 유형이 있습니다.
예:
예:
{ "dependencies": { "express": "^4.17.1", "react": "^17.0.2", "mongoose": "^6.0.12" }, "devDependencies": { "jest": "^27.3.1", "webpack": "^5.60.0", "eslint": "^8.1.0" } }
모듈은 관련 기능을 캡슐화하는 독립적인 코드 단위입니다. JavaScript에서 모듈은 다음과 같습니다.
내장 Node.js 모듈의 예:
프로젝트에서 생성할 수 있는 사용자 정의 모듈의 예:
모듈은 코드를 구성하고 이름 충돌을 방지하며 더 나은 코드 재사용을 가능하게 해줍니다.
효과적인 JavaScript 개발을 위해서는 다음 용어를 이해하는 것이 중요합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3