Skip to content
LeeMir edited this page Nov 25, 2021 · 2 revisions

์˜ค๋Š˜์˜ TMI

๋ฏผ์ง€: ์œˆ11 ๋ฉˆ์ถฐ

๋ช…์žฌ: ๋„ทํ”Œ๋ฆญ์Šค ๋ฒ„๋‹ ๋ณผ ์˜ˆ์ •

์ˆ˜์šฉ: ๋งŒ์„ฑ ๋น„์—ผ

์›์ฃผ: http ๊ต์žฌ ๊ตฌ๋งค

์•ˆ๊ฑด

์ƒ๊ฐํ•ด๋ณด๋‹ˆ๊นŒ ๋งŒ์•ฝ ์‚ฌ์šฉ์ž๊ฐ€ ํŒ€์„ ๋‚˜๊ฐ€๋ฉด ์ง€๋‚œ ์ฑ„ํŒ…์—์„œ ์ด๋ฆ„์„ ๊ฐ€์ ธ์˜ค๋Š”๋ฐ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.. ์ฑ„ํŒ… ๋ฉ”์‹œ์ง€์— ์œ ์ € ์ด๋ฆ„๋„ ์ €์žฅํ•ด์•ผ ํ• ์ง€ ๊ณ ๋ฏผ์ž…๋‹ˆ๋‹ค.

  • ์•Œ ์ˆ˜ ์—†์Œ ์ฒ˜๋ฆฌ
  • id: 0 ๋˜๋Š” ๋‹ค๋ฅธ ์ˆ˜๋ฅผ ์ž„์˜๋กœ ๊ด€๋ฆฌ์ž ๊ณ„์ •์œผ๋กœ ์„ค์ •, ๊ด€๋ฆฌ์ž๊ฐ€ ๋ณด๋‚ธ ๋ฉ”์‹œ์ง€ => ๊ณต์ง€ ํ˜•์‹์œผ๋กœ ์Šคํƒ€์ผ๋ง

์ฑ„ํŒ… 1๋ช…์ด ์žˆ์„ ๋•Œ ๋‚˜๊ฐ€๋ฉด ์ฑ„ํŒ…๋ฐฉ์„ ์ง€์›Œ์•ผ๊ฒ ์ฃ ..?

  • ๋„ค!!

selector๋ฅผ ์ด์šฉํ•ด์„œ ํ•˜๋‹ค๋ณด๋‹ˆ ๊ณ„์†ํ•ด์„œ suspense ์ฐฝ์ด ๋œจ๋Š”๋ฐ, ์ด๊ฑธ ๋ง‰๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๊ธด ํ•˜๋”๋ผ๊ตฌ์š”. ๋ง‰๋Š”๊ฒŒ ์ข‹์„๊นŒ์š”? (๋ฌผ๋ก  ๋ง‰๋Š”๊ฑด 5์ฃผ์ฐจ์—..^^.. ) ํ™”๋ฉด์ด ๋ญ”๊ฐ€ ๋ถ€์ž์—ฐ์Šค๋Ÿฌ์šด ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค..!

  • ํ™”์ดํŒ…
  • ์–ด๋ ต๋„ค์š”
  • ๋กœ๋”ฉ์ง€์—ฐ
  • ์ตœ์†Œ loading ์‹œ๊ฐ„ / skeleton ui
  • ํˆฌ๋ช… suspense?
    • atom ๋งŒ๋“ค๊ณ  useEffect๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๊ฑฐ๋ž‘ ๋˜‘๊ฐ™์€ ๊ฑฐ ๊ฐ™์•„์š”!

cascade on delete.. ์—”ํ‹ฐํ‹ฐ์— ์ด๋ฏธ ๋˜์–ด์žˆ๋Š”๋ฐ ์™œ ์‚ญ์ œ๊ฐ€ ์•ˆ๋ ๊นŒ์š”

  • ์ถ”๊ฐ€์ ์ธ cascade ์˜ต์…˜ ์ฐพ์•„๋ณด๊ธฐ
  • ํ•ด๊ฒฐ!

๋…ธ์…˜ ํŽ˜์ด์ง€ ๋งˆ๋ฌด๋ฆฌ ๋ฐ ๋ฐœํ‘œ ์ฃผ์ œ..&๊ธฐ์ˆ ๊ณต์œ ..

  • ํŒ€์› ์†Œ๊ฐœ
    • ์•ˆ..์˜ˆ๋ป์š”.....
  • ๋ฐœํ‘œ ์ฃผ์ œ
    • ์ขŒ์ถฉ์šฐ๋Œ ์‹ค์‹œ๊ฐ„ ์„œ๋น„์Šค ๊ฐœ๋ฐœ ํ›„๊ธฐ
    • recoil์— ์–ด๋–ค๊ฐ’์„ ์ €์žฅํ•ด์•ผํ• ๊นŒ
  • ๊ธฐ์ˆ  ๊ณต์œ 
    • react-konva
    • RESTful status code

์˜ค๋Š˜ ํ•  ์ผ

  • ์ˆ˜์šฉ

    • RESTful status code ๊ฐˆ์•„์—Ž๊ธฐ (์ฑ„ํŒ… ๋นผ๊ณ ) github api
  • ์ฑ„ํŒ… ์šฐ์„ ์ˆœ์œ„

    1. ๋ฉ”์‹œ์ง€ redis ์—ฐ๊ฒฐ
    2. ์ตœ๊ทผ ๋ฉ”์‹œ์ง€ ๋„์šฐ๊ธฐ
    3. ์ฑ„ํŒ…๋ฐฉ ๋ชฉ๋ก ์ตœ๊ทผ์ˆœ ์ •๋ ฌ
    4. ๋ฌดํ•œ์Šคํฌ๋กค..
    5. ์ฑ„ํŒ…๋ฐฉ ์ž…์žฅ, ๋‚˜๊ฐ€๊ธฐ ๋ฉ”์‹œ์ง€ ๋„์šฐ๊ธฐ
    6. ์œ ์ €์˜จ๋ผ์ธํ‘œ์‹œ
  • ํŒ€ ๋ณด๋“œ

    • ๋™์‹œ ์ด๋™ ๋ง‰๊ธฐ
    • ๋™์‹œ ์ˆ˜์ •?

๋ฏธ๋ž˜์— ํ•  ์ผ

  • nav๋ฐ” ํŒ€ ๋ชฉ๋ก
  • ํŒ€ ์„ ํƒ page์—์„œ ํŒ€ ๋ชฉ๋ก์ด ์ดˆ๋Œ€ ๋ชฉ๋ก์„ ๊ฐ€๋ฆผ
  • canvas stage, layer ์ปดํฌ๋„ŒํŠธ ๋†’์ด ์กฐ์ • (์Šคํฌ๋กค ์ƒ๊น€)
  • ์ด๋ฏธ member์ธ ์œ ์ €๋Š” ์ดˆ๋Œ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๊ธฐ

DB ์—…๋ฐ์ดํŠธ

  • postit, message, reaction ํ…Œ์ด๋ธ” ์‚ญ์ œ
  • team_user ํ…Œ์ด๋ธ” user_id team_id NotNull

์ˆ˜์š”์ผ๊นŒ์ง€

  • ํŒ€ ๋…ธ์…˜ ์™„์„ฑ

๋ชฉ์š”์ผ๊นŒ์ง€

  • ์„œ๋น„์Šค ๊ตฌ์„ฑ๋„ ์ค€๋น„
  • ๊ธฐ์ˆ ๊ณต์œ  ๋ฐœํ‘œ ์ค€๋น„
Clone this wiki locally