ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

Project

[MBTI-Test PJ_Final] MBTI Test

์ฑ„._. 2025. 2. 25. 17:21

๐Ÿ’Ÿ MBTI Test ๋ฉ”์ธ ํ™”๋ฉด ๋ฐ ์ž‘๋™ ์˜์ƒ

 

 


๐Ÿ–ฅ๏ธ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

  • 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๋ฅผ ์ •๋ง ๋งŽ์ด ์‚ฌ์šฉํ–ˆ์ง€๋งŒ ํ๋ฆ„์ƒ~ ์‚ฌ์šฉํ–ˆ๊ณ  ๊ณต์‹์ ์œผ๋กœ ์ •๋ฆฌํ•ด๋‘” ๊ธ€๋“ค์„ ๋ณด๋‹ˆ ์ƒ๊ฐ ์ •๋ฆฌ๊ฐ€ ๋‹ค์‹œ ๋˜์—ˆ๋‹ค.

๋ฆฌ์•กํŠธ ๊ณต์‹ ๋ฌธ์„œ๋Š” ์นœ์ ˆํ•˜๊ฒŒ ์ž˜ ์„ค๋ช…๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ข…์ข… ์‚ดํŽด๋ด์•ผ๊ฒ ๋‹ค..!

 

์˜ค๋Š˜ ๊ณผ์ œ ์ œ์ถœ๊ณผ ๋‚ด์ผ ํ˜‘์—… ํ”„๋กœ์ ํŠธ ์‚ฌ์ด์˜ ์‹œ๊ฐ„์—๋Š” ์‹ฌํ™” ์ฃผ์ฐจ ๊ฐ•์˜๋ฅผ ๋‹ค์‹œ ๋“ค์–ด๋ณด๊ฒ ๋‹ค๋Š” ๋‹ค์ง์„ ํ•œ๋‹ค.

 

 

 

๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
TAG
more
ยซ   2026/03   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