[๋ฉ‹์Ÿ์ด ์‚ฌ์ž์ฒ˜๋Ÿผ] ๋ฉ‹์‚ฌ ํ”„๋ก ํŠธ์—”๋“œ ์Šค์ฟจ 5๊ธฐ๋ฅผ ๋งˆ์น˜๋ฉฐ ๋‚จ๊ธฐ๋Š” ํšŒ๊ณ (ํŒ€ํ”„๋กœ์ ํŠธ, ์ˆ˜๋ฃŒ)

2023. 7. 14. 11:03ใ†๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ

๋ฐ˜์‘ํ˜•

 โค๏ธ‍๐Ÿ”ฅ Liked
  • ๋ฉ‹์Ÿ์ด ์‚ฌ์ž์ฒ˜๋Ÿผ ํ”„๋ก ํŠธ์—”๋“œ 5๊ธฐ๋ฅผ ์ˆ˜๋ฃŒํ•˜๋ฉด์„œ ๊ฐ€์žฅ ํฌ๊ฒŒ ๋ฐฐ์›Œ๊ฐ„ ๊ฒƒ์€ ํ˜‘์—… ๋Šฅ๋ ฅ๊ณผ ํŒ€ ๋ฌธํ™”์ธ ๊ฒƒ ๊ฐ™๋‹ค. ์‹ค์ œ๋กœ ๊ฒฝํ—˜ํ•ด ๋ณด๋‹ˆ ์ •๊ธฐ์ ์œผ๋กœ ์ง„ํ–‰๋˜๋Š” ์ˆ˜์—…์ด๋‚˜ ํ”„๋กœ์ ํŠธ ๊ณผ์ •์— ๋ชฐ๋‘ํ•˜๋‹ค ๋ณด๋ฉด ์Šค์Šค๋กœ๋ฅผ ํ•œ๊ณ„๊นŒ์ง€ ๋ชฐ์•„๊ฐ€๊ธฐ๋„ ํ•˜๋Š”๋ฐ ์™ธ๋ถ€์— ์žˆ๋Š” ์นœํ•œ ์นœ๊ตฌ๋“ค ๋ณด๋‹ค๋„ ๊ฐ™์€ ๋ชฉํ‘œ๋ฅผ ๊ฐ€์ง€๊ณ  ๊ณต๋ถ€ํ•˜๋Š” ๋™๋ฃŒ๋“ค์—๊ฒŒ ๋งŽ์ด ์˜์ง€ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋‚˜์ด๋‚˜, ์ง€์—ญ ๋“ฑ ํ™˜๊ฒฝ์˜ ์ฐจ์ด๋ฅผ ๋„˜์–ด์„œ์„œ ๋ˆ๋ˆํ•˜๊ฒŒ ์„œ๋กœ ์‘์›ํ•ด ์ฃผ๊ณ  ์ง€์ง€ํ•ด์ฃผ๊ณ  ์žˆ๋‹ค๋Š” ๋Š๋‚Œ์„ ์ž์ฃผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ๊ฐ™์€ ๋ชฉํ‘œ๋ฅผ ๋‘๊ณ  ์žˆ๋Š”๋ฐ ๊ฒฝ์Ÿํ•˜์ง€ ์•Š๊ณ  ์„œ๋กœ ์‘์›ํ•ด ์ฃผ๋Š” ์†Œ์ค‘ํ•œ ๊ฒฝํ—˜์€ ์‚ฌํšŒ์—์„œ ์‰ฝ๊ฒŒ ์–ป์„ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋” ์†Œ์ค‘ํ–ˆ๋˜ ๊ฒฝํ—˜!
  • ํŒ€๋ฌธํ™”๊ฐ€ ์ƒ์„ฑ๋  ์ˆ˜ ์žˆ๋„๋ก ๋ถ„์œ„๊ธฐ๋ฅผ ์กฐ์„ฑํ•ด์ฃผ๋Š” ์šด์˜์ง„ ๋ถ„๋“ค์˜ ๋Šฅ๋ ฅ์ด ์ •๋ง ํƒ์›”ํ•˜๋‹ค๊ณ  ๋Š๊ผˆ๋‹ค. ๋•๋ถ„์— ๋” ์—ด์‹ฌํžˆ ํ•ด์„œ ๊ธฐ๋Œ€ ์ด์ƒ์œผ๋กœ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ์ˆ˜๊ฐ•์ƒ์—๊ฒŒ ์–ธ์  ๊ฐ€ ์ด๋Ÿฐ ์กฐ์ง์— ์†Œ์†๋˜๊ณ  ์‹ถ๋‹ค๋Š” ์ข‹์€ ํ‘œ๋ณธ์„ ๋ชธ์†Œ ๋ณด์—ฌ์ฃผ์‹  ๊ฒƒ ๊ฐ™์•„์„œ ์ข‹์•˜๋‹ค.
  • ์ˆ˜๋ฃŒํ•˜๋ฉด์„œ ์ •๋ง ์ƒ๊ฐ์ง€๋„ ๋ชปํ–ˆ๋˜ ์ƒ์„ ๋ฐ›๊ฒŒ ๋˜์—ˆ๋‹ค. ์ด์ „์— ์ง„ํ–‰ํ–ˆ๋˜ ๋™๋ฃŒํŠน๊ฐ• ๋•๋ถ„์— ๋ฐ›์€ '์ฝ˜ํ…์ธ ์ƒ'๊ณผ ๋งค์ฃผ ์ง„ํ–‰๋˜๋Š” ์ฃผ๊ฐ„ ์„ค๋ฌธ์—์„œ ์นญ์ฐฌ์„ ๋งŽ์ด ๋ฐ›์•„์„œ ๋ฐ›์€ '๋™๋ฃŒ ์นญ์ฐฌ์ƒ' ์˜ˆ๋น„ ํ•ฉ๊ฒฉ์ž๋ผ ๋Šฆ๊ฒŒ ํ•ฉ๋ฅ˜ํ•˜๋Š” ๋ฐ”๋žŒ์— ๊ฐœ๊ทผ์ƒ์„ ๋ชป ๋ฐ›์•„์„œ ์•„์‰ฌ์› ๋Š”๋ฐ ๋™๊ธฐ๋“ค ๋•๋ถ„์— ์ƒ์„ ๋ฐ›๊ฒŒ ๋˜์–ด์„œ ๋„ˆ๋ฌด๋„ˆ๋ฌด๋„ˆ๋ฌด๋„ˆ๋ฌด.. ๊ฐ๋™ ๋ฐ›์•˜๊ณ  ํฐ ํž˜์ด ๋˜์—ˆ๋‹ค! ๐Ÿ’ 

 

 

