ํฐ์คํ ๋ฆฌ ๋ทฐ
๐ MBTI Test ๋ฉ์ธ ํ๋ฉด ๋ฐ ์๋ ์์

- Github ๋งํฌ : https://github.com/JinchaeKim/MBTI-Test_PJ.git
- ๋ฐฐํฌ ๋งํฌ : https://mbti-test-pj.vercel.app/
๐ฅ๏ธ ํ๋ก์ ํธ ์๊ฐ
- MBTI ์ฑ๊ฒฉ ์ ํ ํ ์คํธ๋ฅผ ์งํํ๊ณ ๋ค๋ฅธ ์ฌ๋๋ค์ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ ์๋ ํ์ด์ง์ ๋๋ค.
- ํ์๊ฐ์ /๋ก๊ทธ์ธ, ํ๋กํ ๊ด๋ฆฌ, ํ ์คํธ ๊ฒฐ๊ณผ ์ ์ฅ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ํ์ด์ง๋ฅผ ๊ตฌํํ์์ต๋๋ค.
- JWT์ธ์ฆ๊ณผ REST API ํต์ ์ผ๋ก ํ์์ ๋ณด๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
- Axios๋ฅผ ํ์ฉํ์ฌ ๋น๋๊ธฐ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
- json-server๋ฅผ ์ฌ์ฉํด ๋ก์ปฌ ํ๊ฒฝ์์ API๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
๐ฐ๏ธ ๊ฐ๋ฐ ๊ธฐ๊ฐ
2025 / 02 / 20 ~ 2025 / 02 / 25
โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ
react, vite, context API, react router, tailwind css, JWT
๐ ์ฃผ์ ๊ธฐ๋ฅ
โ๏ธ Home : ์ฌ์ฉ์๊ฐ ์น์ฌ์ดํธ์ ๊ธฐ๋ณธ ์ ๋ณด๋ฅผ ์ป๊ณ , ๋ก๊ทธ์ธ ํ์ด์ง๋ก ์ด๋ํ ์ ์๋๋ก ์๋ดํฉ๋๋ค.
โ๏ธ Login : ์ฌ์ฉ์๊ฐ ์์ ์ ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํ ์ ์๋๋ก ํฉ๋๋ค.
โ๏ธ Signup : ์๋ก์ด ์ฌ์ฉ์๊ฐ ๊ณ์ ์ ์์ฑํ ์ ์๋๋ก ํฉ๋๋ค.
โ๏ธ Profile : ์ฌ์ฉ์๊ฐ ์์ ์ ํ๋กํ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ ์์ ํ ์ ์๋๋ก ํฉ๋๋ค.
โ๏ธ Test : MBTI ํ ์คํธ๋ฅผ ์งํํฉ๋๋ค. ๋ชจ๋ ํญ๋ชฉ์ ๋ตํด์ผ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
โ๏ธ TestResult : ์ฌ์ฉ์์ ํ ์คํธ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
โ๏ธ TestResultList : ๋ค๋ฅธ ์ฌ์ฉ์์ ํ
์คํธ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
์ฌ์ฉ์๋ ์์ ์ ๊ฒฐ๊ณผ๋ฅผ ๊ณต๊ฐ / ๋น๊ณต๊ฐ / ์ญ์ ์ฒ๋ฆฌํ ์ ์์ผ๋ฉฐ ๋ค๋ฅธ ์ฌ์ฉ์์ ํ๋ฉด์๋ ์ ์ฉ๋ฉ๋๋ค.
๐จ ํธ๋ฌ๋ธ์ํ
โจ๋ง๋ฌด๋ฆฌ
ํ์ ๊ณผ์ ๊ฐ ๋๋ ๋ค์๋ ,
ํ๋ฃจ ์์ 22๊ฐ์ ๊ฐ์๋ฅผ ๋ค์ด์ผ ํ๋ฉฐ ๋ฐ๋ก ๊ทธ ๋ค์๋ ์ ๊ฐ์ธ ๊ณผ์ ๋ฐ์ ๋ผ๋ ๊ฒ์ ๋ค์ ์ง๋์ฃผ๋ ์ถฉ๊ฒฉ์ ๋น ์ก์๋ค.

