์๋น ์ ์ฝ์ ์ํ ์ฑ๋ฆฐ์ง๋ฅผ ๋ง๋ค์ด ์๋ก์ ์ง์ถ์ ๊ณต์ ํ๋ฉฐ ์ ์ฝ์ ๋ํ ๋๊ธฐ๋ถ์ฌ๋ฅผ ์ ๊ณตํ๋ ์๋น์ค์ ๋๋ค
๐ฐย ์นดํ ๊ณ ๋ฆฌ ๋ณ๋ก ์ง์ถ์ ๊ธฐ๋กํ์ฌ ๋๋ง์ ์ง์ถ ๊ฐ๊ณ๋ถ๋ฅผ ๋ง๋ค์ด๋ณด์ธ์!
๐ขย ๋ชฉํ ์ง์ถ ๊ธ์ก ํน์ ๋์ ํ๊ณ ํ ์นดํ ๊ณ ๋ฆฌ ๋ณ ์ฑ๋ฆฐ์ง์ ์ฐธ์ฌํด๋ณด์ธ์! ํด๋นํ๋ ์ฑ๋ฆฐ์ง๊ฐ ์กด์ฌํ์ง ์๋๋ค๋ฉด ์ง์ ๋ง๋ค์ด์ ์ฐธ์ฌ์๋ฅผ ๋ชจ์งํด๋ณด์ธ์!
๐ ์ค๋ ์ฌ์ฉํ ์ง์ถ ๋ด์ญ, ์์๋ ์ผ์ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๋๋ ๋ณด์ธ์! ํจ๊ป ๋๋๋ฉด ์ฆ๊ฑฐ์์ด 2๋ฐฐ!
๐ฅ์ ์ฝ์์ ๋๊ตฌ? ๋์ ์ง์ถ ๊ธ์ก์ ๋ฐ๋ผ ์ฑ๋ฆฐ์ง ๋ด ์์๊ฐ ๋งค๊ฒจ์ง๋๋ค. ์ ์ฝ์์ด ๋ ์๋, ๋์ค์๊ฐ ๋ ์๋ ์์ด์. ๋น์ ์ ์ด๋ช ์?
๋ นํ_2023_07_06_18_34_09_341.mp4
-
๐ ๋ฐฐํฌ ๋งํฌ (https://save-game-jeongseonp.vercel.app/)
-
โ ํ๋ก์ ํธ ์ํคํ ์ณ (https://miro.com/app/board/uXjVM_lbK)
-
๐ฑ Github (https://github.com/save-game/frontend)
- React
- Typescript
- Recoil
- React-Router-Dom
- React-Query
- browser-image-compression
- React-Datepicker
- React-Hook-Form
- yup
- React-Chartjs
- firebase
Styles
- Tailwind CSS
- Daisy UI
- Styled-Component
- React-icons
- Language : Java 11
- Framework : Springboot
- Build Tool : Gradle
- DB : MySQL
- Test : Junit, Postman
- JPA
- Auth : Jwt, Spring Security
- Docker
- AWS(EC2, RDS)
- Kakao API
- Spring Scheduler
- QueryDSL
- Deploy
- Vercel
- Docker
- Cloud Service : Google Cloud Platform
- Jenkins
- Communication
- Slack
- Gather
- Github
- ํ์๊ฐ์ ๊ธฐ๋ฅ : react-hook-form๊ณผ yup์ ์ด์ฉํด ์ ํจ์ฑ ๊ฒ์ฌ์ ์ค๋ณต์ฒดํฌ๋ฅผ ๊ตฌํํ์ต๋๋ค.
- ์ฑ๋ฆฐ์ง
- ํํฐ ๊ธฐ๋ฅ :ํ ์คํธ ์ ๋ ฅ, ์นดํ ๊ณ ๋ฆฌ ์ ํ, ๊ธ์ก ์ค์ ์ฌ๋ผ์ด๋, ๋ ์ง ์ ํ ์ฒ๋ผ ๋ค์ํ ํํฐ๋ฅผ ํตํด์ ์ฑ๋ฆฐ์ง, ์ง์ถ ๋ด์ญ์ ์ฐพ์ ์ ์๊ฒ ๋ง๋ค์์ต๋๋ค.
- ๋ฑ๋ก ๊ธฐ๋ฅ : react-hook-form์ ํ์ฉํ์ฌ ์๋ก์ด ์ฑ๋ฆฐ์ง ๋ฑ๋กํผ ์์ฑํ์ต๋๋ค.
- ๋๊ฐ๊ธฐ ๊ธฐ๋ฅ
- ๊ฒ์ํ ๊ธฐ๋ฅ
- ๊ฒ์๊ธ ์ด๋ฏธ์ง ๋ฑ๋ก : ์ฌ์ฉ์๊ฐ ์ด๋ฏธ์ง๋ฅผ ์ ํํ๋ฉด Input file์ onChange๋ก ์ ํ๋ ํ์ผ์ ๊ฐ์งํ์ฌ URL.createObject๋ฉ์๋๋ก ๊ตฌํ ๋ก์ปฌ url๋ก ํ๋ฉด์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ํ์ํฉ๋๋ค. ์ด๋ฏธ์ง ์ฉ๋์ ์ค์ด๊ธฐ ์ํด Brower-image-compression์ผ๋ก ๋ฆฌ์ฌ์ด์ง ํ firebase storage์ ์ ์ฅ ๋ฐ firebase์ url์ ๊ตฌํด ๋ฐฑ์๋ ์๋ฒ์ ์ ์ฅํ์ต๋๋ค.
- ๊ฒ์๊ธ ์์ / ์ญ์ : userQuery๋ก ์ฟผ๋ฆฌ๋ฅผ ๋ฐ์์ค๊ณ useMutation์ ์ฌ์ฉํ Mutation onSuccess์ ํด๋น ์ฟผ๋ฆฌ ํค๋ฅผ invalidateํ์ฌ ์๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋๋กํด์ ๋ถํ์ํ ๋ฐ์ดํฐ ์์ฒญ์ ๋ฐฉ์งํ์ต๋๋ค.
- ๊ฐ๊ณ๋ถ ๊ธฐ๋ฅ
- ํํฐ ๊ธฐ๋ฅ : ์๋ณ, ๊ธฐ๊ฐ๋ณ(์ต๊ทผ ํ๋ฌ, ์ต๊ทผ 3๊ฐ์, ์ต๊ทผ 6๊ฐ์), ์นดํ ๊ณ ๋ฆฌ ๋ณ ํํฐ๋ฅผ ๊ตฌํํ์์ต๋๋ค.
- ์ด๋จ๋น / FE
- ์ด์ํธ / FE
- ๋ฐ์ ์ / FE
- ๊น์ฑ์ฌ / BE
- ๊น์ฐฝํธ / BE
- ์์ง์ฑ / BE
ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ์ข ๋ ๊ณต๋ถํด์ผ ํ ๋ถ๋ถ๋ค๋ ๋ณด์ด๊ณ ํ์๋ค๊ณผ ์ํตํ๋ ๊ณผ์ ์์ ๋ง์ด ๋ฐฐ์ ์ต๋๋ค. ์ ์ ๋ชฉํ๋ ๋งก์ ๋ฐ ์ต์ ์ ๋คํ์์๋๋ฐ ๋ฏผํ๋ฅผ ์๋ผ์ณค์ผ๋ ๋ชฉํ๋ ์ฑ์ด ๋ฏ ํฉ๋๋ค. ์ด์๋ ๋ฐ๋ก๋ฐ๋ก ๊ธฐ๋กํด๋์ผ ํ๋ค๋ ๊นจ๋ฌ์์ ์ป๊ธฐ๋ ํ๊ณ ํ์๋ค๊ณผ ๋ํ๋ ์์ฃผ ํ ์๋ก ์ข๋ค๋ผ๋ ๊ฒ๋ ๋๊ผ์ต๋๋ค. ์ด๋ฒ ํ๋ก์ ํธ๋ก ๋ง์ ๊ฒ์ ์ป์ด๊ฐ ๋ฏ ํฉ๋๋ค.












