Skip to content

Latest commit

ย 

History

History
229 lines (162 loc) ยท 12.6 KB

File metadata and controls

229 lines (162 loc) ยท 12.6 KB

โ›ต๏ธ ํ•จ๊ป˜ ํ• ๋•Œ ๋” ์ข‹์€ ์—ฌํ–‰ ์ผ์ • ์„œ๋น„์Šค TRIPVOTE

แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_ํ‘œ์ง€


ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0004 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0005 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0006 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0007 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0009 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0010 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0011 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0012 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0013 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0014 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0015 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0016 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0017 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0018 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0019

  • TRIPVOTE๋Š” ์ผํ–‰๊ณผ ํ•จ๊ป˜ ์—ฌํ–‰์ผ์ •์„ ๋งŒ๋“ค์–ด ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
  • ์—ฌํ–‰ ์ŠคํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ํˆฌํ‘œ์™€ ์ผ์ •์„ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฒ€์ƒ‰์„ ํ†ตํ•ด์„œ ์žฅ์†Œ๋ฅผ ์ฐพ๊ณ , ํˆฌํ‘œ์™€ ์ผ์ •์— ๋“ฑ๋ก์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ผํ–‰๊ณผ ํ•จ๊ป˜ ํˆฌํ‘œ์— ์ฐธ์—ฌํ•˜์—ฌ ์ผ์ •์„ ์ •ํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐํš ๋ฐ ํ˜‘์—…

แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0021 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0022 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0023 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0024 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0025 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0026 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0027 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0028 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0029 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0047 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0048 แ„€แ…กแ†ผแ„Œแ…กแ„‡แ…กแ‡€ แ„Žแ…ฌแ„Œแ…ฉแ†ผแ„‡แ…กแ†ฏแ„‘แ…ญ_page-0049

ํŒ€์› ๊ตฌ์„ฑ

๋‚จ๊ถ์ข…๋ฏผ ๋ฐ•์„ฑํ›„ ๋ฐ•์€์˜ ๋ฐฑ์ƒ์› ์ •์„œํ˜„ ์ง„์ •๋ฏผ
์ข…๋ฏผ
@NamgungJongMin
์„ฑํ›„
@HOOOO98
์€์˜
@SKY-PEY
์ƒ์›
@Yamyam-code
์„œํ˜„
@JSH99
์ •๋ฏผ
@JeongMin83

1. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

  • Front : React(Vite), TypeScript, SCSS
  • Back-end : TourAPI, Java Springboot3
  • ๋ฒ„์ „ ๋ฐ ์ด์Šˆ๊ด€๋ฆฌ : Github, Github Issues, Github Project
  • ํ˜‘์—… ํˆด : Discord, Notion, Slack
  • ์„œ๋น„์Šค ๋ฐฐํฌ ํ™˜๊ฒฝ : Vercel, Github Action
  • ๋””์ž์ธ : Figma

2. ์ฑ„ํƒํ•œ ๊ฐœ๋ฐœ ๊ธฐ์ˆ ๊ณผ ๋ธŒ๋žœ์น˜ ์ „๋žต

React, SCSS

  • React(Vite)
    • ์ปดํฌ๋„ŒํŠธํ™”๋ฅผ ํ†ตํ•ด ์ถ”ํ›„ ์œ ์ง€๋ณด์ˆ˜์™€ ์žฌ์‚ฌ์šฉ์„ฑ์„ ๊ณ ๋ คํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ์ปค์Šคํ…€ ํ›…๊ณผ ์œ ํ‹ธ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ผ๊ด€๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋…ธ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค.
  • SCSS
    • module.scss๋ฅผ ์‚ฌ์šฉํ•ด์„œ className์˜ ๋„ค์ด๋ฐ ์ปจ๋ฒค์…˜์„ ์ •ํ•˜๋Š” ๋น„์šฉ์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
    • BEM ๋ฐฉ๋ฒ•๋ก ์„ ๋„์ž…ํ•˜์—ฌ ์ปดํฌ๋„ŒํŠธ ๊ตฌ์กฐ๋ฅผ ์ข€ ๋” ์‰ฝ๊ฒŒ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.

