IamMOMOproject
- ๋ณธ๊ฒฉ '์ผ์ ๊ณต๊ฐ' ํ๋ก์ ํธ์ ๋๋ค.
- ๋ชจ๋ ๊ธ์ '๋ชจ๋ชจ'๋ผ๋ ๋๋ค์์ ์ฌ์ฉํ๋ฉฐ ๊ฐ๋ฒผ์ด ์ผ์์์ ๋ถํฐ ์ง์ํ ๊ฐ์ ๊น์ง ๋ค์ํ ์ด์ผ๊ธฐ๋ก ์๋ก์ ์ถ์ ๊ณต์ ํ๋ ์๋น์ค์ ๋๋ค.
- ๋ฌด์จ ๊ธ์ ์จ์ผ ํ ์ง ๋ชจ๋ฅผ๋๋ ๋ค์ํ ์์ ์ง๋ฌธ์ ๋ณด๊ณ ์ ํํด์ ๊ธ์ ์์ํด ๋ณด์ธ์ :)
ํ๋ก์ ํธ ๊ฐ๋ฐ๊ธฐ๊ฐ : 2022-04-16 ~ 2022-04-27
https://iammomoproject.netlify.app/
https://github.com/Jupiter-J/Re_MoMoProject.git
- Planner : Team Iam ground
- Backend : ๊น๋จ์ฃผ, ์ ๋๊ธ
- Frontend : ๊ฐ์์, ์กฐ์ค์
- git clone
https://github.com/Sideproject-momoProject/iammomoproject.git
- iammomoproject ํด๋๋ฅผ ์ธํฐํ๋ฆฐํฐ๋ ์ปดํ์ผ๋ฌ๋ก ์ด๊ธฐ
- client ํด๋๋ก ์ด๋ ๋ฐ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น
cd client
npm install
- ์คํ
npm run start
์ฌ์ฉ ๊ธฐ์
- react.js
- styled-components
- axios
- swiper.js
- ์ด๋ฆ/์ด๋ฉ์ผ/๋น๋ฐ๋ฒํธ/๋น๋ฐ๋ฒํธ ํ์ธ
- ์ด๋ฉ์ผ ํ์ ์ ํจ์ฑ ๊ฒ์ฌ
- ๋น๋ฐ๋ฒํธ ํ์ ์ ํจ์ฑ ๊ฒ์ฌ
- ๋น๋ฐ๋ฒํธ ์ฌํ์ธ
- ์ฝ๊ด ๋์ ์ฒดํฌ๋ฆฌ์คํธ
- ์ด๋ฉ์ผ/๋น๋ฐ๋ฒํธ ๋ก๊ทธ์ธ
์ฒ์ ์ ์ํ๋ฉด ๋ณด์ด๊ฒ ๋๋ ํ์ด์ง. ๋ชจ๋ชจ ํ๋ก์ ํธ์ ๋ํ ์ ๋ฐ์ ์ธ ์๊ฐ์ ๊ธ ์์ฑ์ด ์ด๋ฃจ์ด์ง.
- ์นด๋ ์ฌ๋ผ์ด๋
- ์นด๋ ์ ํ ์ ์ง๋ฌธ ๋ฌด์์ ์ถ๋ ฅ
- ์์ญ ์ธ ํด๋ฆญ ์ ๋ซ๊ธฐ
- ์นด๋ ๋ซ๊ธฐ ๋ฐ ๊ธ ์ ์ฅ ์ฌํ์ธ
- ๊ธ ์์ฑ
๊ฐ ํ์ด์ง ๊ฐ์๋ฅผ ์ค๋ช ํ๊ณ ๋งํฌ ์ ์.
MOMO ๊ท์น
๋ณธ์ธ๊ด๋ จ ์ ๋ณด๊ฐ ํ์๋๋ ํ์ด์ง. ๋ณธ์ธ์ด ์ง๋ฌธ์ ๋ง๋ค ์ ์์ผ๋ฉฐ, ๋ด๊ฐ ์์ฑํ ๊ธ์ ๋ํด ๋ณด์ฌ์ค.
| ์ง๋ฌธ ์์ฑ | ๊ธ ์์ | ๊ธ ์ญ์ |
|---|---|---|
![]() |
![]() |
![]() |
- ๋ด๊ฐ ์์ฑํ ๊ธ ๋ชฉ๋ก ๋ณด๊ธฐ
- ๋ด๊ฐ ์์ฑํ ๊ธ์ ์ง๋ฌธ ๋ชฉ๋ก ์ ์
- ์ง๋ฌธ ์ ํ ์, ์ง๋ฌธ๊ณผ ์ผ์นํ๋ ๋ด ๊ธ ๋ชฉ๋ก ์ถ๋ ฅ
- ๋ด๊ฐ ์์ฑํ ๊ธ ์์ธ๋ณด๊ธฐ
- ๋ด๊ฐ ์์ฑํ ๊ธ ์์
- ๋ด๊ฐ ์์ฑํ ๊ธ ์ญ์
- ์ง๋ฌธ ๋ง๋ค๊ธฐ
๋ค๋ฅธ ๋ชจ๋ ๋ชจ๋ชจ๊ฐ ์์ฑํ ๊ธ์ ๋ชฉ๋ก์ด ์ ์๋๋ ํ์ด์ง
- ๋น์ผ์ ์์ฑ๋ ๊ธ ๋ชฉ๋ก ์ถ๋ ฅ
- ๋ชจ๋ ๊ธ ๋ชฉ๋ก ์ถ๋ ฅ
- ๋ชจ๋ ์ง๋ฌธ ๋ชฉ๋ก ์ ์
- ์ ํํ ์ง๋ฌธ์ ํด๋นํ๋ ๊ธ ๋ชฉ๋ก ์ถ๋ ฅ
- ๊ธ ์ ํ ์, ์์ธํ ๋ณด๊ธฐ ๋ชจ๋ฌ์ฐฝ
๋ชจ๋ชจ ํ๋ก์ ํธ ๊ธฐํํ ์๊ฐ ํ์ด์ง
๊ฑด์์ฌํญ, ์ค๋ฅ ํผ๋๋ฐฑ ์์ฑ ํ์ด์ง
- ์ ๋ ฅ์ฐฝ ์ ํจ์ฑ ๊ฒ์ฌ
- ๋ฏธ์ ๋ ฅ ์ ๋ฒํผ ๋นํ์ฑํ
- SpringBoot
- AWS, RDS (MySql)
- Spring Security (JWT)
- JPA
- PostMan
- Swagger
- ๋ก๊ทธ์ธ, ํ์๊ฐ์
- ๊ฒ์๊ธ ์ฃผ์ (Topic) CRUD
- ๊ฒ์๊ธ ๋ต๋ณ (Post) CRUD
- ๋ด๊ฐ ์์ฑํ ๊ฒ์๊ธ ์กฐํ
- ์ ์ ๊ฐ ๋ฐ๋ก ์ด์ฉ๊ฐ๋ฅ ํ๋๋ก ์๋ฒ ์คํ์ sql๋ก ์ง๋ฌธ ๋ฆฌ์คํธ ๋ฐ์ดํฐ ์ฝ์
- native ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ ๋ต๋ณ ์กฐํ ๊ฐ๋ฅ
- API ๋ช ์ธ์ ์ ์
- ๊ธฐ๋ฅ ๊ตฌํ ์ ๋ฆฌ
- AWS ์๋ฒ ๊ตฌ์ถ Nginx ์ค์น
- Topic CRUD API ์์ฑ
- ํ๋ก ํธ๋๊ณผ API ๊ตฌ๋ ํ ์คํธ
- CORS ์๋ฌ ํด๊ฒฐ
- Topic Entity CreateAt ์ถ๊ฐ (ํ๋ก ํธ๋ ์๊ตฌ์ฌํญ)
- Topic CRUD ์๋ฒ ์ ๋ฐ์ดํธ
- User CRUD API ์์ฑ
- Post CRUD API ์์ฑ
- Swagger ์ ์ฉ
- POST CRUD ์์ + DB๋ณ๊ฒฝ (ํ๋ก ํธ๋ ์๊ตฌ์ฌํญ)
- CORS ์๋ฌ ํด๊ฒฐ 2 (์ํ๋ฆฌํฐ)
- ๋ก๊ทธ์ธ API ํ ์คํธ
- ๋์ ๊ฒ์๊ธ ํ์ธ ๊ธฐ๋ฅ API ์์ฑ
- swagger ๋ช ์ธ์ ์ ๋ฐ์ดํธ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๊ธฐ ๋ฐ์ดํฐ ์ฝ์ (๊ธฐํ์๋ ์๊ตฌ์ฌํญ)
- JWT ํ ํฐ ๋ก๊ทธ์ธ ํ์๊ฐ์ ๊ตฌํ
- ํ์๊ฐ์ , ๋ก๊ทธ์ธ ์ค๋ฅ ์์
- ๊ธฐํ์๋๊ณผ ๋ฏธํ (์ต์ข ํผ๋๋ฐฑ)
- ์ํ๋ฆฌํฐ๋ฅผ ์ ์ฉํ ํ์ด์ง์ ๋ฉ์ธ ํ์ด์ง๋ฅผ ๋ณํฉ
- ReactApp๊ณผ ์๋ฒ ์ต์ข ํ ์คํธ

