์ง‘์—์„œ ๋“ฑ๊ธฐ๋กœ ๋ฐ›๊ณ  ํ•œ ๋ฒˆ ๋”  ๊ฐ๋™ ๋ฐ›์•˜์–ด์š”... ์ข‹์€ ์ถ”์–ต ๋งŒ๋“ค์–ด ์ฃผ์‹  ํ”„์—” 5๊ธฐ ๋™๊ธฐ๋“ค๊ณผ ์šด์˜์ง„๋ถ„๊ป˜ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

 

 

  • ์ •๊ทœ ์ˆ˜์—…์ด ๋งˆ๋ฌด๋ฆฌ ๋˜๊ณ  3์ฃผ ์ •๋„ ํŒ€ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ํŒ€ํŽธ์„ฑ ๊ณต์ง€ ์ดํ›„๋กœ ํฌ๊ฒŒ ๊ธด์žฅ์ด ๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ๋‹น์‹œ์— ์šฐ๋ฆฌ ์กฐ๋Š” 3๋ช…์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด์„œ ๋” ๊ฑฑ์ •์ด์—ˆ์ง€๋งŒ ์ง€๋‚˜๊ณ  ๋ณด๋‹ˆ ์‹ค๋ ฅ๊ณผ ์„ฑํ–ฅ์ด ๋น„์Šทํ•œ 3๋ช…์ด ํ•œ ํŒ€์ด ๋œ ์ ์ด ํฐ ๊ฐ•์ ์œผ๋กœ ์ž‘์šฉํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๋ฉด์„œ ๋‹น์žฅ ๋‚ด๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ, ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์กฐ์‚ฌํ•˜๊ณ  ์ƒ˜ํ”Œ์„ ๊ตฌํ˜„ํ•ด ๋ณด๋Š” ์‹œ๊ฐ„, ํŒ€์› ๋ถ„๋“ค๊ณผ ํ•จ๊ป˜ ํšŒ์˜ํ•˜๋ฉฐ ํ”„๋กœ์ ํŠธ ๊ธฐํš๋ถ€ํ„ฐ ํ•˜๋‚˜ํ•˜๋‚˜ ์ง„ํ–‰ํ•ด ๊ฐ”๋˜ ๊ฒฝํ—˜์ด ํฐ ์„ฑ์ทจ๊ฐ์„ ์•ˆ๊ฒจ์ฃผ์—ˆ๊ณ , ๋…ธ๋ ฅํ•œ ๋งŒํผ ์ข‹์€ ๊ฒฐ๊ณผ๋ฌผ๋กœ ๋Œ์•„์™€์„œ ์ •๋ง ๊ธฐ๋ปค๋‹ค.
  • ์šฐ๋ฆฌ ํŒ€์€ ํ˜‘์—…์„ ์ง„ํ–‰ํ•˜๋ฉด์„œ git flow ์ „๋žต์„ ํ™œ์šฉํ–ˆ๋Š”๋ฐ, ๋•๋ถ„์— PR, Merge์— ๋Œ€ํ•œ ๊ฐœ๋…์„ ์žก์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ „๋ถ€ Mbti ๋Œ€๋ฌธ์ž J๋“ค๋งŒ ๋ชจ์—ฌ์žˆ์–ด์„œ ๋งค์ผ ์ฝ”๋”ฉํ•˜๋ฉฐ ์ƒˆ๋ฒฝ 3-4์‹œ์— ์ž ๋“ค๋ฉด์„œ๋„ ๋ฌธ์„œ ์ž‘์„ฑ์ด๋‚˜, ๊นƒํ—™ ์ด์Šˆ ๋“ฑ๋ก, ์นธ๋ฐ˜๋ณด๋“œ ๊ด€๋ฆฌ๋ฅผ ํ†ตํ•œ ์ผ์ •์„ ํ•จ๊ป˜ ์ฒดํฌํ–ˆ๋˜ ์ผ๋“ค์ด ์ฆ๊ฒ๊ณ  ์ข‹์€ ๊ธฐ์–ต์œผ๋กœ ๋‚จ์•˜๋‹คใ…Žใ…Ž (J๋“ค..์ตœ๊ณ ์•ผ!)
  • ๋ฉ‹์‚ฌ ์ •๊ทœ ๊ณผ์ •์€ ๋์ด ๋‚ฌ์ง€๋งŒ ํ”„๋กœ์ ํŠธ๋Š” ๋๋‚˜์ง€ ์•Š์•˜๋‹ค...ใ…Žใ…Ž ์ œ๋กœ์›จ์ด์ŠคํŠธ SNS ํ”Œ๋žซํผ์œผ๋กœ netlify๋ฅผ ํ†ตํ•ด ๋ฐฐํฌ๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ๋Š”๋ฐ, ํ˜„์žฌ ๋ฆฌํŒฉํ† ๋ง ๊ณผ์ •์— ๋“ค์–ด๊ฐ€์„œ ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜ ์„ฑ๋Šฅ ์ตœ์ ํ™”๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๊ฐœํŽธํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ์ง„ํ–‰ํ•˜๋ฉด์„œ 1์ฐจ์ ์œผ๋กœ ๋ชจ๋“ˆํ™” ํ–ˆ๋˜ ์ฝ”๋“œ๋“ค์€ ์ข€ ๋” ๋””๋ฒจ๋กญํ•œ ๋’ค์— ์ „์—ญ์— ์ ์šฉํ•ด์„œ ์ค‘๋ณต ์ฝ”๋“œ๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ณ , ์„ฑ๋Šฅ ์ธก์ • ์‹œ ๋ฌธ์ œ์ ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ๋˜ ์ด๋ฏธ์ง€ ์ตœ์ ํ™”์— ๋Œ€ํ•ด์„œ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋„์ž…ํ•ด ๋ณผ์ง€, ๋ฐฉ๋ฒ•๋ก ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์„ ์ข€ ๋” ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ๋˜ useMemo๋‚˜ useCallback ํ›…์„ ์‚ฌ์šฉํ•ด ๋น„๋™๊ธฐ ์Šค๋ ˆ๋“œ ์ž‘์—…์„ ์ตœ์†Œํ™”ํ•˜๋Š” ์ž‘์—…์„ ์ง„ํ–‰ํ•  ์˜ˆ์ •์ด๋‹ค.
  • React ์ž…๋ฌธ ์ž์ฒด์— ๋Ÿฌ๋‹ ์ปค๋ธŒ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด Recoil, React-Query ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋„ ๊ฒฝํ—˜ํ•ด๋ณด๊ฒŒ ๋˜๋ฉด์„œ Server State, Client State์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ํ‚ค์šธ ์ˆ˜ ์žˆ์—ˆ๊ณ  React์˜ ์ƒํƒœ ๊ด€๋ฆฌ ๋ฐฉ์‹์— ๋Œ€ํ•ด ์ต์ˆ™ํ•ด์งˆ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๊ฒช์€ ๋ฌธ์ œ์ ์— ๋Œ€ํ•œ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…, ์žฅ๋‹จ์  ๋ถ„์„, ๊ธฐ์ˆ  ํฌ์ŠคํŒ…์€ ๋‹ค๋ฅธ ๊ฒŒ์‹œ๋ฌผ๋กœ ์ด์–ด์„œ ์ž‘์„ฑํ•˜๋ ค๊ณ  ํ•œ๋‹ค. :)
 

