Node.js를 이용한 간단한 SNS 개발
- JavaScript (ES6 )
- AJAX
- PUG (Jade)
- Node.js (Express)
- Sequelize (Node.js ORM (Mysql))
- Passport.js
- nodemon (소스 수정 시 자동 서버 재시작) (https://www.npmjs.com/package/nodemon)
- cookie-parser (cookie 사용) (https://www.npmjs.com/package/cookie-parser)
- express-session (session 사용) (https://www.npmjs.com/package/express-session)
- connect-flash (플래시 메시지) (https://www.npmjs.com/package/connect-flash)
- dotenv (환경변수 관리) (https://www.npmjs.com/package/dotenv)
- morgan (로깅 미들웨어) (https://www.npmjs.com/package/morgan)
- pug (express 템플릿엔진) (https://www.npmjs.com/package/pug)
- sequelize (Node.js 기반 ORM) (https://www.npmjs.com/package/sequelize)
- mysql2 (Node.js용 Mysql클라이언트, Promise, async/await 적용) (https://www.npmjs.com/package/mysql2)
- sequelize-cli (전역설치 후 cmd창에서 sequelize명령어 사용 (sequelize init)) (https://www.npmjs.com/package/sequelize-cli)
- bcrypt (비밀번호 암호화 후 DB저장) (https://www.npmjs.com/package/bcrypt)
- multer (이미지 업로드용) (https://www.npmjs.com/package/multer)
- serve-favicon (favicon 설정) (https://www.npmjs.com/package/serve-favicon)
- passport (인증 미들웨어) (https://www.npmjs.com/package/passport)
- passport-local (passport 로컬 인증) (https://www.npmjs.com/package/passport-local)
- passport-kakao (passport kakao 인증) (https://www.npmjs.com/package/passport-kakao)