[๋ชฉ์ฐจ]
- ํ์ ์๊ฐ
- ๋ชฉํ์ ๊ธฐ๋ฅ
- ๊ฐ๋ฐ ํ๊ฒฝ ๋ฐ ๋ฐฐํฌ URL
- ํ๋ก์ ํธ ๊ตฌ์กฐ์ ๊ฐ๋ฐ ์ผ์
- ์ญํ ๋ถ๋ด
- UI / BM
- ๋ฉ์ธ ๊ธฐ๋ฅ
- ์ถ๊ฐ ๊ธฐ๋ฅ
- ๊ฐ๋ฐํ๋ฉด์ ๋๋์
๋ฐ์ ์ง |
๊น์๋ |
์ค๋๊ท |
๋ฐ์์ |
- ๋นต์ ์ข์ํ๋ ์ฌ๋๋ค์ด ๋นต์ ๋ํ ์ ๋ณด๋ฅผ ์๋ก ๊ณต์ ํ ์ ์๋ SNS
- ํ๋งค์๊ฐ ์์ ์ ์ํ์ ํ๋ณดํ ์ ์๋ ํ๋ซํผ
- ์ํ๋ ์ ์ฒด์ ๋ํ ์ ๋ณด๋ฅผ ์ฐพ์ ์ ์๋ ์ ๋ณด ๋คํธ์ํฌ
- ๋นต์ ๋ํ ์ ๋ณด๋ฅผ ๊ณต์ ํ ์ ์์ต๋๋ค.
- ํ๋งค์๊ฐ ๋ณธ์ธ์ ๋นต์ ํ๋ณดํ ์ ์์ต๋๋ค.
- ๋ค์ํ ๋นต์ง์ ๊ณ์ ์ ์ด์ฉํ์ฌ ์ํ๋ ๋นต์ ์ฐพ์๋ณผ ์ ์์ต๋๋ค.
- ๊ทธ๋ ๊ทธ๋ ์ ๋ง๋ ๋นต์ ์ถ์ฒ ๋ฐ์ ์ ์์ต๋๋ค.
- ํ๋ก ํธ ๊ฐ๋ฐ ํ๊ฒฝ : React & emotionJS & axios
- ๋ฐฑ์๋ ๊ฐ๋ฐ ํ๊ฒฝ : ์ ๊ณต๋ API ์ฌ์ฉ
[ bread-fit ] https://bread-fit-react.vercel.app/
โโโ README.md
โโโ package.json
โโโ public
โ โโโ assets
โ โโโ index.html
โโโ src
โ โโโ App.css
โ โโโ App.js
โ โโโ constants
โ โ โโโ index.js
โ โโโ index.css
โ โโโ index.js
โ โโโ pages
โ โ โโโ Home
โ โ โ โโโ Components
โ โ โ โ โโโ Searchuser.jsx
โ โ โ โ โโโ Userfeed.jsx
โ โ โ โโโ index.jsx
โ โ โ โโโ search.jsx
โ โ โโโ Join
โ โ โ โโโ index.jsx
โ โ โ โโโ membership.jsx
โ โ โ โโโ setting.jsx
โ โ โโโ Login
โ โ โ โโโ components
โ โ โ โ โโโ PrivateRoutes.jsx
โ โ โ โ โโโ PublicRoute.jsx
โ โ โ โโโ email.jsx
โ โ โ โโโ index.jsx
โ โ โโโ Post
โ โ โ โโโ Components
โ โ โ โ โโโ CommentList.jsx
โ โ โ โ โโโ Inpreply.jsx
โ โ โ โ โโโ PostHeader.jsx
โ โ โ โโโ Feeddetail.jsx
โ โ โ โโโ edit.jsx
โ โ โ โโโ index.jsx
โ โ โ โโโ upload.jsx
โ โ โโโ Profile
โ โ โ โโโ Components
โ โ โ โ โโโ PostInfo.jsx
โ โ โ โ โโโ PostTypeAlbum.jsx
โ โ โ โ โโโ PostTypeList.jsx
โ โ โ โ โโโ ProductInfo.jsx
โ โ โ โ โโโ ProfileHeader.jsx
โ โ โ โ โโโ ProfileInfo.jsx
โ โ โ โ โโโ Userlist.jsx
โ โ โ โโโ [id].jsx
โ โ โ โโโ follower.jsx
โ โ โ โโโ following.jsx
โ โ โ โโโ index.jsx
โ โ โ โโโ modification.jsx
โ โ โ โโโ product.jsx
โ โ โ โโโ productEdit.jsx
โ โ โ โโโ product[id]DetailDelete.jsx
โ โ โโโ Recommend
โ โ โ โโโ Components
โ โ โ โ โโโ Header.jsx
โ โ โ โ โโโ RecommendList.jsx
โ โ โ โโโ index.jsx
โ โ โโโ layouts
โ โ โโโ FollowerHead.jsx
โ โ โโโ Layout.jsx
โ โ โโโ Mainform.jsx
โ โ โโโ MenuHead.jsx
โ โ โโโ MenuModal.jsx
โ โ โโโ ModificationHead.jsx
โ โ โโโ SaveHead.jsx
โ โ โโโ Searchhead.jsx
โ โ โโโ Searchuserhead.jsx
โ โ โโโ Tabmenu.jsx
โ โ โโโ index.js
โ โโโ utils
โ โโโ isLogin.js
โโโ yarn.lock
| ๋ด์ฉ | ์ผ์ | ๊ธฐ๊ฐ |
|---|---|---|
| ํ๋ก์ ํธ ๊ธฐํ | 2021๋ 12์ 18์ผ | 1์ผ |
| ๋ฐ๋๋ผJS๋ก UI ๊ตฌํ | 2021๋ 12์ 19์ผ ~ 2021๋ 12์ 23์ผ | 5์ผ |
| ๋ฐ๋๋ผJS๋ก ๊ธฐ๋ฅ ๊ตฌํ | 2021๋ 12์ 23์ผ ~ 2021๋ 12์ 29์ผ | 7์ผ |
| ๋ฆฌ์กํธ๋ก UI ๊ตฌํ | 2021๋ 12์ 29์ผ ~ 2022๋ 1์ 11์ผ | 15์ผ |
| ๋ฆฌ์กํธ๋ก ๊ธฐ๋ฅ ๊ตฌํ | 2022๋ 1์ 11์ผ ~ 2022๋ 1์ 17์ผ | 7์ผ |
| API ๊ธฐ๋ฅ ๊ตฌํ | 2022๋ 1์ 17์ผ ~ 2022๋ 1์ 26์ผ | 10์ผ |
| ๋ฐฐํฌ ๋ฐ ๋ฆฌ๋ทฐ | 2022๋ 1์ 26์ผ ~ 2022๋ 1์ 30์ผ | 5์ผ |
๐ ย ๋นต๋ง์ผ ํ์๋ก
๐ ย ๋ฐ๋๋ผJS๋ฒ์
- ํ์ฅ : ๋ฐ์ ์ง
- FE, BE : ๋ฐ์ ์ง, ๋ฐ์์, ์ค๋๊ท, ๊น์๋
| ๐ ๋ก๊ทธ์ธ ํ์ด์ง | ๐ ํ์๊ฐ์ | ๐ ๊ฒ์ ํ์ด์ง | ๐ ํ ํ์ด์ง |
|
|
|
|
| ๐ ๊ฒ์๊ธ ํ์ด์ง | ๐ ํ๋กํ ํ์ด์ง | ๐ ํ๋ก์ ํ์ด์ง | ๐ ์ํ ํ์ด์ง |
|
|
|
|
- ๋ณธ์ธ์ ํ๋กํ์ ์ํ์ ๋ฑ๋กํ์ฌ ์ํ์ ํ๋งคํ ์ ์์ต๋๋ค.
- ๋๋ฅผ ํ๋ก์ฐํ ์ฌ์ฉ์์๊ฒ ๋์ ์๋ก์ด ํผ๋๊ฐ ๋ณด์ด๊ธฐ ๋๋ฌธ์ ์ํ์ ํ๋ณดํ ์ ์์ต๋๋ค.
- ๋นต์ ์ข์ํ๋ ๋น์ทํ ์ทจํฅ์ ์ฌ๋๋ค๊ณผ ์ํตํ ์ ์์ต๋๋ค.
- ๋นต์ ๋ํ ์ ๋ณด๋ฅผ ๊ณต์ ํ๋ฉด์ ์ํ๋ ์ ๋ณด๋ฅผ ์ป์ ์๋ ์์ต๋๋ค.
- ์ํ๋ ์ ์ฒด์ ํ๋กํ์ ๊ฒ์ํ์ฌ, ํด๋น ์ ์ฒด ์ ๋ณด๋ฅผ ์ฐพ์ ๋ณผ ์ ์์ต๋๋ค.
- ์ํ๋ ์ ์ฒด์ ์์ํ ํผ๋๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
- ๋งค์ผ๋งค์ผ ๋ญ๋จน์๊น ๊ณ ๋ฏผ๋ ๋, ๋งค์ผ ์๋ก์ด ๋นต์ ์ถ์ฒํด ๋๋ฆฝ๋๋ค.
์ฒ์์๋ ๋ฐ๋๋ผjs๋ก ์์ํ๋ค๊ฐ ๋ค์ ๋ฆฌ์กํธ๋ก ๊ฐ์ ํ๋ฉด์ ์ํ์ฐฉ์ค๋ ๋ง๊ณ , ๊ทธ๋งํผ ๋ฐฐ์ด๊ฒ๋ ๋ง์ ํ๋ก์ ํธ์์ต๋๋ค. ์ ๋ง ๋ฉ๋ ์ ํค๋ฉ์์ผ๋ก ์ฒ์ ๋ฐฐ์ฐ๋ ๋ฆฌ์กํธ๋ก ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ๋ฉด์, ์ค์ ์ ํตํด ๋ ๋ง์ด ๋ฐฐ์ธ ์ ์์์ต๋๋ค. ํ๋ก์ ํธ๋ฅผ ๋ง์น๊ณ ๊ธฐ์ด๋ถํฐ ๋ฆฌ์กํธ๋ฅผ ๋ค์ ์ดํด๋ณด๋ฉฐ ๊น๊ฒ ๊ณต๋ถํด๋ณผ ์์ ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ ์ ํ๋ฉด์ ๋ถ์กฑํ ๋ถ๋ถ๋ค์ด ๊ต์ฅํ ๋ง์๋ค๊ณ ์๊ฐํ๋๋ฐ, ํจ๊ป ๋ถ์กฑํ ์ ์ ์ฑ์๊ฐ๋ฉด์ ์งํํ ์ ์์ด์ ํ์ ์ ์งํํ๋๋ฐ ํ์ํ ์์ธ๋ค๋ ๋ฐฐ์ธ ์ ์๋ ๊ฒฝํ์ด์์ต๋๋ค.
React๋ฅผ ์ฌ์ฉํด ๋ณด๋ฉด์ ์ฌ์ฉ์์ ๊ฒฝํ์ ๋ฌผ๋ก ๊ฐ๋ฐ์์ ๊ฒฝํ๋ ํจ๊ป ๊ฐ์ ํด ์ค ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ผ๋ ๊ฒ์ ๋๊ผ์ต๋๋ค. ์ฒ์ ๋ฐ๋๋ผ js๋ก ๊ตฌํํ ๊ฒฐ๊ณผ๋ฌผ์ ์ฌ์ฉ์ ์ ์ฅ์์ ๋ณด์์ ๋๋ ํ์ด์ง ์ด๋์ด ์์ฐ์ค๋ฝ์ง ์์ ๊ฒ์์ ๋ถํธํจ์ ๋๊ผ๊ณ ๊ฐ๋ฐ์ ์ ์ฅ์์๋ ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ์ด ๋งค์ฐ ์ข์ง ์์๊ธฐ ๋๋ฌธ์ React๋ฅผ ํตํด ๋ค์ ๊ตฌํํ์์ต๋๋ค. React์ ๋ํ ์ง์์ด ๋ง์ด ๋ถ์กฑํ ์ํ์์ง๋ง ํ๋ก์ ํธ์์ ํ์ํ ๋ถ๋ถ์ ๋ํด ์ฐพ์ ํ์ตํ๋ฉฐ ์งํํ์์ต๋๋ค. ์ฃผ๋ก ์ปดํฌ๋ํธํ, REST API ์ฌ์ฉ์ ์ด์ ์ ๋๊ณ ํ์ตํ์์ผ๋ฉฐ ์ด ๊ฒฝํ์ ๋ฐํ์ผ๋ก React์ ๋ํด ๋์ฑ ๊น๊ฒ ๊ณต๋ถํ ์์ ์ ๋๋ค.
๋ฐ๋๋ผ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์์ฑํ ํ๋ก์ ํธ๋ฅผ ๋ฆฌ์กํธ๋ก ์ฎ๊ธฐ๋ ์์ ์ ์ด๋ฒ์ด ์ฒ์์ด์์ต๋๋ค. ๋๋ถ์ ์ปดํฌ๋ํธ๋ ํจ์๋ฅผ ์ฌ์ฌ์ฉํ ์ ์๊ณ , ๋จ์๋ณ๋ก ์ ์ง๋ณด์๊ฐ ๊ฐ๋ฅํ ๋ฆฌ์กํธ์ ์ฅ์ ์ ํ์คํ๊ฒ ๋๋ ์ ์์์ต๋๋ค. ๋ ์ด๋ฒ ํ๋ก์ ํธ๋ get/post/put/delete ๋ฑ ์ฌ๋ฌ๊ฐ์ง ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์กฐํ/๋ฑ๋ก/์์ /์ ๊ฑฐ ํ๋ ์์ ์ด ์ฃผ๊ฐ ๋๋ ํ๋ก์ ํธ์์ต๋๋ค. ๊ทธ๋์ api ์์ฒญ๊ณผ์ ์์ ๋ฐ์ํ ์ ์๋ ๋ค์ํ ์๋ฌ๋ค์ ๋ง๋๊ณ ์ด๋ฅผ ํด๊ฒฐํ๋ฉด์ api์ ์ข ๋ ๊ฐ๊น์์ง ์ ์์์ต๋๋ค
๋ฆฌ์กํธ๋ก ์งํ๋๋ ํ๋ก์ ํธ๋ฅผ ํ๋ ๊ฒ์ด ์ด๋ฒ์ด ์ฒ์์ด์ฌ ๋ชจ๋ฅด๋ ๋ถ๋ถ์ ๋ฐฐ์ฐ๋ฉด์ ์งํํ๋ ์ ์์ ํ๋ค์์ง๋ง ๋ง์ ๋ถ๋ถ์ ๋ฐฐ์ฐ๋ฉด์ ์งํํ ์ ์์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ API๋ฅผ ์ฌ์ฉํ๋ฉด์ ์ค๋ฅ๋ฅผ ์์ ํ๊ณ , ์๋ฒ์ ํต์ ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ธ ์ ์์ด์ ์ถํ์ ์์ ํ๋ก์ ํธ๋ ์ ๋ฌด์์๋ ์ ์ฉํ ์ ์์ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ ํ๊ฒ ๋์์ต๋๋ค.












