์๋น์ค ๋๋ฉ์ธ
https://billig-front.vercel.app/submain
- "์์ด๋์ด ํ์๋ฅผ ํตํด ์ ๊น ์ธ ๋ฌผ๊ฑด์ ๊ตฌ๋งคํ๊ธฐ์ ๋ถ๋ด๋๊ณ ,
์ฌ๊ณ ์ถ์ ๋ฌผ๊ฑด์ ๊ตฌ๋งคํ๊ธฐ์ ์ ๋น๋ ค์ ์ฌ์ฉํ๋ฉด ์ข๊ฒ ๋ค ๊ทธ๋ฆฌ๊ณ ๋ฌผ๊ฑด์ ๋น๋ ค์ฃผ๋ฉด์ ์์ต์ ์ป์ ์ ์์ผ๋ฉด ์ด๋จ๊น?
๋ผ๋ ์์ด๋์ด์์ <๋ฌผํ ๋์ฌ ์๋น์ค> ๋ฅผ ๊ธฐํํ๊ฒ ๋์์ต๋๋ค."
๐ก ์ฃผ์ํ (30์ธ, zustand) : "ํ๋ฒ ์ธ ์ ํ์ ๊ตฌ๋งคํ๋๊ฒ ๋ถ๋ด์ค๋ฌ์์. ์ค๊ณ ์ ํ์ ์ฌ๋๊ฒ ์๋๋ผ ์ ํ์ ๋์ฌํ๊ณ ์ถ์ด์."
์น์๋น์ค์ ์ ์ฉ์ฑ, ํธ์์ฑ ๋ฐ ์๊ฐํ์ ์ค์ฉ์ฑ์ ๋ํ ์ค๋ช
- ์ฃผ์ ๊ธฐ๋ฅ (์ฃผ๋ ํ์ฉ์ฑ) ๋ฐ ์๋ธ ๊ธฐ๋ฅ ์๊ฐ
- ์นดํ ๊ณ ๋ฆฌ๋ณ ์กฐํ
- ๊ฒ์ ๊ธฐ๋ฅ
- ๋น๋ ค์ฃผ๊ธฐ/๋น๋ฆฌ๊ธฐ ๊ฒ์๋ฌผ ๋ด ๊ฑฐ๋ ํ๋ก์ธ์ค
- ์ฑํ
๊ธฐ๋ฅ
- ํ๋ก์ ํธ๋ง์ ์ฐจ๋ณ์ , ๊ธฐ๋ ํจ๊ณผ
- ์ฌ์ฉ์๊ฐ์ ์์ ๋ก์ด ๊ฑฐ๋๊ฐ ๊ฐ๋ฅํ๋ค.
1. ๋ฉ์ธํ๋ฉด, ํ ํ๋ฉด, ์นดํ ๊ณ ๋ฆฌ๋ณ ๋ณด๊ธฐ, ๊ฒ์
๊ธฐ๋ฅ | ์ค๋ช |
---|---|
๋ฉ์ธํ๋ฉด | ๋น๋ฆฌ์ง๊ฐ ์ ๊ณตํ๋ ์๋น์ค๋ฅผ ์ค๋ช ํฉ๋๋ค. |
ํ | ์นดํ ๊ณ ๋ฆฌ ๋ณ ์ต์ ์ํ์ ์กฐํํฉ๋๋ค. |
์นดํ ๊ณ ๋ฆฌ ๋ณ ์กฐํ | pagination์ ํตํด ์นดํ ๊ณ ๋ฆฌ๋ณ ๊ฒ์๊ธ๋ค์ ์กฐํํฉ๋๋ค. |
๊ฒ์ | ๋ฑ๋ก๋ ๊ฒ์๋ฌผ ๊ธฐ์ค ์ธ๊ธฐ์๋ ํด์ํ๊ทธ๋ฅผ ์ ๊ณตํ๊ณ , ํด์ํ๊ทธ ๊ธฐ๋ฐ์ผ๋ก ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํฉ๋๋ค. |
2. ์ฌ์ฉ์ ํ์๊ฐ์ , ๋ก๊ทธ์ธ
๊ธฐ๋ฅ | ์ค๋ช |
---|---|
ํ์๊ฐ์ | ํ์์ ๋ณด๋ฅผ ์ ๋ ฅํ์ฌ ๊ฐ์ ํ ์ ์์ต๋๋ค. |
๋ก๊ทธ์ธ | ์ด๋ฉ์ผ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ํตํด ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค. |
2-1. ๋น๋ก๊ทธ์ธ ์ ์
๊ธฐ๋ฅ | ์ค๋ช |
---|---|
๋น๋ก๊ทธ์ธ ์ ์ | ๋ก๊ทธ์ธ ๊ถํ์ด ํ์ํ ๊ฒฝ์ฐ ๋ก๊ทธ์ธ ํ๋ฉด์ผ๋ก ์ด๋ํฉ๋๋ค. |
3. ๊ฒ์๊ธ ์์ฑ/์กฐํ/์์ /์ญ์
๊ธฐ๋ฅ | ์ค๋ช |
---|---|
๊ฒ์๊ธ ์์ฑ/์กฐํ | ์ฌ์ฉ์๋ ๋น๋ ค์ฃผ๊ธฐ ๊ฒ์๋ฌผ, ๋น๋ฆฌ๊ธฐ ๊ฒ์๋ฌผ์ ์์ฑํ ์ ์์ต๋๋ค. ์ํ๋ ์ด๋ฏธ์ง๋ฅผ ๋ฑ๋กํ ํ ์๋ํฐ๋ฅผ ์ด์ฉํด์ ์์ธ์ค๋ช ์ ์์ฑํ ์ ์๊ณ , ํด์ํ๊ทธ๋ฅผ ๋ฑ๋กํ ์ ์์ต๋๋ค. |
๊ฒ์๊ธ ์์ /์ญ์ | ์์ฑ์์ ํํด์ ์์ /์ญ์ ๋ฒํผ์ด ๋ณด์ด๊ณ , ๊ฑฐ๋ ์ ์ผ๋๋ง ๊ฒ์๊ธ์ ์์ ํ๊ฑฐ๋ ์ญ์ ํ ์ ์์ต๋๋ค . |
์์ฐ์์
3-1. ๊ฒ์๊ธ ๋ด ๊ฑฐ๋ ํ๋ก์ธ์ค
๊ธฐ๋ฅ | ์ค๋ช |
---|---|
๊ฑฐ๋ํ๊ธฐ | ์ฑํ
์ ํตํด ์ ๋ฌ๋ฐ์ ๋์ฌ์ธ/์ฐจ์ฉ์ธ์ ์ด๋ฉ์ผ์ ์ ์ด ๋์ฌ์ธ/์ฐจ์ฉ์ธ, ๋์ฌ๊ธฐ๊ฐ์ ๋ฑ๋กํ ์ ์์ต๋๋ค. |
์๋ น์๋ฃ | ์ฐจ์ฉ์ธ์ด ๋์ฌ๋ฌผํ์ ์๋ นํ๋ฉด ๋๋ฅด๋ ๋ฒํผ์
๋๋ค. ์๋ น์๋ฃ ๋ฒํผ์ ๋๋ฌ์ผ์ง๋ง ๋์ฌ์ธ์ด ๋ฐ๋ฉ์๋ฃ(๊ฑฐ๋์ข ๋ฃ)์ฒ๋ฆฌ๋ฅผ ํ ์ ์์ต๋๋ค. |
๋ฐ๋ฉ์๋ฃ(๊ฑฐ๋์ข ๋ฃ) | ๋์ฌ์ธ์ด ๋์ฌํด์ค ๋ฌผํ์ ๋ค์ ๋ฐ์ ํ ๊ฑฐ๋์ข
๋ฃ ์ํ๋ฅผ ๋ง๋๋ ๋ฒํผ์
๋๋ค. ์ฐจ์ฉ์ธ์ด ์๋ น์๋ฃ ์ฒ๋ฆฌ๋ฅผ ํ์ง ์์ผ๋ฉด ๋ฐ๋ฉ์ ํ ์ ์์ต๋๋ค. |
์์ฐ์์
4. ์ฑํ
๊ธฐ๋ฅ | ์ค๋ช |
---|---|
์ฑํ ํ๊ธฐ/์ฑํ ๋ฐฉ | ๋ค๋ฅธ ์ฌ๋๊ณผ ์ค์๊ฐ ๋ํ๊ฐ ๊ฐ๋ฅํ๋ฉฐ, room์ ๊ตฌํํ์ฌ ์ฌ์ฉ์๋ณ 1๋1 ์ฑํ ํ ์ ์์ต๋๋ค. ๋์ฌ ๋ฌผํ ์์ธํ์ด์ง์์ ์ฑํ ํ๊ธฐ ๋ฒํผ์ ํตํด ์ ๊ทผํ์ฌ ์ต์ด ์ฑํ ๋ฐฉ์ ์์ฑํ๋ฉฐ, ์ดํ ๋ฉ์ธ ํ๋ฉด ์ฐ์ธก ํ๋จ์ ์ฑํ ์์ด์ฝ์ผ๋ก ์ ๊ทผํ ์๋ ์์ต๋๋ค. |
5. ๋ง์ด ํ์ด์ง
๊ธฐ๋ฅ | ์ค๋ช |
---|---|
๊ฐ์ธ์ ๋ณด ์์ | ํ์ ์ ๋ณด๋ฅผ ์์ ํฉ๋๋ค. |
๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ/ํํด | ๋น๋ฐ๋ฒํธ๋ฅผ ์์ ํ๊ณ , ํํด๊ฐ ๊ฐ๋ฅํฉ๋๋ค. |
๋ด ํ๋ ์กฐํ | ์ฌ์ฉ์๊ฐ ์ฌ๋ฆฐ ๊ฒ์๋ฌผ(๋น๋ ค์ฃผ๊ธฐ/๋น๋ฆฌ๊ธฐ)์ ํ์ธํ ์ ์์ต๋๋ค. |
๋ด ๊ฑฐ๋ ์กฐํ | ์ฌ์ฉ์๊ฐ ๋์ฌ์ธ/์ฐจ์ฉ์ธ์ผ๋ก ๋ฑ๋ก๋์ด ์๋ ๊ธ๋ค์ ๊ฑฐ๋ ํํฉ์ ๋ฐ๋ผ ๋ณผ ์ ์์ต๋๋ค. |
6. ๊ณต์ง์ฌํญ
๊ธฐ๋ฅ | ์ค๋ช |
---|---|
๊ณต์ง์ฌํญ | ๊ณต์ง์ฌํญ ์กฐํ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. |
7. ๊ด๋ฆฌ์
๊ธฐ๋ฅ | ์ค๋ช |
---|---|
ํ์ ๊ด๋ฆฌ | ํ์ ์กฐํ, ์ ๊ณ ๋ด์ญ ํ์ธ, ํ์ ์ ์ง๊ฐ ๊ฐ๋ฅํฉ๋๋ค. |
๊ฒ์๋ฌผ ๊ด๋ฆฌ | ๊ฒ์ํ ๋ชจ๋ ๊ธ์ ์กฐํ, ์ญ์ ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. |
์นดํ ๊ณ ๋ฆฌ ๊ด๋ฆฌ | ์นดํ ๊ณ ๋ฆฌ ์ถ๊ฐ, ์์ , ์ญ์ ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. |
๊ณต์ง์ฌํญ ๊ด๋ฆฌ | ๊ณต์ง์ฌํญ ๊ธ ์์ฑ, ์ญ์ , ์กฐํ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. |
์์ฐ์์
8. 404
๊ธฐ๋ฅ | ์ค๋ช |
---|---|
404 Not found | ํด๋น ์๋ฒ ๋ด์์ ํ์ผ์ ์ฐพ์ง ๋ชปํ์ ๋ ๋์ค๋ ํ์ด์ง์ ๋๋ค. |
์ด๋ฆ | ๋ด๋น ์ ๋ฌด |
---|---|
๐ณ ํ๋๊ทผ | ํ์ฅ/ํ๋ก ํธ์๋ ๊ฐ๋ฐ |
๐ฐ ๊ถ๋ฏผ์ | ํ๋ก ํธ์๋ ๊ฐ๋ฐ |
๐ ์ค์น์ฐ | ํ๋ก ํธ์๋ ๊ฐ๋ฐ |
โ๏ธ ๊ถ๊ท๋ฆฌ | ํ๋ก ํธ์๋ ๊ฐ๋ฐ |
๐ฅ ์๋ณ์ง | ๋ฐฑ์๋ ๊ฐ๋ฐ |
๐จ ์ ์์ | ๋ฐฑ์๋ ๊ฐ๋ฐ |
๋ฉค๋ฒ๋ณ responsibility
- ํ๋๊ทผ: ํ์ฅ/ํ๋ก ํธ์๋ ๋ด๋น
- ๊ธฐํ ๋จ๊ณ: UI ๋์์ธ, workflow ์์ฑ, Basic/Advanced ๊ธฐ๋ฅ ๊ตฌ์ฒดํ
- ๊ฐ๋ฐ ๋จ๊ณ: ํ๋ก์ ํธ ์ด๊ธฐ์ ํ , SubMain, Mypage, SearchPage, ๋ก๊ทธ์ธ์ ์ง ๊ตฌํ
- ์์ ๋จ๊ณ: ๊ธฐํ/์คํฌ๋ผ ์งํ, ํ Task ๊ด๋ฆฌ(์นธ๋ฐ๋ณด๋), ๋ฐํ์ค๋น
- ๊ถ๊ท๋ฆฌ: ํ๋ก ํธ์๋ ๋ด๋น
- ๊ธฐํ ๋จ๊ณ: figma ui ๋์์ธ, workflow ์์ฑ, ๋์ฌ ํ๋ก์ธ์ค ๊ตฌ์ฒดํ
- ๊ฐ๋ฐ ๋จ๊ณ: socket.io ์ฑํ ๊ธฐ๋ฅ ๊ตฌํ, nav, footer ui ๊ตฌํ
- ์์ ๋จ๊ณ: socket.io ์ฑํ ์๋ฌ ์์ ๋ฐ ์ถ๊ฐ ๊ธฐ๋ฅ ๋์ ๋ฐ ์งํ
- ๊ถ๋ฏผ์: ํ๋ก ํธ์๋ ๋ด๋น
- ๊ธฐํ ๋จ๊ณ: figma UI ๋์์ธ, workflow ์์ฑ
- ๊ฐ๋ฐ ๋จ๊ณ: ๊ฒ์๊ธ ์์ฑ, ์กฐํ, ์์ , ์ญ์ ๊ตฌํ/๋น๋ฆฌ์ง ๋ก๊ณ ๊ตฌํ
- ์์ ๋จ๊ณ: ๊ฒ์๊ธ ์์ฑ ์ ์๋ํฐ ์ ์ฉ
- ์ค์น์ฐ: ํ๋ก ํธ์๋ ๋ด๋น
- ๊ธฐํ ๋จ๊ณ: UI ๋์์ธ, workflow ์์ฑ
- ๊ฐ๋ฐ ๋จ๊ณ: ๋ฉ์ธํ๋ฉด UI, ์นดํ ๊ณ ๋ฆฌ๋ณ ๊ฒ์๋ฌผ ๋ชฉ๋ก, ๊ด๋ฆฌ์ ํ์ด์ง, ๋ก๊ทธ์ธ/ํ์๊ฐ์ UI, ์ด๋ฏธ์ง ๋์์ธ
- ์์ ๋จ๊ณ: ๋ฐํ ์๋ฃ ์ค๋น, ์ฑํ ์ฐฝ CSS ์์ ์์
- ์๋ณ์ง: ๋ฐฑ์๋ ๋ด๋น
- ๊ธฐํ ๋จ๊ณ: ๋๋น ๊ตฌ์กฐ ์ ๋ฆฌ ๋ฐ ์ญํ ๋ถ๋ด
- ๊ฐ๋ฐ ๋จ๊ณ: ์ ์ , ์ฑํ ๊ด๋ จ ์์ ์งํ
- ์์ ๋จ๊ณ: ๊ฐ์๋จธ์ , ํด๋ผ์ฐ๋ํ์ ์ ํ์ฉํ ๋ฐฐํฌ
- ์ ์์: ๋ฐฑ์๋ ๋ด๋น
- ๊ธฐํ ๋จ๊ณ: ๋๋น ๊ตฌ์กฐ ์ ๋ฆฌ ๋ฐ ์ญํ ๋ถ๋ด
- ๊ฐ๋ฐ ๋จ๊ณ: ์ํ, ๋ฐฐํฌ ๊ด๋ จ ์์ ์งํ
- ์์ ๋จ๊ณ: ec2, ssl ์ธ์ฆ์ ํ์ฉํ https ๋ฐฐํฌ
- SCRUM
- ํ์ผ 13์ ์คํฌ๋ผ ์งํ
- ํ์์ ์์๋ก ํ๋ก ํธ/๋ฐฑ์๋/์ ์ฒด ์คํฌ๋ผ ์ก์์ ์งํ
- ์ปค๋ฐ๋ฉ์์ง ์ปจ๋ฒค์
git commit -m "kind : Content"
feat
: ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐfix
: ๋ฒ๊ทธ ์์ (์ด์ ์กด์ฌ ์#number
)docs
: README ์์ ์ ์ฌ์ฉ,test
: ํ ์คํธ ์ฝ๋ ๊ด๋ จ,update
: ๋น๋ ์ ๋ฌด ์์ , ํจํค์ง ๋งค๋์ ์์
- ํ๋ก ํธ์๋:
์คํ๋ฐฉ๋ฒ(Execution method)
```
git clone https://kdt-gitlab.elice.io/sw_track/class_03/web_project_2/team14/initialization.git
yarn install
yarn start
```
.env ์ค์ (.env setting)
```
MONGODB_URL = {YOUR_MONGODB_URL}
PORT = {PORT}
REACT_APP_KAKAO_MAP_KEY = {YOUR_KAKAO_MAP_KEY}
REACT_APP_AWS_EC2 = {AWS_EC2}
```
- ๋ฐฑ์๋:
1. mongodb ์คํ
2. yarn start (ํน์ npm start)
- 0.0.3