๐
2025.01.06 ~ 2025.02.25
Moving์ ์ฌ์ฉ์๋ค์ด ๋ค์ํ ์ด์ฌ ์๋น์ค๋ฅผ ํธ๋ฆฌํ๊ฒ ์์ฒญํ๊ณ , ์ด์ฌ ์ ์ฒด๋ก๋ถํฐ ๊ฒฌ์ ์ ๋ฐ์ ์ ์๋๋ก ๋๋ ์จ๋ผ์ธ ํ๋ซํผ์ ๋๋ค.
- ์ฌ์ฉ์๋ ์์ ์ ์ด์ฌ ์ ํ(์ํ ์ด์ฌ, ๊ฐ์ ์ด์ฌ, ๊ธฐ์ ยท์ฌ๋ฌด์ค ์ด์ฌ ๋ฑ)์ ๋ง๋ ์๋น์ค๋ฅผ ์ ํํ ํ, ๊ฐํธํ๊ฒ ๊ฒฌ์ ์์ฒญ์ํ ์ ์์ต๋๋ค.
- ์ํ๋ ์ด์ฌ ์ ์ฒด๋ฅผ ๊ฒ์ํ๊ณ ์ํ๋ ์ ์ฒด์ ์ง์ ๊ฒฌ์ ์์ฒญ์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ๊ฐ์ธ์ ๋ณด๋ฅผ ๋ ธ์ถ์ํค์ง ์๊ณ ์ํ๋ ์ ์ฒด์ ์ค์๊ฐ ์ฑํ ์ผ๋ก ์ด์ฌ ์ ๋ณด์ ๋ํด์ ์ํตํ ์ ์์ต๋๋ค.
- ๊ฐ ์ ์ฒด์ ๋ฆฌ๋ทฐ๋ฅผ ๋ชจ๋ ๋ณผ ์ ์์ผ๋ฉฐ, ์์ฝ๋ ๋ฆฌ๋ทฐ, ๋ฆฌ๋ทฐ ํค์๋ ๋ถ์ ๋ฑ ๋ง์ ์ ๋ณด๋ฅผ ํ ๋๋ก ์ ์ฒด๋ฅผ ์ ์ ํ ์ ์์ต๋๋ค.
- ์ ์ฒด๋ ๊ณ ๊ฐ๋๋ค์ ์ด์ฌ ์ ๋ณด์ ๋ํด์ ์นด์นด์ค ๋งต์ ํตํด ์น์ฌ์ดํธ ๋ด์์ ๋ฐ๋ก ์์น๋ฅผ ํ์ ํ ์ ์์ต๋๋ค.
์ด์ฌ ์๋น์ค ์์ฅ์ ๊ธฐ์กด์ ์คํ๋ผ์ธ ์ค์ฌ์ผ๋ก ์ด์๋์์ผ๋ฉฐ, ๊ณ ๊ฐ๋ค์ ์ฌ๋ฌ ์
์ฒด์ ์ผ์ผ์ด ์ฐ๋ฝํ์ฌ ๊ฒฌ์ ์ ๋น๊ตํ๋ ๋ถํธํจ์ ๊ฒช์์ต๋๋ค. Moving์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์จ๋ผ์ธ์์ ์์ฝ๊ฒ ์ด์ฌ ๊ฒฌ์ ์ ๋น๊ตํ๊ณ , ์ ๋ขฐํ ์ ์๋ ์ด์ฌ ์
์ฒด๋ฅผ ์ฐพ์ ์ ์๋๋ก ์ง์ํ๋ ํ๋ซํผ์ผ๋ก ๋ฑ์ฅํ์์ต๋๋ค.
๋์งํธํ๋ ์ด์ฌ ๊ฒฌ์ ์์คํ ์ ํตํด ๊ณ ๊ฐ๋ค์ ๋ณด๋ค ํจ์จ์ ์ธ ๋น์ฉ ๋น๊ต์ ์ ์ฒด ์ ํ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ด์ฌ ์ ์ฒด๋ค๋ ์จ๋ผ์ธ์ ํตํด ๋ ๋ง์ ๊ณ ๊ฐ์ ๋ง๋ ์ ์๋ ๊ธฐํ๋ฅผ ์ป๊ฒ ๋ฉ๋๋ค.
์ด์ ์ฌ์ฉ์๋ Moving์ ํตํด ๋ณด๋ค ๊ฐํธํ๊ณ ํฌ๋ช ํ ์ด์ฌ ๊ฒฝํ์ ํ ์ ์์ต๋๋ค.
๐ Moving ํํ์ด์ง ๋ฐ๋ก๊ฐ๊ธฐ
๐ API ๋ช
์ธ์ ๋ฐ๋ก๊ฐ๊ธฐ
๐ Back-End Repository
๐ Moving team ํ์
๋ฌธ์
๊น์ฌ์
- ํ๋ก ํธ์๋ ํ์ ์ ๋ฆฌ
- ์ด๊ด
์ด๋์ฝ
- ๋ ธ์ ํ๋ก ํธ์๋ ํ์ด์ง ์ ๋ฆฌ
- ํ๋ก ํธ์๋ ์ผ์ ๊ด๋ฆฌ
- ํ๋ก ํธ์๋ ๊นํ๋ธ README.md
๋ฐํจ๋น
- PPT ์ ์
- ๋ฐํ
- ํผ๊ทธ๋ง ์ ์ ๋ฐ ์์
- ์ด๊ธฐ ์ธํ & ๋ฐฐํฌ ์๋ํ
๋๋ฉ ํ์ด์ง
- ๋นํ์
- ์ผ๋ฐ ์ ์
- ๊ธฐ์ฌ๋
๊ธฐ์ฌ๋ ์์ธ ํ์ด์ง
- ๋นํ์
- ์ผ๋ฐ ์ ์
- ๊ธฐ์ฌ๋
๋ด ๊ฒฌ์ ๊ด๋ฆฌ ํ์ด์ง
- ๋๊ธฐ ์ค์ธ ๊ฒฌ์ ์์ธ ํ์ด์ง (์ผ๋ฐ์ ์ )
- ๋ฐ์๋ ๊ฒฌ์ ์์ธ ํ์ด์ง (์ผ๋ฐ ์ ์ )
- ํ์ ๊ฒฌ์ ์์ธ ํ์ด์ง (๋๋ผ์ด๋ฒ)
๋ง์ด ํ์ด์ง
- ๊ธฐ์ฌ๋
ํ์ด์ง ์ธ ๊ณ ๋ํ
- ReactQuery hook
- Storybook ์์ฑ
- Jest ์ ๋ ํ ์คํธ ์ฝ๋ ์์ฑ
- web share api ๊ณต์ ํ๊ธฐ ๊ธฐ๋ฅ ์ถ๊ฐ
- ๋๋ฉ ํ์ด์ง ๊ถํ ์ค์ (๋นํ์, ์ผ๋ฐ์ ์ , ๊ธฐ์ฌ๋) ๋ฐ ์ด์ฌ ์ ๋ณด ์์ฑ UX
- ๋ผ์ดํธ/๋คํฌ ๋ชจ๋ ๊ธฐ๋ฅ
- Framer-Motion + React-Spring ๊ธฐ๋ฅ
- Skeleton UI ๊ธฐ๋ฅ
ํ๋กํ ๋ฑ๋ก & ์์ ํ์ด์ง
- ์ผ๋ฐ ์ ์
- ๊ธฐ์ฌ๋
๊ธฐ๋ณธ ์ ๋ณด ์์ ํ์ด์ง
- ๊ธฐ์ฌ๋
๊ฒฌ์ ์์ฒญ & ์์ ํ์ด์ง
- ์ผ๋ฐ ์ ์
๋ฆฌ๋ทฐ ํ์ด์ง
- ์์ฑ ๊ฐ๋ฅํ ๋ฆฌ๋ทฐ ํ์ด์ง (์ผ๋ฐ์ ์ )
- ๋ด๊ฐ ์์ฑํ ๋ฆฌ๋ทฐ ํ์ด์ง (์ผ๋ฐ์ ์ )
์ค์๊ฐ ์ฑํ ํ์ด์ง
- ์ผ๋ฐ ์ ์
- ๊ธฐ์ฌ๋
ํ์ด์ง ์ธ ๊ณ ๋ํ
- Storybook ์์ฑ
- Jest ์ ๋ ํ ์คํธ ์ฝ๋ ์์ฑ
- ํ๋กํ ์์ ํ์ด์ง ๋น๋ฐ๋ฒํธ ํ์ธ ui & ๊ธฐ๋ฅ ๊ตฌํ (์ผ๋ฐ์ ์ || ์์ ๋ก๊ทธ์ธ ์ ์ )
- ํ๋กํ ๋ฑ๋ก ํ์ด์ง ๊ฒฝ๋ ฅ ์์ calendar ui & ๊ธฐ๋ฅ ๊ตฌํ
- ๊ฒฌ์ ์์ฒญ ํ์ด์ง ์๊ฐ ์ ํ ui & ๊ธฐ๋ฅ ๊ตฌํ
- ์ ์ & ์์ ๋ก๊ทธ์ธ ์ ์ ์ ๋ํ ๊ณ์ ๊ฒ์ฆ ui ๋ฐ ๊ธฐ๋ฅ ๊ตฌํ
- ๊ฒฌ์ ์์ฒญ ํ์ด์ง ๋๋ฉ ํ์ด์ง ์ด์ฌ ์ ํ ์ฐ๊ฒฐ
- ์ฑํ ํ์ด์ง ์ค์๊ฐ ์น์์ผ ํต์ & ์จ๋ผ์ธ ์ ๋ฌด & ์์ฑ์ค ์ ๋ฌด & ์ฌ์ง ์ฝ์ ui & ๋ฌดํ์คํฌ๋กค ๊ธฐ๋ฅ ๊ตฌํ
- social login verify page
๋ก๊ทธ์ธ & ํ์๊ฐ์ ํ์ด์ง
- ์ผ๋ฐ ์ ์
- ๊ธฐ์ฌ๋
๊ธฐ์ฌ๋ ์ฐพ๊ธฐ ํ์ด์ง
- ๋นํ์
- ์ผ๋ฐ ์ ์
๋ฐ์ ์์ฒญ ํ์ด์ง
- ๊ธฐ์ฌ๋
๋ด ๊ฒฌ์ ๊ด๋ฆฌ ํ์ด์ง
- ๋๊ธฐ์ค์ธ ๊ฒฌ์ ํ์ด์ง (์ผ๋ฐ ์ ์ )
- ๊ฒฌ์ ์์ฒญ ์์ ๋ฐ ์ทจ์ ํ์ด์ง (์ผ๋ฐ ์ ์ )
- ๋ฐ์๋ ๊ฒฌ์ ํ์ด์ง (์ผ๋ฐ ์ ์ )
- ํ์ ๊ฒฌ์ ํ์ด์ง (๋๋ผ์ด๋ฒ)
- ๋ด ๊ฒฌ์ ๊ด๋ฆฌ - ๋ฐ๋ ค ๊ฒฌ์ ์์ฒญ ํ์ด์ง (๋๋ผ์ด๋ฒ)
์ฐํ ๊ธฐ์ฌ๋ ํ์ด์ง
- ์ผ๋ฐ ์ ์
์์ ๋ก๊ทธ์ธ ์ฝ๋ฐฑ ํ์ด์ง
- naver
- kakao
NotFound ํ์ด์ง
๊ณตํต
- Headless ์ปดํฌ๋ํธ ์ ์
- Nav ui
- Empty ui
ํ์ด์ง ์ธ ๊ณ ๋ํ
- Storybook ์์ฑ
- Jest ์ ๋ ํ ์คํธ ์ฝ๋ ์์ฑ
- ์นด์นด์ค๋งต API & ui
- PWA ๊ธฐ๋ฅ ์ ์
- ์์ฑ์ธ์ ๊ธฐ๋ฅ ์ ์
- Skeleton UI ๊ธฐ๋ฅ
- ๋ฆฌ๋ทฐ ์์ฝ API ์ฐ๊ฒฐ ๋ฐ ui ์ถ๊ฐ
- ํค์๋ ๋ถ์ API ์ฐ๊ฒฐ ๋ฐ ui ์ถ๊ฐ
- access token middleware ์์ฑ
- ์๋ฆผ & ํ๋กํ ๋ชจ๋ฌ ui
- useGeolocation hook
- ์ค์๊ฐ ์๋ฆผ ์น์์ผ ํต์
ํ๋ก์ ํธ์ ๋ฃจํธ ๋๋ ํ ๋ฆฌ์ .env ํ์ผ์ ์์ฑํฉ๋๋ค.
์ด ํ์ผ์ ์๋์ ๊ฐ์ ํ๊ฒฝ ๋ณ์ ํญ๋ชฉ์ ์ถ๊ฐํด์ฃผ์ธ์.
(์ค์ ๊ฐ์ ์ฌ๋ฌ๋ถ์ ํ๊ฒฝ์ ๋ง๊ฒ ์
๋ ฅํด์ผ ํฉ๋๋ค.)
NEXT_PUBLIC_BASE_URL=<your-backend-api-url>
NEXT_PUBLIC_KAKAO_API_KEY=<your-kakao-api-key>
NEXT_PUBLIC_KAKAO_MAP_KEY=<your-kakao-map-api-key>
NEXT_PUBLIC_KAKAO_REST_KEY=<your-kakao-rest-api-key>