Node.js
Node.js는 Chrome V8 JavaScript 엔진 위에서 구축된 JavaScript 런타임 환경 이다.
Node.js는 브라우저 외부에서 JavaScript 코드를 실행하는 환경이며, 서버 측 애플리케이션을 구축하는 데 사용
Express
Express는 Node.js를 위한 웹 프레임워크이다.
Express의 장점 (사용 이유)웹 애플리케이션을 만들기 위한 각종 라이브러리와 미들웨어 등이 내장되어 있어 개발하기 편하고, 수많은 개발자들에게 개발 규칙을 강제하여 코드 및 구조의 통일성을 향상할 수 있다.
NPM
Node Package Manager
- 패키지 설치: npm을 사용하여 Node.js 애플리케이션에 필요한 외부 패키지를 손쉽게 설치할 수 있다. 이를 통해 다양한 기능을 추가할 수 있다.
- 의존성 관리: 프로젝트에서 사용하는 모든 패키지와 이 패키지들이 의존하는 다른 패키지들의 버전을 관리할 수 있다. npm은 프로젝트의 package.json 파일에 이러한 의존성 정보를 저장하여 프로젝트의 빌드 및 배포를 쉽게 할 수 있도록 지원한다.
- 패키지 배포: npm을 사용하여 자신이 개발한 패키지를 npm 공식 저장소 또는 사설 저장소에 배포할 수 있다. 이를 통해 다른 개발자들이 패키지를 사용하고 기여할 수 있다.
- 스크립트 실행: npm을 사용하여 프로젝트에서 사용할 수 있는 사용자 정의 스크립트를 실행할 수 있다. 테스트 실행, 빌드 프로세스 설정 등의 작업을 스크립트로 정의하여 npm을 통해 실행할 수 있다.
필요한 패키지가 있으면 npm에서 검색을 한뒤 설치를 해서 사용하자
'Express, Next.js > Express' 카테고리의 다른 글
[express] jsonwebtoken 로그인 구현하기 (0) | 2024.04.17 |
---|---|
[express] express-session 로그인, 로그아웃 구현하기 (0) | 2024.04.16 |
[express] 미들웨어 적용하기- (2) (0) | 2024.03.18 |
[express] 간단한 rest api 만들기 - (1) (2) | 2024.03.07 |
댓글