Recoil

  • ์ตœ์ƒ์œ„ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋งŒ๋“ค์–ด props๋กœ ์œ ์ € ์ •๋ณด๋ฅผ ๋‚ด๋ ค์ฃผ๋Š” ๋ฐฉ์‹์˜ ๊ฒฝ์šฐ ๋ถˆํ•„์š”ํ•œ props ์ „๋‹ฌ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ํ•„์š”ํ•œ ์ปดํฌ๋„ŒํŠธ ๋‚ด๋ถ€์—์„œ๋งŒ ์ƒํƒœ ๊ฐ’์„ ๊ฐ€์ ธ๋‹ค ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ƒํƒœ ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Redux๊ฐ€ ์•„๋‹Œ Recoil์„ ์ฑ„ํƒํ•œ ์ด์œ 
    • Recoil์€ React๋งŒ์„ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ, ์‚ฌ์šฉ๋ฒ•๋„ ๊ธฐ์กด์˜ useState ํ›…์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์œ ์‚ฌํ•ด ํ•™์Šต๋น„์šฉ์„ ๋‚ฎ์ถœ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
    • ๋˜ํ•œ Redux๋ณด๋‹ค ํ›จ์”ฌ ์ ์€ ์ฝ”๋“œ๋ผ์ธ์œผ๋กœ ์ž‘๋™ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

eslint, prettier

  • ์ •ํ•ด์ง„ ๊ทœ์น™์— ๋”ฐ๋ผ ์ž๋™์ ์œผ๋กœ ์ฝ”๋“œ ์Šคํƒ€์ผ์„ ์ •๋ฆฌํ•ด ์ฝ”๋“œ์˜ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ณ ์ž ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ ํ’ˆ์งˆ ๊ด€๋ฆฌ๋Š” eslint์—, ์ฝ”๋“œ ํฌ๋งทํŒ…์€ prettier์— ์ผ์ž„ํ•ด ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํ˜‘์—… ์‹œ ๋งค๋ฒˆ ์ปจ๋ฒค์…˜์„ ์‹ ๊ฒฝ ์“ธ ํ•„์š” ์—†์ด ๋น ๋ฅด๊ฒŒ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ์— ๋ชฉ์ ์„ ๋‘์—ˆ์Šต๋‹ˆ๋‹ค.

MSW

  • ๊ธฐํš, ๋””์ž์ธ์ด ์™„๋ฃŒ๋˜์–ด ๋ Œ๋”๋ง์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ช…์„ธ๋ฅผ ํ†ตํ•ด ์ •ํ•˜๊ณ , ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ API๋ฅผ mockingํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
  • BackEnd์—์„œ API๋ฅผ ์ œ๊ณตํ•ด์ฃผ๋Š” ์‹œ์  ์ „์—๋„ ๋ฏธ๋ฆฌ API ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ๋ฏธ๋ฆฌ ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•˜์—ฌ ์ž‘์—…์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

Jest

  • ์œ ํ‹ธ ํ•จ์ˆ˜๋ฅผ ํ…Œ์ŠคํŠธํ•˜์—ฌ ์ผ๊ด€๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋„์ถœ ๋˜๋Š”์ง€ ํ™•์ธํ•˜์—ฌ, ๋ณ€์น™์ ์ธ ์ƒํ™ฉ์„ ์ค„์˜€์Šต๋‹ˆ๋‹ค.

๋ธŒ๋žœ์น˜ ์ „๋žต

  • Git-flow ์ „๋žต์„ ๊ธฐ๋ฐ˜์œผ๋กœ main, dev ๋ธŒ๋žœ์น˜๋กœ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜์˜€๊ณ , Git issue๋ฅผ ํ†ตํ•ด ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ด์Šˆ๋‹จ์œ„๋กœ ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.
  • main, develop, Feat ๋ธŒ๋žœ์น˜๋กœ ๋‚˜๋ˆ„์–ด ๊ฐœ๋ฐœ์„ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • main ๋ธŒ๋žœ์น˜๋Š” ๋ฐฐํฌ ๋‹จ๊ณ„์—์„œ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๋ธŒ๋žœ์น˜์ž…๋‹ˆ๋‹ค.
    • develop ๋ธŒ๋žœ์น˜๋Š” ๊ฐœ๋ฐœ ๋‹จ๊ณ„์—์„œ git-flow์˜ master ์—ญํ• ์„ ํ•˜๋Š” ๋ธŒ๋žœ์น˜์ž…๋‹ˆ๋‹ค.
    • Feat ๋ธŒ๋žœ์น˜๋Š” ๊ธฐ๋Šฅ ๋‹จ์œ„๋กœ ๋…๋ฆฝ์ ์ธ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์œ„ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ณ  PR merge ํ›„ ๊ฐ ๋ธŒ๋žœ์น˜๋ฅผ ์ž๋™ ์‚ญ์ œํ•ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.
  • Github actions์— CI๋ฅผ ์ ์šฉํ•˜์—ฌ ๋นŒ๋“œ ๋ฐ ์‹œ์ž‘์— ์˜ค๋ฅ˜๊ฐ€ ์—†๋Š”์ง€ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ PR ์ƒํƒœ์— ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

3. ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

๐Ÿ“ฆsrc
 โ”ฃ ๐Ÿ“‚api
 โ”ฃ ๐Ÿ“‚assets
 โ”ฃ ๐Ÿ“‚chakra
 โ”ฃ ๐Ÿ“‚components
 โ”ฃ ๐Ÿ“‚firebase
 โ”ฃ ๐Ÿ“‚hooks
 โ”ฃ ๐Ÿ“‚mocks
 โ”ฃ ๐Ÿ“‚pages
 โ”ฃ ๐Ÿ“‚recoil
 โ”ฃ ๐Ÿ“‚routes
 โ”ฃ ๐Ÿ“‚sass
 โ”ฃ ๐Ÿ“‚types
 โ”— ๐Ÿ“‚utils

4. ์—ญํ•  ๋ถ„๋‹ด

๋‚จ๊ถ์ข…๋ฏผ

  • UI
    • ๋งˆ์ดํŽ˜์ด์ง€ , ๋กœ๊ทธ์ธ , ํšŒ์›๊ฐ€์ž…
  • ๊ธฐ๋Šฅ
    • ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ , ์žฌ๋ฐœ๊ธ‰ , ํšŒ์› ๊ฐ€์ž… , ๋กœ๊ทธ์ธ , ์†Œ์…œ ๋กœ๊ทธ์ธ , ํšŒ์› ํƒˆํ‡ด , ํ”„๋กœํ•„ ๋ณ€๊ฒฝ

๋ฐ•์„ฑํ›„

  • UI
    • ์‚ฌ์ด๋“œ๋ฐ” , ์•Œ๋ฆผ
  • ๊ธฐ๋Šฅ
    • ํ‘ธ์‹œ์•Œ๋ฆผ , ์นด์นด์˜คํ†ก ์ดˆ๋Œ€

๋ฐ•์€์˜

  • UI
    • ํˆฌํ‘œ
  • ๊ธฐ๋Šฅ
    • ํˆฌํ‘œ๋งŒ๋“ค๊ธฐ , ํˆฌํ‘œํ•˜๊ธฐ , ํˆฌํ‘œ ํŽ˜์ด์ง€์—์„œ ์ผ์ • ์ถ”๊ฐ€, ์ง€๋„๋ณด๊ธฐ , ์—ฌํ–‰์ง€ ํ›„๋ณด ๋“ฑ๋ก , ํ›„๋ณด ์žฅ์†Œ ๋ฉ”๋ชจ์ž‘์„ฑ , ๋‚˜์˜ ์ฐœ ๊ฐ€์ ธ์˜ค๊ธฐ, ์ „์ฒด ์ง€์—ญ ํ•„ํ„ฐ ๊ธฐ๋Šฅ

๋ฐฑ์ƒ์›

  • UI
    • gnb , ์˜จ๋ณด๋”ฉ , ์žฅ์†Œ ๊ฒ€์ƒ‰ , ์ง€๋„
  • ๊ธฐ๋Šฅ
    • ํ™ˆํŽ˜์ด์ง€ ๋ฆฌ์ŠคํŒ… , ๊ฒ€์ƒ‰ ์ธ๊ธฐ ์žฅ์†Œ ๋ฆฌ์ŠคํŒ… , ์žฅ์†Œ ๊ฒ€์ƒ‰ ์ง€๋„