๊ณผ์ ์ ๊ณต ๋น์ผ ์๋ฒฝ๊น์ง ์ด์ฐ์ ์ฐ ๋ค ๋ฃ๊ณ MBTI ๊ณผ์ ์์ํ๋ค.
์ด๋ฒ ๊ณผ์ ์ ์ค์ ๋ด์ฉ์ ์ธ์ฆ/์ธ๊ฐ์ JSON ์๋ฒ๋ฅผ ๋ค๋ค๋ณด๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๊ฐ์ ์ค ํ์ํ ๋ด์ฉ๋ง ๋ค์ ๋ค์ด๋ณด๊ณ , ์ ๊ณต๋ ๋ก์ง์ ๋ฐ๋ผ์น๋ฉด์ ์งํํ๋ค. ๋ณต์กํ๊ณ ์ด๋ ค์ด ์ด๋ก ๋ง ๋ฐ๋ณตํ๊ธฐ ๋ณด๋ค๋ ์ง์ ์ฌ์ฉํด๋ณด๋ ์ดํด๊ฐ ๋นจ๋ฆฌ๋๋ ๋ถ๋ถ์ ํ์คํ๋ค.
๋ฌผ๋ก ๋ชจ๋ ๋ด์ฉ์ ๋ค ์ดํดํด์ ์งํํ๋ ๋ถ์ ์๊ฒ ์ง๋ง.. ์ธ์ฆ/์ธ๊ฐ ์ธ์๋ ์์ฃผ ์ฐ์ผ ๋ฏํ tanstack query์ zustand์ ๋ด์ฉ์ ์ ํ ๋ชจ๋ฅธ์ฑ๋ก ๊ตฌํํ์๋ค. ์ด์ ์๋ ์ด๋ฐ ๋ฐฉ์์ผ๋ก ๊ณผ์ ๋ฅผ ๊ตฌํํ๊ณ , ๊ณผ์ ๊ฐ ๋๋๋ฉด ๋ ์๋ก์ด ๊ฐ์๊ฐ ์ ๊ณต๋๊ธฐ ๋๋ฌธ์ ์ง๋์น ๋ถ๋ถ๋ค์ด ์์๋ค.
๊ณผ์ ๋ฅผ ํด๋๊ฐ ์๋ก ํ์คํ ๋ด๊ฒ์ด ๋์ง ์์ ๋ด์ฉ๋ค์ ์ ์ ์๋ฉด ์๋ก ๋ ์ฌ๋๋ค.
๋ก์ง์ด ๋ณต์กํด์ง ์๋ก ์ฐ์๊ณผ ํ๋ฆ์ ์ ํํ ํ์ ํ์ง ๋ชปํ ์ ์ด ๋๋ฌ๋ฌ๊ณ ์ด๋ฒ ๊ณผ์ ์์๋ state์ useEffect๊ฐ ๊ทธ ๋ถ๋ถ์ด์๋ค.
๊ทธ๋์ ๊ตฌํ์ ์ ์ ๋ฉ์ถ๊ณ ๋ฆฌ์กํธ ๊ณต์ ๋ฌธ์๋ฅผ ๋ค์ ์ดํด๋ณด์๋ค.
state๋ฅผ ์ ๋ง ๋ง์ด ์ฌ์ฉํ์ง๋ง ํ๋ฆ์~ ์ฌ์ฉํ๊ณ ๊ณต์์ ์ผ๋ก ์ ๋ฆฌํด๋ ๊ธ๋ค์ ๋ณด๋ ์๊ฐ ์ ๋ฆฌ๊ฐ ๋ค์ ๋์๋ค.
๋ฆฌ์กํธ ๊ณต์ ๋ฌธ์๋ ์น์ ํ๊ฒ ์ ์ค๋ช ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ข ์ข ์ดํด๋ด์ผ๊ฒ ๋ค..!
์ค๋ ๊ณผ์ ์ ์ถ๊ณผ ๋ด์ผ ํ์ ํ๋ก์ ํธ ์ฌ์ด์ ์๊ฐ์๋ ์ฌํ ์ฃผ์ฐจ ๊ฐ์๋ฅผ ๋ค์ ๋ค์ด๋ณด๊ฒ ๋ค๋ ๋ค์ง์ ํ๋ค.
'Project' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Outsourcing_Day 2] HotPlace In Seoul ๐ฅ (0) | 2025.03.01 |
|---|---|
| [Outsourcing_Day 1] HotPlace In Seoul ๐ฅ (0) | 2025.02.27 |
| [MBTI-Test PJ_Day 3] Visibility, isOwner (0) | 2025.02.25 |
| [MBTI-Test PJ_Day 2] JWT ์ธ์ฆ API ์ฐ๊ฒฐ (0) | 2025.02.25 |
| [MBTI-Test PJ_Day 1] Tailwind ๊ณตํต ์ปดํฌ๋ํธ ์คํ์ผ๋ง (1) | 2025.02.21 |