GitHub - JAYCODE-git/final-18-EarthUs: ๐ŸŒŽ ์šฐ๋ฆฌ์˜ ์ง€๊ตฌ๋ฅผ ํ•จ๊ป˜ ์ง€์ผœ์š”!

๐ŸŒŽ ์šฐ๋ฆฌ์˜ ์ง€๊ตฌ๋ฅผ ํ•จ๊ป˜ ์ง€์ผœ์š”! Contribute to JAYCODE-git/final-18-EarthUs development by creating an account on GitHub.

github.com

 

 

 ๐Ÿ’ฃ Lacked
  • ํ˜‘์—…์„ ํ•˜๋ฉด์„œ ๊ฐ€์žฅ ํฌ๊ฒŒ ๋Š๊ผˆ๋˜ ๊ฑด ์ฝ”๋“œ๊ฐ€ ๋ ˆ๊ฑฐ์‹œ๊ฐ€ ๋˜๋ฉด ์•ˆ ๋œ๋‹ค๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. 
    ์ค‘๋ณต ์ฝ”๋“œ๋ฅผ ์ค„์ด๋Š” ๊ฒƒ๋„ ์ค‘์š”ํ•˜์ง€๋งŒ ๋ˆ„๊ฐ€ ๋ด๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ,
    ํŒ€์›๋“ค์—๊ฒŒ ์ผ์ผ์ด ์„ค๋ช…ํ•  ํ•„์š”๊ฐ€ ์—†๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค๋Š” ์ ์„ ๋Š๊ผˆ๋‹ค.
  • ํ˜„์žฌ ์„œ๋น„์Šค ์ „์ฒด์— ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์•„ ์žˆ๋‹ค. ์ถ”ํ›„์— ๋ณด์•ˆ์— ๋Œ€ํ•œ ํ•™์Šต ๋ณด์™„์ด ํ•„์š”ํ•˜๋‹ค.
  • ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๊ณ  ์‹ถ์–ด์„œ Recoil, React-Query๋ฅผ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ JD๋ฅผ ๋ณด๋ฉด
    ์•„์ง๋„ Redux๊ฐ€ ๋Œ€์„ธ์ธ ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค...! Redux๋ฅผ ๋” ๊ณต๋ถ€ํ•ด์•ผ ํ• ์ง€ ๊ณ ๋ฏผ์ด๋‹ค.
  • ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ, GPT, ๊ณต์‹๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ–ˆ๋Š”๋ฐ ํ™•์‹คํžˆ ํ”„๋ก ํŠธ์—”๋“œ ์‹œ์žฅ์˜ ๋ณ€ํ™”๊ฐ€ ๋น ๋ฅด๋‹ค๊ณ  ๋Š๋‚€ ๊ฒŒ, ๋ธ”๋กœ๊ทธ๋‚˜ GPT์—์„œ ์–ป์€ ์ •๋ณด๊ฐ€ ์ด๋ฏธ ์ง€๋‚œ ๋ฒ„์ „์˜ ์ •๋ณด์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•˜๋‹ค. ๊ณต์‹๋ฌธ์„œ์˜ ๋„์›€์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ์˜์–ด ๊ณต๋ถ€๋ฅผ ๋” ํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.

 

 

 โœ๏ธ Learned
  • ํŒ€์›๋“ค์—๊ฒŒ ๋งŽ์ด ๋ฐฐ์› ๋‹ค. ํ˜‘์—…์— ์ž„ํ•˜๋Š” ํƒœ๋„๋„ ๊ทธ๋ ‡๊ณ  ๊ฐ™์ด ๊ณต๋ถ€ํ•˜๋Š” ์ž…์žฅ์—์„œ ๋ˆˆ์— ๋„๊ฒŒ ๊ธฐ์ˆ ์ ์œผ๋กœ ์„ฑ์žฅํ•˜๋Š” ํŒ€์›๋“ค์˜ ๋ชจ์Šต์„ ๋ณผ ๋•Œ  ๊ฐ€์žฅ ํฐ ๋™๊ธฐ๋ถ€์—ฌ๊ฐ€ ๋˜์–ด์ฃผ์—ˆ๋‹ค.
  • ์›น์ ‘๊ทผ์„ฑ์— ์ง„์‹ฌ์ธ ์‚ฌ๋žŒ๋“ค๋งŒ ๋ชจ์˜€๋‹ค...! ๋””์ž์ธ์— ์žˆ์–ด์„œ๋„ 4.5:1์˜ ๋ช…์•” ๋Œ€๋น„๋ฅผ ๋งŒ์กฑํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์„ ์ด๋ก ์œผ๋กœ๋งŒ ์•Œ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ์ง์ ‘ ์ ์šฉํ•ด ๋ณด๋ฉด์„œ ์ปฌ๋Ÿฌ์ฝ”๋“œ๋„ ์™ธ์› ๊ณ , ํ‚ค๋ณด๋“œ ํƒญ์ด๋ฒคํŠธ๋‚˜ ์Šคํฌ๋ฆฐ ๋ฆฌ๋”์— ๋Œ€์‘ํ•ด ๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค.
  • Recoil์€ ๋ฆฌ์•กํŠธ ์นœํ™”์ ์ธ ๋ฌธ๋ฒ•์ด๋ผ ๋น„๊ต์  ์ˆ™์ง€ํ•˜๋Š”๋ฐ ์–ด๋ ค์›€์€ ์—†์—ˆ๋‹ค. ์ „์—ญ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ํšŒ์›์˜ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ณ  ๋ณด์—ฌ์ฃผ๋Š” ๋ฐ ์‚ฌ์šฉํ–ˆ๋‹ค. ์ถ”ํ›„์— ์‡ผํ•‘ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ์˜ˆ์ •์ธ๋ฐ ์ด๋•Œ ์ƒํ’ˆ์— ๋Œ€ํ•œ ์ „์—ญ ์ƒํƒœ๊ด€๋ฆฌ๋กœ ํ•œ๋ฒˆ ๋” ํ™œ์šฉํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.
  • React-Query๋Š” axios์™€ ์กฐํ•ฉํ•ด์„œ ์‚ฌ์šฉํ•ด์„œ ์„œ๋ฒ„ ๋ฐ์ดํ„ฐ๋ฅผ ๋น„๋™๊ธฐ๋กœ ํ˜ธ์ถœํ•˜๋Š” ์ปค์Šคํ…€ ํ›…์„ ๋งŒ๋“ค์–ด๋ณด๋ฉด์„œ ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ๊ณต๋ถ€ํ–ˆ๋˜ ๊ธฐ์ˆ ์ด์—ˆ๋‹ค. ๋•๋ถ„์— api ํ˜ธ์ถœ ๋ฐฉ์‹๊ณผ ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ํ‚ค์šธ ์ˆ˜ ์žˆ์—ˆ๊ณ  ์•ž์œผ๋กœ axios๋Š” ๊ณ„์† ์‚ฌ์šฉํ•  ๊ฒƒ ๊ฐ™์€๋ฐ React-Query๋ฅผ ์‹ค๋ฌด์—์„œ ์–ผ๋งˆ๋‚˜ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ ์ง€๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค ์ •๋ง ์‚ฌ์šฉํ•˜๊ธฐ ํŽธํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์—ˆ๋‹ค. 
  • ๊ณ ์ •๊ด€๋… ๊ฐ™์€ ๋ธŒ๋ผ์šฐ์ €์˜ ์ž‘๋™ ์›๋ฆฌ๊ฐ€ ๋ฆฌ์•กํŠธ(SPA) ํ™˜๊ฒฝ์—์„œ๋Š” ํ™•์‹คํžˆ ์ฐจ์ด๊ฐ€ ์žˆ๊ธฐ๋„ ํ•˜๋‹ค๋Š” ์ ๋„ ๋Š๊ผˆ๋‹ค.
    ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ƒˆ๋กœ๊ณ ์นจ๋˜๋Š” ๊ฐœ๋…์ด ์•„๋‹Œ ๋ฆฌ์•กํŠธ์˜ ๋งˆ์šดํŠธ, ์—…๋ฐ์ดํŠธ, ์–ธ๋งˆ์šดํŠธ ๊ณผ์ •์„ ์‹ค์ œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฒฝํ—˜ํ•ด ๋ณด๋ฉด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์บ์‹ฑํ•ด ์ฃผ๋Š” ์กฐ๊ฑด์‹์„ ์ถ”๊ฐ€ํ•ด์ค˜์•ผ ํ–ˆ๋˜ ์ ์ด๋‚˜, ๋ฆฌ์•กํŠธ์˜ ๋‹จ๋ฐฉํ–ฅ ๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉ ๋ฐฉ์‹์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ๋„์ž…ํ•œ Recoil์ด React์˜ Context์˜ ๋ฒ”์œ„ ๋‚ด์— ์œ„์น˜ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค๋Š” ์  ๋“ฑ๋“ฑ... ๊ฒฐ๊ตญ React์˜ ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์ด๋ก ์œผ๋กœ๋งŒ ์•„๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ง์ ‘ ๊ฒฝํ—˜ํ•ด ๋ณด๋ฉด์„œ ์ฝ”๋“œ๋กœ ์ดํ•ดํ•˜๋Š” ๊ฒฝํ—˜์„ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.
 