์ •์„œํ˜„

  • UI
    • ์—ฌํ–‰ ์ŠคํŽ˜์ด์Šค
  • ๊ธฐ๋Šฅ
    • ์—ฌํ–‰ ๋‚ ์งœ ์ •ํ•˜๊ธฐ , ์—ฌํ–‰์ง€ ์ •ํ•˜๊ธฐ , ์ผ์ • ํƒญ ํ™”๋ฉด , ์ง€๋„ ํ™•๋Œ€ ๊ธฐ๋Šฅ , ์ผ์ • ํŽธ์ง‘ ๊ธฐ๋Šฅ , ํˆฌํ‘œ์—์„œ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ , ๋ฃจํŠธ ์ตœ์ ํ™” , ์žฅ์†Œ ๊ฒ€์ƒ‰ , ์ฐœ๋ชฉ๋ก ๊ฒ€์ƒ‰

์ง„์ •๋ฏผ

  • UI
    • ์ƒ์„ธํŽ˜์ด์ง€ , ๋ฆฌ๋ทฐ , ์ฐœ
  • ๊ธฐ๋Šฅ
    • ์ฐœํ•˜๊ธฐ , ๋ฆฌ๋ทฐ์“ฐ๊ธฐ , ๋ฆฌ๋ทฐ์ˆ˜์ • , ํ›„๋ณด ๋“ฑ๋กํ•˜๊ธฐ , ์ฃผ๋ณ€ ๋‹ค๋ฅธ ์ˆ™์†Œ

5. ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ ๋ฐ ์ž‘์—… ๊ด€๋ฆฌ

ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„

  • ์ „์ฒด ๊ธฐ๊ฐ„ : 2023-12-04 ~ 2024-01-29
  • ๊ธฐํš / UI : 2023-12-04 ~ 2024-01-05
  • ๊ธฐ๋Šฅ ๊ตฌํ˜„ : 2024-01-05 ~ 2024-01-29

์ž‘์—… ๊ด€๋ฆฌ

  • GitHub Projects์™€ Issues๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง„ํ–‰ ์ƒํ™ฉ์„ ๊ณต์œ ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ฃผ๊ฐ„ํšŒ์˜๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ๊ฐ์ž์˜ ์ž‘์—… ์ƒํ™ฉ์„ ๊ณต์œ ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋…ธ์…˜์—๋Š” ์ •ํ•ด์ง„ ์ปจ๋ฒค์…˜์„ ์ •๋ฆฌํ•˜๊ณ , ์Šฌ๋ž™์œผ๋กœ๋Š” ์ „์ฒด์ ์ธ ๊ณต์ง€๋ฅผ ํ™•์ธํ•˜๊ณ , ๋””์Šคํฌ๋“œ์— ๊นƒํ—ˆ๋ธŒ ์›นํ›…์„ ์‚ฌ์šฉํ•ด PR์˜ ์ƒ๋ช…์ฃผ๊ธฐ๋ฅผ ๋‹จ์ถ•์‹œ์ผฐ์Šต๋‹ˆ๋‹ค.

6. ์‹ ๊ฒฝ ์“ด ๋ถ€๋ถ„

  • React-Query
    • ์˜์กด์  ์ฟผ๋ฆฌ ํ‚ค : ์ฟผ๋ฆฌ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐ ์š”์ฒญ์„ ์ตœ์ ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ ํ‚ค๊ฐ€ ๋ณ€๊ฒฝ๋  ๋•Œ ๋งˆ๋‹ค ์ƒˆ๋กญ๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•  ์ˆ˜ ์žˆ์–ด ๋ถˆํ•„์š”ํ•œ ์žฌ์š”์ฒญ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋กœ๋”ฉ, ์—๋Ÿฌ ์ฒ˜๋ฆฌ : ๋ฐ์ดํ„ฐ๊ฐ€ ๋„์ฐฉํ•˜๊ธฐ ์ „ ์ƒํƒœ๋ฅผ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•˜์—ฌ ์ˆ˜๋™์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ ์šฉํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์—๋Ÿฌ๋ฅผ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์—๋Ÿฌ ๋ฐ”์šด๋”๋ฆฌ๋ฅผ ์ •ํ•ด ์ปดํฌ๋„ŒํŠธ ๋ Œ๋”๋ง ์ตœ์ ํ™”๋ฅผ ์œ„ํ•ด ๋…ธ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Proxy
    • ํ”„๋ก์‹œ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋ฐ ๋ฐฐํฌ ํ™˜๊ฒฝ์—์„œ ๋ฐœ์ƒํ•˜๋Š” CORS ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ๋ณด์•ˆ๊ณผ ๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค.

7. ์‹œ์—ฐ์˜์ƒ

Video Label