본문 바로가기



NodeJs 07: NodeJs 웹사이트 개발에 필요한 플러그인 목록정리



안녕하세요. 각성한 데브키라입니다. NodeJs 웹사이트 개발에 필요한 플러그인들에 대해서 정리해 보았습니다.

웹사이트개발에 필요한 플러그인 목록

vs코드에서 폴더생성 후 필요한 플러그인들을 설치합니다.

NodeJs 07: NodeJs 웹사이트 개발에 필요한 플러그인 목록정리

[기본설치] 

기본적인 npm은 Node.js 패키지 매니저로, Express와 EJS와 같은 패키지를 설치하고 관리하는 데 사용됩니다.
npm i express --save 명령은 Express 패키지를 설치하고 종속성(dependency)으로 프로젝트에 추가합니다. --save 플래그는 패키지를 package.json 파일의 dependencies 항목에 자동으로 추가합니다. 이렇게 하면 다른 사용자가 프로젝트를 복제할 때 필요한 패키지를 쉽게 설치할 수 있습니다.
마찬가지로, npm i ejs --save 명령은 EJS 패키지를 설치하고 종속성으로 추가합니다. EJS는 Node.js를 위한 템플릿 엔진으로, 서버 측에서 동적으로 HTML을 생성하는 데 사용됩니다.
이렇게 설치한 패키지는 require() 함수를 사용하여 Node.js 애플리케이션에서 로드할 수 있습니다. 예를 들어, Express를 사용하기 위해 다음과 같이 코드를 작성할 수 있습니다:

 

npm i express --save
npm i ejs --save

[슈퍼바이져]

supervisor 패키지를 개발 종속성으로 설치합니다. supervisor는 Node.js 개발 시 코드 변경 사항을 감지하고 자동으로 서버를 다시 시작하는 유틸리티입니다. 개발 중에 코드를 수정할 때마다 수동으로 서버를 다시 시작할 필요 없이, supervisor가 이를 자동으로 처리해 줍니다.

npm install supervisor --save-dev

[쿠키]

cookie-parser 패키지를 설치하고 종속성으로 추가합니다. cookie-parser는 Express 애플리케이션에서 쿠키를 구문 분석하고 생성하기 위해 사용됩니다. 클라이언트와 서버 간의 상태 정보를 유지하거나 인증 등에 사용될 수 있습니다.

npm i cookie-parser --save

 

[세션]

express-session 패키지를 설치하고 종속성으로 추가합니다. express-session은 Express 애플리케이션에서 세션 관리를 위해 사용됩니다. 세션은 클라이언트와 서버 간의 상태 정보를 유지하고 인증, 사용자 식별 등에 사용될 수 있습니다.

npm i express-session --save

 

[포스트방식-데이터사용]

body-parser 패키지를 설치하고 종속성으로 추가합니다. body-parser는 Express 애플리케이션에서 POST 요청의 데이터를 추출하기 위해 사용됩니다. JSON, URL-encoded 등의 형식으로 전송된 데이터를 파싱하여 서버에서 사용할 수 있는 형태로 변환해 줍니다.

npm i body-parser --save

 

[마리아db연동]

mysql2 패키지를 설치하고 종속성으로 추가합니다. mysql2는 Node.js 애플리케이션에서 MariaDB 데이터베이스와의 연결을 관리하기 위해 사용됩니다. MariaDB 데이터베이스에 쿼리를 실행하고 결과를 처리하는 데 사용됩니다.

npm install mysql2 --save 

 

[암호화]

bcrypt 패키지를 설치하고 종속성으로 추가합니다. bcrypt는 암호화와 해시화를 위해 사용되는 패키지입니다. 주로 사용자의 비밀번호를 안전하게 저장하기 위해 사용됩니다.
npm i bcrypt --save

 

[파일업로드_다운로드]

multer는 Express 애플리케이션에서 파일 업로드를 처리하기 위해 사용됩니다. 클라이언트에서 전송된 파일을 서버로 업로드하고 저장하는 데 사용됩니다. multer는 다양한 설정 옵션을 제공하여 파일 업로드 처리를 자세히 제어할 수 있습니다.
각 패키지는 Node.js 애플리케이션에서 특정 기능을 구현하기 위해 사용되는 유용한 도구들입니다. 이러한 패키지들을 사용하여 Express 애플리케이션을 구축하고 원하는 기능을 추가할 수 있습니다. 자세한 사용법과 설정 방법은 공식 문서와 온라인 자습서를 참조하시면 도움이 될 것입니다.
npm install multer@latest

 

NodeJs 01: 노드JS의 특징과 활용사례를 소개합니다.
NodeJs 02: 노드JS를 시작하기 위한 설치와 환경설정 
NodeJs 03: 우분투에서 노드 JS 생성하고 구동하기 
NodeJs 04: 노드JS사이트에 nginx연동 
NodeJs 05: nginx에서 SSL인증서 설정 
NodeJs 06: Systemd를 이용한 Nginx서버 백그라운드 실행 운영  
NodeJs 07: NodeJs 웹사이트 개발에 필요한 플러그인 목록정리  

[ NodeJs강좌 전체목록 ]

 

NodeJs: 기초부터 고급까지 실무 적용 완벽 가이드

안녕하세요. 데브키라입니다. 이 시리즈는 Node.js의 기본부터 고급 기술까지 단계별로 다룹니다. 서버 실행, 페이지 라우팅부터 nginx 연동, SSL 설정까지 실무 적용을 목표로 합니다. Node.js의 모든

devkira.alphonse.kr