Skip to content

CEOS-Developers/react-vote-17th

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 

Repository files navigation

๋งˆ์ง€๋ง‰ ๋ฏธ์…˜: React-Vote!ย ๐Ÿ—ณ

์„œ๋ก 

์•ˆ๋…•ํ•˜์„ธ์š”! ํ”„๋ก ํŠธ ํŒŒํŠธ์žฅ ์˜ค์ง€์€์ž…๋‹ˆ๋‹ค๐Ÿ™Œ ์–ด๋А๋ง ๋งˆ์ง€๋ง‰ ์Šคํ„ฐ๋””๋„ค์š”. ๊ทธ๋™์•ˆ ๊ณผ์ œํ•˜์‹œ๋ฉด์„œ ํž˜๋“ค๊ณ  ์–ด๋ ค์šฐ์…จ๊ฒ ์ง€๋งŒ, ์„ฑ์žฅํ–ˆ๋‹ค๋Š” ๋ณด๋žŒ์ด ๋” ์ปธ์œผ๋ฉดํ•˜๋Š” ๋ฐ”๋žŒ์ž…๋‹ˆ๋‹ค.

์ด๋ฒˆ ์Šคํ„ฐ๋””๋Š” ๊ฐ ํŒ€์˜ ๋ฐฑ์—”๋“œ์™€ ํ•จ๊ป˜ ์ง„ํ–‰ํ•˜๋Š” ํ•ฉ๋™ ๊ณผ์ œ์ž…๋‹ˆ๋‹ค. ๋ชจ๋˜ ์›น์—์„œ REST API๊ฐ€ ์ฃผ๋ฅ˜๋กœ ๋– ์˜ค๋ฆ„์— ๋”ฐ๋ผ ํ”„๋ก ํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ์˜ ๊ตฌ๋ถ„์ด ์ด์ „๋ณด๋‹ค ๋ช…ํ™•ํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ์ฃผ๋กœ ๋ฐฑ์—”๋“œ๋Š” API ์„œ๋ฒ„์˜ ์—ญํ• ์„, ํ”„๋ก ํŠธ์—”๋“œ๋Š” ์ด๋ฅผ ์ด์šฉํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ UI๋ฅผ ์ œ๊ณตํ•˜๋Š” ์—ญํ• ๋กœ ์›น์ด ๋ถ„ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๋ง์€ ๊ณง, API ์—†์ด๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์˜๋ฏธ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ํž˜๋“ค์–ด์ง„๋‹ค๋Š” ๊ฒƒ์ด๊ฒ ์ฃ . ์—ฌ๋Ÿฌ๋ถ„๊ป˜์„œ๋„ ์ฐจํ›„ ํŒ€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜์‹œ๋ฉด์„œ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋“ค๊ณผ API์— ๋Œ€ํ•ด ์†Œํ†ตํ•  ์ผ์ด ๋งŽ์•„์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์ด๋ฒˆ ๊ณผ์ œ๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ „๋‹ฌํ•ด์ค€ API๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ตฌํ˜„ํ•ด๋ณด๋Š” ๋ฏธ์…˜์ž…๋‹ˆ๋‹ค. ํˆฌํ‘œ ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•ด ๋ณด๋Š” ๊ฒƒ์ธ๋ฐ์š”. ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž์™€ ํ•จ๊ป˜ ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œ์—์„œ API๋ฅผ ์กฐ๊ธˆ ๋” ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ณ ๋ฏผํ•ด ๋ณด๊ณ , ๋…ผ์˜ํ•ด ๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ ธ ๋ณด์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ด๋ฒˆ ๋ฏธ์…˜๋„ ํ™”์ดํŒ…์ž…๋‹ˆ๋‹ค๐Ÿ”ฅ

๋ฏธ์…˜

๋ฏธ์…˜ ๋ชฉํ‘œ

  • REST API๋ฅผ ํ†ตํ•œ ์„œ๋ฒ„์™€์˜ ํ†ต์‹  ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.
  • async/await, Promise๋“ฑ JavaScript์˜ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ๋ฅผ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.
  • API document๋ฅผ ํ†ตํ•ด ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž์™€ ์†Œํ†ตํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ตํž™๋‹ˆ๋‹ค.
  • ํŒ€ ๋‚ด์˜ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์™€ ์ ์ ˆํ•œ ์—ญํ•  ๋ถ„๋‹ด์„ ํ†ตํ•ด ๊ฐœ๋ฐœ ํšจ์œจ์„ ๋†’์ด๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ณ ๋ฏผํ•ฉ๋‹ˆ๋‹ค.

๊ธฐํ•œ

2023๋…„ 6์›” 28์ผ

ํ•„์ˆ˜ ์š”๊ฑด

  • UI/UX์— ๋Œ€ํ•œ ๊ฐ๊ฐ์„ ์ตœ๋Œ€ํ•œ ๋ฐœํœ˜ํ•ด ๋””์ž์ธ์„ ์ ์šฉํ•ด ๋ด…๋‹ˆ๋‹ค.
  • HTTPS๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค.
  • ์™ธ์˜ ์‚ฌํ•ญ์€ ๊ฐ€์ด๋“œ ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์„ ํƒ ์‚ฌํ•ญ

  • API Fetch๋Š” ์–ด๋–ค ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋“  ๋ฌด๋ฐฉํ•ฉ๋‹ˆ๋‹ค (axios, Fetch API)
  • Promise.then()ย ๋ณด๋‹จย async/await๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”. ๋” ์ตœ์‹  ์ŠคํŽ™์ด๋ž๋‹ˆ๋‹ค.

๋งํฌ ๋ฐ ์ฐธ๊ณ ์ž๋ฃŒ

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published