๐Ÿ”ฅ ํ•ต์‹ฌ ๊ธฐ์ˆ 

๐ŸŒ ์ œ๋กœ์›จ์ด์ŠคํŠธ SNS ํ”Œ๋žซํผ. Contribute to FRONTENDSCHOOL5/final-18-EarthUs development by creating an account on GitHub.

github.com

 

 

 ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป Longed For
  • 2๋‹ฌ ์ •๋„ ๋” ํ•˜๊ณ  ์‹ถ์€๋ฐ..(๋ฏธ๋ จ ๊ฐ€๋“) ๋ฉ‹์‚ฌ ๊ณผ์ •์€ ์•„์‰ฝ๊ฒŒ๋„ ๋์ด ๋‚ฌ์ง€๋งŒ ์•ž์„œ ๋งํ•œ ๋Œ€๋กœ ์–ผ์Šค์–ด์Šค ํ”„๋กœ์ ํŠธ๋Š” ๋ฆฌํŒฉํ† ๋ง, ๊ธฐ๋Šฅ ์ถ”๊ฐ€๊ตฌํ˜„ ๋‹จ๊ณ„๋ฅผ ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜ ์ง„ํ–‰ํ•˜๊ธฐ๋กœ ํ•ด์„œ ์•ž์œผ๋กœ ๋ฆฌ์•กํŠธ ํ”„๋กœ์ ํŠธ๋Š” ๊พธ์ค€ํžˆ ์ง„ํ–‰ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์šฐ์„  1์ฐจ ๋ฆฌํŒฉํ† ๋ง ๊ธฐ๊ฐ„์€ 3์ฃผ๋กœ ์žก์•˜๋‹ค!
  • JSON Generator ๋ฐ”๋‹๋ผ JS ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ ์ฐธ์—ฌ.
  • ์œ„๋‹ˆ๋ธŒ์ธก์—์„œ ์ œ๊ณตํ•ด ์ฃผ๋Š” ์˜คํ”ˆ๋งˆ์ผ“ API๋กœ React ์‡ผํ•‘๋ชฐ ์™„์„ฑํ•˜๊ธฐ.
  • ํšŒ๊ณ ์กฐ์—์„œ ์ง„ํ–‰ํ•˜๋‹ค ํ”„๋กœ์ ํŠธ๋กœ ์ค‘๋‹จ๋œ ๋ฆฌ์•กํŠธ ๊ณต์‹๋ฌธ์„œ ์Šคํ„ฐ๋”” ์ง„ํ–‰.
  • ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์ž…๋ฌธ!
๋ฐ˜์‘ํ˜•