Skip to content

Sprint week5

jisoo edited this page Dec 2, 2019 · 2 revisions

์ผ์‹œ

2019/12/2

์ฐธ์—ฌ์ž

๊น€์ค€ํ‘œ, ๊น€ํฌ๋ผ, ์šฐํ˜œ์ฃผ, ์œก์ง€์ˆ˜

๐ŸŒˆ ์ง„ํ–‰์ž

์œก์ง€์ˆ˜d

๐ŸŒˆ ์ด๋ฒˆ ์ฃผ ์ผ์ •

๋‚ ์งœ ์ผ์ •
day1 ๋งˆ์Šคํ„ฐ ๋ฉด๋‹ด
day2
day3 ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค
day4
day5 ๋ฒ„๊ทธ๋ฐ์ด & ๊ธฐ์ˆ ๊ณต์œ 

๐ŸŒˆ ๋…ผ์˜ํ•  ์‚ฌํ•ญ

  • Project context์— ๋Œ€ํ•œ ์‹ฌ๋„ ์žˆ๋Š” ์ด์•ผ๊ธฐ

    • openFileList๋ฅผ ์–ด๋””์„œ ๊ด€๋ฆฌํ• ์ง€
      • file tab์—์„œ ๊ด€๋ฆฌํ•˜์ž!
    • key๊ฐ’์„ ๋ญ˜๋กœ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์„๊นŒ
      • ํ˜„์žฌ๋Š” key๊ฐ’์ด path
        • ํŒŒ์ผ์ด ๋ฆฌ๋„ค์ž„๋˜๋Š” ์ƒํ™ฉ์—์„œ ์ข‹์ง€ ์•Š์€ ๋ฐฉ๋ฒ•์ด๋‹ค
      • uuid vs objectId
        • objectId
    • ์ƒˆ๋กœ์šด ํŒŒ์ผ ์ƒ์„ฑ์‹œ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•
      • ์ž„์‹œํ‚ค๊ฐ’์˜ ์ด์•ผ๊ธฐ์˜€๋‚˜์š”.
      • ์ƒˆ๋กœ์šด ํŒŒ์ผ ์ƒ์„ฑ ์‹œ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ธ๋‹ค!
    • ์ปค์„œ ๋ฐ ์Šคํฌ๋กค ์œ„์น˜
      • monaco ๋‚ด๋ถ€์˜ ๋ฌด์—‡์„ ์‚ฌ์šฉ
    • ํŒŒ์ผํƒญ์—์„œ ํŒŒ์ผ์ด ๋‹ค ๋‹ซํžŒ ๊ฒฝ์šฐ
      • ์—๋””ํ„ฐ visibilty hidden
  • CRDT

    • ๊ฐ€์šฉ์„ฑ vs ์‹ ๋ขฐ์„ฑ
    • ์–ธ์ œ๋“  ์ž…๋ ฅ vs ์ •ํ™•ํ•˜๊ฒŒ ์ž…๋ ฅํ•˜๋Š” ๊ฑฐ ๋ณด์žฅ
    • plan B
      • ์ „์— ์ค€ํ‘œ๋‹˜์ด ํ•˜์…จ๋˜ firepad
        • firebase์•ˆ์— ์žˆ๋Š” realtime db๋ฅผ ์ด์šฉํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • Dependency

    • npm search ๋ฐฉ์‹
  • ๋งˆ์Šคํ„ฐ๋‹˜๊ป˜ ์งˆ๋ฌธํ•  ๋‚ด์šฉ

๐ŸŒˆ ์ด๋ฒˆ์ฃผ ๋ชฉํ‘œ

์ž˜ํ•ด? ์ž˜ํ•ด!

  • ์—ฌ๋ŸฌํŒŒ์ผ ๋ฒˆ๋“ค๋ง + Dependency ๊ธฐ๋Šฅ ์ œ๊ณต
๊น€์ค€ํ‘œ
  • Dependency ํ•ด๊ฒฐ.then(file loaderํ•ด๊ฒฐ)
  • CRDT ํ”„๋กœํ† ํƒ€์ž… ๋งŒ๋“ค๊ธฐ
๊น€ํฌ๋ผ
  • ๋ผ์ด๋ธŒํƒญ ์ปจํ…Œ์ด๋„ˆ ์–ผ๊ตด ๋งŒ๋“ค๊ธฐ
  • Dependency
์šฐํ˜œ์ฃผ
  • ๋””ํŽœ๋˜์‹œ ํƒญ state ๊ด€๋ฆฌ
  • CRDT ํ”„๋กœํ† ํƒ€์ž… ๋งŒ๋“ค๊ธฐ
์œก์ง€์ˆ˜
  • project state files key๊ฐ’ id๋กœ ๋ฐ”๊พธ๊ธฐ
  • ํƒ์ƒ‰๊ธฐ ํƒญ ๋์žฅ๋‚ด๊ธฐ
    • ๋“œ๋ž˜๊ทธ ๋“œ๋ž
    • ํŒŒ์ผ ์‚ญ์ œ
    • ํŒŒ์ผ ์ด๋ฆ„ ์ˆ˜์ •
  • file loader ๋ณด์กฐ

๊ธฐํš ๐Ÿ’ก
๊ทœ์น™ ๐Ÿ›
API ๋ฌธ์„œ ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป
Style Guides ๐Ÿ“‹
์Šคํ”„๋ฆฐํŠธ ๐Ÿ”–
๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ ๐Ÿ“
์˜ค๋Š˜์˜ ํšŒ๊ณ  โšพ๏ธ
ํšŒ์˜๋ก ๐Ÿ“„

ํšŒ์˜๋ก

๊ธฐ์ˆ ๊ณต์œ  ๐Ÿ”ฅ

Clone this wiki locally