Back-End (6) 썸네일형 리스트형 Node.js 필수 설치 패키지 리스트 실무에서 쓰이는 필수 패키지 1. helmet 2. hpp 3. pm2 -> background 로 노드 런타임을 실행할 수 있다. 즉, 터미널을 종료해도 백그라운드로 실행 가능 ...To be continue.... 우분투(Ubuntu) node 설치 $sudo apt-get update $sudo apt-get install -y build-essential # curl 이 설지 안된경우 설치 $sudo apt-get install curl $curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -- $sudo apt-get install -y nodejs # 설치확인 $node -v $npm -v bcrypt 비밀번호 암호화 라이브러리 흔하게 사용되는 비밀번호 암호화 라이브러리로써 사용된다. "yarn add bcrypt" 자세한 내용은 여기 nodemon 설치 개발할 때 node 명령어로 변경된 사항을 매번 실행하기 귀찮다. 이 경우 nodemon 을 사용하여 변경 되는 즉시 반영하도록 한다. "yarn add --dev nodemon" // 개발시에만 사용하기 때문에 개발모드에만 적용 -D 또는 --dev 실행은 node 대신 nodemon Node.js 에서 DB(Database) 연결 1.RDBMS로 선택한다고 가정 2. Mysql 설치 3. yarn add sequelize sequelize-cli mysql2 (sequelize: js로 sql을 조작할 수 있는 라이브러리. SQL을 사용한다면 생략가능, MySQL은 일종의 드라이버로써 node와 DB간 커넥션을 담당한다.) 3-1. sequelize를 사용하는 경우 루트 경로에서 "yarn sequelize init" 시퀄라이즈를 사용할 준비를 한다. 3-2. sequelize init 을 하면 config/config.json, migrations, models/index.js, seeders 폴더 및 파일이 생성된다. 3-2. DB 커넥션 설정을 해야하는데 config/config.json 파일에서 아이피, 패스워드 및 생성했.. Mysql 설치 window의 경우 아래 URL에 접속하여 (https://dev.mysql.com/downloads/installer/) 1. mysql-installer-web-community-8.0.21.0.msi 를 선택하여 다운로드 버튼클릭(공부용 이므로.. 24메가바이트 light한 버전으로 설치 했지만 실무에서 사용해도 큰 무리 없을듯) 2. No thanks, just start my download 클릭(회원 가입하거나 로그인 버튼이 있는데 No thanks 선택 후 다운로드!) 3. 설치파일 실행 4. 무난하게 Custom 선택 5. MySQL Server(DB 서버), MySQL Workbench(쿼리 툴) 선택 6. 이후 next..next.. finish 이전 1 다음