ํผํดํ์
์ ๋ป์ด ๋ง๋ ์ฌ๋๋ค๊ณผ ํจ๊ป ์ํฌ๋ฆฌ ์๊ฐ์ ๊ฐ์น ์๊ฒ ๋ง๋ค์ด์ฃผ๋ ์๊ธฐ๊ฐ๋ฐ ํ๋ซํผ
์
๋๋ค.
https://pickle-time-frontend.vercel.app/
[FE, BE] ๋ ธ์์ |
[FE, BE] ์์ฃผ์ธ |
[FE] ๊น์ํ |
[FE] ๋ฐํ์ฐ |
[FE] ์ต๋ฏผ์ค |
2024.05.18 ~ 2024.06.24
ํผํดํ์์ ์ผ์์ ํผํฌํ์
๊ณผ ๋ฐ๋๋๋ ๊ฐ๋
์ผ๋ก, ๋ฐ์ ์ผ์ ์์์ ์ ๊น์ฉ ์งฌ์ด ๋ ๋๋ง๋ค ํผํด๋ก ์
๊ฐ์ฌํ๋ฏ์ด ์๊ธฐ๊ฐ๋ฐ์ ํ๋ ์๊ฐ์ ์๋ฏธํฉ๋๋ค.
์์ฐฌ ํผํด์ ์์ฑํ๊ณ ์ฐธ์ฌํ์ฌ ์ผ์ ์์์ ์์ ์ฑ์ทจ๋ฅผ ์ด๋ฃจ์ด๋ด๋ ์๊ฐ๋ค์ ๋ง๋ค์ด๊ฐ์ธ์! ๐
ํผํดํ์์์ ํผํด
์ ์ฑ๋ฆฐ์ง
๋ฅผ ์๋ฏธํฉ๋๋ค. ์งง์ง๋ง ์ง์ค๋ ฅ ์๋ ์๊ฐ ๋์ ์์ ์ ๋ฐ์ ์ํค๊ธฐ ์ํ ์ธ์
์ ํผํด
์ด๋ผ๊ณ ๋ถ๋ฅด์ฃ .
์ด๋ฌํ ํผํด์ ํตํด ์ฌ๋ฌ๋ถ์ ์๊ฐ ํ์ฉ๋๋ฅผ ๊ทน๋ํํฉ๋๋ค.
- ํ์๊ฐ์
ํ ๋ก๊ทธ์ธ
- ์ด๋ฉ์ผ
- ์์ ๋ก๊ทธ์ธ)
- ํผํด ์์ฑ
- ํผํด ๋ฆฌ์คํธ ์ค ํ๋ ์ ์ฒญํ๊ธฐ(๊ฒฐ์ )
- ํผํด ์ฐํ๊ธฐ
- ํผํด ๊ฒ์ํ๊ธฐ
- ์ฅ์, ์ง๋ช ์ผ๋ก ๊ฒ์ํด ํผํด ์ฐพ๊ธฐ
- ์นดํ ๊ณ ๋ฆฌ๋ก ํผํด ์ฐพ๊ธฐ
- ์ค๋์ ํผํด ํ์ธ ํ ์ถ์ํ๊ธฐ (๋ด์ผ ๋ฐํ ๋ ์ค์๊ฐ์ผ๋ก ๋ณด์ฌ์ฃผ๊ธฐ)
- ์ ์ฒญ ์ค, ์งํ ์ค, ์ข ๋ฃ๋ ํผํด ๋ชฉ๋ก ํ์ธํ๊ธฐ
- ์ข ๋ฃ๋ ํผํด ๋ฆฌ๋ทฐ ์์ฑํ๊ธฐ
- 1 : 1๋ฌธ์ ์ฑํ
- ์งํ์ค์ธ ํผํด ๋ด๋ถ ๋จ์ฒด ์ฑํ
- ๋์ ํ๋กํ ์์ ํ๊ธฐ
- ํฌ์ธํธ ๋ด์ญ ๋ณด๊ธฐ
- ๋ฆฌ๋ทฐ ๊ด๋ฆฌํ๊ธฐ
- ์ฐํ ํผํด ๊ด๋ฆฌ
-
server.js: ์ต์๋จ์ ์์นํ๋ฉฐ, ์ต์ด app ๊ฐ์ฒด ์์ฑ๊ณผ, ๊ฐ url์ ๋ฃจํธ ๊ฒฝ๋ก๋ฅผ ์ง์ ํฉ๋๋ค.
-
routes ํด๋: ๊ฐ ์ธ๋ถ ๋ผ์ฐํ ์ ์ง์ ํฉ๋๋ค. (์คํ๋ง์์๋ ์ปจํธ๋กค๋ฌ์ ๋์ผํ ์์น์ ๋๋ค.)
-
controllers ํด๋: ๊ฐ ๋๋ฉ์ธ ๋ก์ง์ด ๋ด๊ฒจ ์์ต๋๋ค. (์คํ๋ง : service)
-
models ํด๋ : ์ค์ db์์ ๋งตํ ๊ด๊ณ, db์ ๊ตฌ์กฐ๋ฅผ js ๊ฐ์ฒด๋ก ๋ง๋๋ ์ญํ ์ ๋ด๋นํฉ๋๋ค. (์คํ๋ง: repository)
-
db ํด๋: mongoose๋ฅผ ์ด์ฉํด ๋ชฝ๊ณ db์ ์ฐ๊ฒฐํ๋ ๋ณด์ผ๋ฌ ํ๋ ์ดํธ (์คํ๋ง: h2, ๋ชฝ๊ณ db)
1 -> 2 -> ~ -> 5 ํํ๋ก ๊น์ด์ง๋๋ค.
npm i
npm run server