Skip to content
Su Yong Chang edited this page Nov 29, 2021 · 1 revision

6์ฃผ์ฐจ ์ตœ์ข… ๊ณ„ํš ํšŒ์˜

์ฃผ๋ง ๊ทผํ™ฉ

  • ๋ฏผ์ง€: ์ž‘์—…, '์ง€์˜ฅ' ์‹œ์ฒญ
  • ๋ช…์žฌ: ์นดํŽ˜๊ฐ€์„œ ์ž‘์—…ํ•จ
  • ์›์ฃผ: ์นดํŽ˜๊ฐ€์„œ db ์ž‘์—…. ํ• ์•„๋ฒ„์ง€ ์ƒ์‹  ํŒŒํ‹ฐ
  • ์ˆ˜์šฉ: ์นœ๊ตฌ๋ˆ„๋‚˜ ๊ฒฐํ˜ผ์‹ ๊ฐ”๋‹ค๊ฐ€ ๊ณต๋ชจ์ „ ๋ฐœํ‘œํ•จ

ํ–ˆ์œผ๋ฉด ์ข‹๊ฒ ๋Š” ๊ฒƒ || ํ•ด์•ผํ•˜๋Š” ๊ฒƒ

ํ•„์ˆ˜

  • ์ตœ๋Œ€ํ•œ any ์ œ๊ฑฐ
  • ํƒ€์ž… ํด๋” ์™„์ „ ๋ถ„๋ฆฌ
  • ๋งค์ง๋„˜๋ฒ„, ๋ฉ”์‹œ์ง€ ์ •๋ฆฌ
  • ์†Œ์ผ“ ๋กœ์ง ๋ถ„๋ฆฌ, ์—๋Ÿฌ์ฒ˜๋ฆฌ ๐Ÿ‘๐Ÿ‘
  • ๋ฏธ๋“ค์›จ์–ด ๋ณด์™„ ๐Ÿ‘

๊ธฐ๋Šฅ ๊ฐœ๋ฐœ

  • ํšŒ์› ํƒˆํ‡ด
  • ๋“œ๋กญ๋‹ค์šด ๋ฐ– ๋ˆŒ๋ €์„ ๋•Œ ๊บผ์ง€๋Š” ๊ธฐ๋Šฅ
  • ํ™•์ธ ๋ชจ๋‹ฌ ๋งŒ๋“ค๊ธฐ
  • ๋กœ๊ทธ์ธ ๋กœ์ง ์ˆ˜์ • (refresh token, access token) ๐Ÿ‘๐Ÿ‘
  • ์ปค์Šคํ…€ ์Šคํฌ๋กค
  • ํฌ์ŠคํŠธ์ž‡ ๋ชฉ๋ก

์„ฑ๋Šฅ ๊ฐœ์„ 

  • ๋ฒˆ๋“ค ์ตœ์ ํ™”(bundle analyzer) ๐Ÿ‘

  • ๋นŒ๋“œ ์ตœ์ ํ™”, ํ•„์š” ์—†๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ •๋ฆฌ ๐Ÿ‘

  • ์ฝ”๋“œ ๋‚œ๋…ํ™”

  • ๊ณณ๊ณณ UI ์ˆ˜์ •

  • socket ์„ฑ๋Šฅ ๊ฐœ์„  (BE)

    • artillery๋กœ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ ๐Ÿ‘๐Ÿ‘
  • lighthouse ์ง„๋‹จ, ์ตœ์ ํ™” ๐Ÿ‘๐Ÿ‘ (FE)

    • react lazy๋กœ ์ฝ”๋“œ ์Šคํ”Œ๋ฆฌํŒ… ํ•ด๋ณด๊ธฐ
    • ์ตœ๋Œ€ํ•œ 100 ๋งŒ๋“ค๊ธฐ
    • ์ง€๊ธˆ ์ฝ˜์†”์— ๋œจ๊ณ  ์žˆ๋Š” ์—๋Ÿฌ ๋‘ ๊ฐœ ์žก๊ธฐ(Best Practice)
      • Error while trying to use the following icon from the Manifest: https://www.boostteams.kro.kr/logo192.png (Download error or resource isn't a valid image)
        • manifest.json์—์„œ logo192.png ์‚ญ์ œ

ํ…Œ์ŠคํŠธ

  • common์— UI ํ…Œ์ŠคํŠธ ์ฝ”๋“œ(storybook)
  • BE ํ…Œ์ŠคํŠธ (Jest) ๐Ÿ‘

๊ธฐํƒ€

  • frontend/src/apis ํ•จ์ˆ˜๋“ค custom hook์œผ๋กœ ๋ฆฌํŒฉํ† ๋ง... ใ… ใ… 
  • navbar, header ํ•œ๋ฒˆ๋งŒ ๋ Œ๋”๋ง๋˜๊ฒŒ..

์˜ค๋Š˜ ๊ณ„ํš

  • ๋ฏผ์ง€, ์›์ฃผ
    • ์†Œ์ผ“ ๋กœ์ง ๋ถ„๋ฆฌ, ์—๋Ÿฌ์ฒ˜๋ฆฌ
    • BE any ์ œ๊ฑฐ
    • ํšŒ์› ํƒˆํ‡ด ๊ธฐ๋Šฅ ๊ตฌํ˜„ (BE)
  • ๋ช…์žฌ
    • ๊ณณ๊ณณ UI ์ˆ˜์ •
    • common UI ํ…Œ์ŠคํŠธ ์ฝ”๋“œ
    • ํ™•์ธ ๋ชจ๋‹ฌ
    • ๊ทธ๋ฆผ์ž ํ†ต์ผ
    • ํšŒ์› ํƒˆํ‡ด ๋ฒ„ํŠผ
      • api ๋”ฐ๋กœ ์•ˆ๋ถ™์ด๊ณ  ๋ฒ„ํŠผ๋งŒ ๋งŒ๋“ค์–ด ๋†“์„๊ฒŒ์š”
  • ์ˆ˜์šฉ
    • ๋กœ๊ทธ์ธ ๋กœ์ง ์ˆ˜์ • (refresh token, access token)
    • ๋ฏธ๋“ค์›จ์–ด ๋ณด์™„
Clone this wiki locally