-
SOPT 26th APPJAM
-
ํ๋ก์ ํธ ๊ธฐ๊ฐ: 2020.06.27 ~ 2020.07.18
๋ชจ์์ ์์๊ณผ ๋์ ํจ๊ปํ๋, QRing์
๋๋ค. ๐ฌ
QR ์ฝ๋๋ฅผ ํตํด ๋ชจ์์ ์์์ ๋น ๋ฅด๊ฒ, ๋ชจ์์ ๋์ ์ํํ ํผ๋๋ฐฑ์ ํตํด ๋ชจ์์ด ๋ ์ฑ์ํด์ง๊ณ , ๊ตฌ์ฑ์์ ํจ๊ป ์ฑ์ฅํ๊ฒ ๋ฉ๋๋ค.
- ๊ด๋ฆฌ์, ๊ทธ๋ฃน, ๋ชจ์ DB ์ค๊ณ ๋ฐ ๊ตฌ์ถ
- ํผ๋๋ฐฑ ํผ ์์ฑ ๊ธฐ๋ฅ ๊ตฌํ
- ํผ๋๋ฐฑ ํผ ๋ชฉ๋ก ๊ธฐ๋ฅ ๊ตฌํ
- ํผ๋๋ฐฑ ๊ฒฐ๊ณผ ์ค์๊ฐ ํต์ ๊ธฐ๋ฅ ๊ตฌํ
- ํ ์คํ ์๋ํ ํ๊ฒฝ ๊ตฌ์ถ, ๋ฐฐํฌ
- ๊ด๋ฆฌ์, ๊ทธ๋ฃน, ๋ชจ์ DB ์ค๊ณ ๋ฐ ๊ตฌ์ถ
- ํ์๊ฐ์ ๊ธฐ๋ฅ ๊ตฌํ
- ์ด๋ฉ์ผ ์ธ์ฆ ๊ธฐ๋ฅ ๊ตฌํ
- ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ
- qr์ฝ๋ ์์ฑ ๋ฐ ์น ์ถ์ ํผ ์ ์ถ ๊ธฐ๋ฅ ๊ตฌํ
- ์ถ์ ์ฒดํฌ ์ค์๊ฐ ํต์ ๊ธฐ๋ฅ ๊ตฌํ
- ๊ด๋ฆฌ์, ๊ทธ๋ฃน, ๋ชจ์ DB ์ค๊ณ ๋ฐ ๊ตฌ์ถ
- ์ฒซ ๋ชจ์ ์์ฑ ๊ธฐ๋ฅ ๊ตฌํ
- ์ด์ด์ ๋ชจ์ ์์ฑ ๊ธฐ๋ฅ ๊ตฌํ
- ๋ชจ์ ํธ์ง ๊ธฐ๋ฅ ๊ตฌํ
- ํ์ฌ ์งํ์ค/์์ ๋ ๋ชจ์ List/์ข ๋ฃ๋ ๋ชจ์ ๋ฆฌ์คํธ ๊ธฐ๋ฅ ๊ตฌํ
์ฌ์ฉ ํจํค์ง(๋ชจ๋)์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- nodemailer - ํ์ ๊ฐ์ ์ ์ด๋ฉ์ผ ์ธ์ฆ์ ์ํ ์ด๋ฉ์ผ ์ ์ก
- jsonwebtoken - JWT(Json Web Token) ์์ฑ ๋ฐ ์ธ์ฆ
- rand-token - ๋๋ค์ผ๋ก Token ์์ฑ
- pbkdf2 - ์ํธ๋ฅผ ์ ์ฉํ ํ ํด์ ํจ์์ ๋ฐ๋ณต ํ์๋ฅผ ์์๋ก ์ ํ
- mongoose - ๋ชฝ๊ณ DB ODM ๋ฌธ์๋ฅผ DB์์ ์กฐํํ ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ฒด๋ก ๋ฐ๊ฟ์ฃผ๋ ์ญํ
- qrcode - QR์ฝ๋ ์์ฑ
- aws-sdk - AWS์ API๋ฅผ ์ ๊ณต
- multer - ์ด๋ฏธ์ง ์ ๋ก๋
- multer-s3 - ์ด๋ฏธ์ง S3์ ์ ๋ก๋
- moment - ์ถ์์ฒดํฌ, ํผ๋๋ฐฑ ์ ์ถ ๋ ์ง ํฌ๋งท
- socket.io - websocket ํ๋กํ ์ฝ์ ์ง์ํ๋ ๋คํธ์ํน ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- connect - RESTful Web Services๋ฅผ ์ฝ๊ฒ ์ฌ์ฉ
"dependencies": {
"aws-sdk": "^2.709.0",
"body-parser": "^1.19.0",
"connect": "^3.7.0",
"cookie-parser": "~1.4.4",
"debug": "~2.6.9",
"ejs": "~2.6.1",
"express": "~4.16.1",
"http-errors": "~1.6.3",
"jsonwebtoken": "^8.5.1",
"moment": "^2.27.0",
"mongoose": "^5.9.21",
"mongoose-moment": "^0.1.3",
"morgan": "~1.9.1",
"multer": "^1.4.2",
"multer-s3": "^2.9.0",
"nodemailer": "^6.4.10",
"nodemailer-smtp-transport": "^2.7.4",
"pbkdf2": "^3.1.1",
"qrcode": "^1.4.4",
"qrcode-with-logos": "^1.0.2",
"rand-token": "^1.0.1",
"socket.io": "^2.3.0"
}
- AWS EC2 - ํด๋ผ์ฐ๋ ์ปดํจํ ์์คํ
- AWS elastic beanstlak - ์๋ฒ ๋ฐฐํฌ๋ฐ ๊ด๋ฆฌ ํ๋ก๋น์ ๋ ์๋น์ค
- AWS S3 - ํด๋ผ์ฐ๋ ๋ฐ์ดํฐ ์ ์ฅ์
- Atlas - MongoDB ํด๋ผ์ฐ๋ ํธ์คํ ์๋น์ค
- Docker - ์ปจํ ์ด๋ ๊ธฐ๋ฐ ๊ฐ์ํ ์ํํธ์จ์ด ํ๋ซํผ
- Nginx - ํ๋ก์ ์๋ฒ (๋ณด์ ํฅ์ ๋ฐ ์บ์๋ฅผ ํ์ฉํ ์ ์ก ์๋ ํฅ์)
- Node.js
- Express.js
- NPM - ์๋ฐ ์คํฌ๋ฆฝํธ ํจํค์ง ๊ด๋ฆฌ์
- PM2 - ํ๋ก์ธ์ค ๊ด๋ฆฌ์
- MongoDB - NoSQL DB
- Nginx - ์น ์๋ฒ ์ํํธ์จ์ด(ํ๋ก์ ์๋ฒ์ฉ)
๋ง, ๋๋ค๋ ๊ฐ์ด ํด์ ํ์ด์ด๋ค ๋ง
ํ๋ง ์๋ฒํํธ ์ต๊ณ ๋ค~ :)
๋ง, ์ ๋๋ผ
๊ณ ๋ง๋ฐ์ด ~ ๋๋์ด๋ ๊ฐ์ดํด์ ์ต์๋ก ์ข์๋ค ๋ง ๋๋ค๋ ๊ทธ๋ ์ ?
๋ง, ์ธ๋๋ค ๋๋ฌด ์ข๋ฐ์ด
์ฌ๋ํ๋ฐ์ด~ ๋ด๋ง์์ ?