์ฃผ์ : ์น ๊ฐ๋ฐ ์ ๋ณด ์ ๋ฌ ์ปค๋ฎค๋ํฐ
ํ์ ๊ฐ์ ์ฃผ์ ์ ์ ๋ณด๋ค๋ง ํ๋๋ผ๋ ์์ญ์๋ฐฑ ๊ฐ์ ๊ฒ์๋ฌผ๋ค์ด ๋ณด์ด๊ฒ ๋ฉ๋๋ค. ์ด๋, ์ฌ์ฉ์๋ ๋ฌด์์ด ์ ์ผ ํจ์จ์ ์ด๊ณ ๋์์ด ๋๋ ๊ฒ์๊ธ(์๋ฃ)์ธ์ง๋ ์ ๋ถ ์ฝ์ด๋ด์ผ ์๊ณ , ๋์์ ์๋ฃ๋ผ๋ฉด ์ ๋ถ ์์ฒญํด์ผ ์๊ฒ ๋ฉ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ ํ๊ณ ์ ๋์จ ์์ด๋์ด์ ๋๋ค. ์ฆ, ์ฌ์ฉ์๊ฐ ์ข ๋ ์ ๋ณด ์ ๊ทผ์ ์์ด ์๊ฐ ์ ์ฝ์ ํ ์ ์๊ฒ ๋์์ฃผ๋ ์น ์ฌ์ดํธ ํ๋ก์ ํธ๋ฅผ ์ ์ ์ค์ ๋๋ค. ์ปค๋ฎค๋ํฐ ๋ด ์ ์ ๋ค์ ์ธ๋ถ ์๋ฃ์ ๋ํ ๊ฒ์๊ธ ์ถ์ฒ์ ๋ฅผ ํตํ์ฌ ์ข ๋ ๋น ๋ฅด๊ฒ ์ ์ฉํ ์ ๋ณด์ ์ ๊ทผํ ์ ์๋๋ก ๊ตฌ์ & ๊ฐ๋ฐ ์ค์ ๋๋ค.
- JWT๋ฅผ ํ์ฉํ ๋ก๊ทธ์ธ, ํ์๊ฐ์
- Access ํ ํฐ ์ด์ธ Refresh ํ ํฐ์ ์ถ๊ฐํ์ฌ ๋ณด์ ๊ฐํ
- Bcrypt ๋ชจ๋์ ํ์ฉํ์ฌ, ๋ ์์ ํ๊ฒ ์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ ์ํธํ
- ๊ธฐ๋ณธ์ ์ธ ๊ฒ์ํ CRUD
- ํ์ด์ง ๊ธฐ๋ฅ & ํด๋น ํ์ด์ง์ ๋ณด์ฌ์ค ๊ฒ์๊ธ ์ ์ง์ ๊ฐ๋ฅ
- (์์ฑ์), (๊ธ ์ ๋ชฉ), (๊ธ ๋ด์ฉ)์ ์ข ๋ฅ๋ก ๊ฒ์๊ธ ๊ฒ์ ๊ฐ๋ฅ
- ํด๋น ๊ฒ์๊ธ ์ถ์ฒ์, ์ต์ ์ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ ๊ธฐ๋ฅ
- ํด๋น ๊ฒ์๊ธ ์กฐํ ์, ์กฐํ ์ ์ฆ๊ฐ & ํด๋น ๊ฒ์๊ธ ์ถ์ฒ ๊ธฐ๋ฅ
- ํด๋น ๊ฒ์๊ธ ๋ด ๋๊ธ ์์ฑ ๊ธฐ๋ฅ
- ์ ์ ํ๋กํ ๋ด ์์ฑ ๊ธ, ๋๊ธ & ์ถ์ฒํ ๊ธ ๋ชฉ๋ก ํ์ธ ๊ฐ๋ฅ
- ์ ์ ์ ๋ณด ์์ ๊ธฐ๋ฅ
AUTH
BOARD
PROFILE
Main
| ํ ํ๋ฉด - ๋ก๊ทธ์ธ ์ | ํ ํ๋ฉด - ๋ก๊ทธ์ธ ํ | ๋ก๊ทธ์ธ | ํ์๊ฐ์ |
Board
![]() |
![]() |
||
|---|---|---|---|
| ๊ฒ์๊ธ ๋ชฉ๋ก | ๊ฒ์๊ธ ์์ฑ | ๊ฒ์๊ธ ์์ | ๊ฒ์๊ธ ์ญ์ |
"dependencies": {
"aws-sdk": "^2.1265.0",
"bcrypt": "^5.0.1",
"body-parser": "^1.20.0",
"concurrently": "^7.2.2",
"config": "^3.3.7",
"cors": "^2.8.5",
"express": "^4.18.1",
"jsonwebtoken": "^8.5.1",
"multer": "^1.4.5-lts.1",
"multer-s3": "^2.10.0",
"mysql": "^2.18.1",
"mysql2": "^2.3.3",
"nodemon": "^2.0.18",
"sequelize": "^6.21.2",
"sequelize-cli": "^6.4.1"
}
Click Notion icon
