Skip to content

OSSCA_2023.md

Junha Yang(์–‘์ค€ํ•˜) edited this page Aug 28, 2023 · 21 revisions

OSSCA 2023

๋ฉ˜ํ‹ฐ

<์ด๋ฆ„>: Github ์•„์ด๋””, Discord ๋‹‰๋„ด, ํŒŒํŠธ,

  1. ํ•จ์œค์‹: ham3798, ์œค์‹ (์ปจ์„ผ์„œ์Šค, ๋„คํŠธ์›Œํฌ)
  2. ์†๋ฏผ์šฐ: SonMinWoo, ์†๋ฏผ์šฐ (์ปจ์„ผ์„œ์Šค)
  3. ์ด๋‹ค๋‚˜: nibble2, ๋ ˆ๋ชฌ (API)
  4. ๊น€ํƒœ์™„: yuhatown, andywall (์•”ํ˜ธํ•™)
  5. ์ด์„ฑํƒœ: stae1102, ํ„ดํƒœ (API, ๋„คํŠธ์›Œํฌ)
  6. ์†์ •์Šต: Jeongseup, Jeongseup | Cosmostation (์ปจ์„ผ์„œ์Šค, ๋„คํŠธ์›Œํฌ, ๊นƒ, ์•”ํ˜ธํ•™)
  7. ๋‚˜๋ฃจ๋ฏธ: 0xNarumi, Narumi (๋„คํŠธ์›Œํฌ)
  8. ์ตœ๊ฐ•ํ›ˆ: spagett1maker, spagettimaker(์ตœ๊ฐ•ํ›ˆ) (์•”ํ˜ธํ•™)
  9. ์ตœํ˜•์„: hyungseok-choi, ํ˜•์„ (์ปจ์„ผ์„œ์Šค, ๊นƒ)
  10. ๊น€์„ธ์ข…: sejongk, ์„ธ์ข… (๋„คํŠธ์›Œํฌ)
  11. ๋‚จํ˜„์ข…: noname0310, noname (๋„คํŠธ์›Œํฌ, ๊นƒ, ์•”ํ˜ธํ•™)

๋ฉ˜ํ† 

  1. ์–‘์ค€ํ•˜: junha1, Junha(์–‘์ค€ํ•˜)
  2. ๋ฐ•์ •ํ›ˆ: JeongHunP, hun(๋ฐ•์ •ํ›ˆ)
  3. ๊น€ํƒœํ›ˆ: TomTaehoonKim, ๊ฐ€์งœ๊ฐœ๋ฐœ์ž(๊น€ํƒœํ›ˆ)
  4. ๋ฐ•์ง„ํ˜•: sigridjineth, Sigrid Jin

์Šคํ„ฐ๋””์ž๋ฃŒ

์ผ์ •

  • ์˜จ๋ผ์ธํšŒ์˜: ๋งค์ฃผ ์ผ์š”์ผ 22์‹œ. ๋๋‚˜๊ณ  ์›ํ•˜๋Š” ์‚ฌ๋žŒ๋งŒ ๋‚จ์•„์„œ ์ž์œ ๋กœ์šด ์งˆ๋ฌธ์‹œ๊ฐ„
  • ์˜จ๋ผ์ธ๋ชจ๊ฐ์ฝ”: ๋งค์ฃผ ์ˆ˜์š”์ผ 21์‹œ-23์‹œ
  • ํ˜„์‹ค๋ชจ๊ฐ์ฝ”: ๊ทธ๋•Œ๊ทธ๋•Œ, ์ง„ํ˜•๋‹˜์ด ํ˜น์€ ์ •์Šต๋‹˜์ด ์ •๋ฆฌํ•ด์„œ ์‹ ์ฒญํ•˜๋Š”๊ฑธ๋กœ

7์›” 23์ผ

  • ํƒœ์™„: ์ด๋ฒˆ์ฃผ์— ์‹œ๊ฐ„์„ ๋งŽ์ด ๋ชป ์”€.
  • ์ •์Šต: ๋น„ํ† ๋ฏผํŠธ ํ…Œ์ŠคํŠธ ์ž‘์„ฑ (๋ฆฌ๋ทฐ ๋Œ€๊ธฐ ์ค‘!)
  • ํ˜„์ข…: PR 462
  • ๋‹ค๋‚˜: PR 463
  • ์„ธ์ข…: PR 460
  • ๋ฏผ์šฐ: ํŒ”๋กœ์—…
  • ์œค์‹: ํŒ”๋กœ์—…
  • ์„ฑํƒœ: ํŒ”๋กœ์—…
  • ํ„ดํƒœ: ํŒ”๋กœ์—…
  • ํ˜•์„: ํŒ”๋กœ์—…

๊ทธ์™ธ ์งˆ๋ฌธ/๋‹ต๋ณ€ ๋ฐ ๋ชจ๊ฐ์ฝ” ๊ณต์ง€, ์ฃผ์š” ๊ฐœ๋… ๋ณต์Šต ๋ฐ ํ˜„์ข…๋‹˜์˜ Git ๋ฐœํ‘œ

7์›” 24์ผ

  • ์ง„ํ˜• ํƒœ์™„ ์„ธ์ข…: #164 ๊ด€๋ จํ•ด์„œ ์ผ ๋ถ„๋ฐฐํ•˜๊ณ  PR ์—ฌ๋Ÿฌ๋ช…์ด ์ปค๋ฐ‹ํ•ด์„œ ์™„์„ฑํ•˜๊ธฐ
  • ํƒœํ›ˆ ์œค์‹ ๋ฏผ์šฐ: #345 ๋ถ„๋ฐฐํ•ด์„œ ์ง„ํ–‰ํ•˜๊ธฐ
  • ์ค€ํ•˜ ์ •์Šต ํ˜•์„: Vetomint ํ…Œ์ŠคํŠธ ๊ตฌํ˜„ ํ•˜๊ธฐ
  • ์ •ํ›ˆ ํ˜„์ข…: drepo ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€ ํ•˜๊ธฐ
  • ์ •ํ›ˆ ๋‹ค๋‚˜ ์„ฑํƒœ: api ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€ ํ•˜๊ธฐ
  • ์ค€ํ•˜ ๋ฃจ๋ฏธ ์„ฑํƒœ: dms ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€ํ•˜๊ธฐ
  • ์ค€ํ•˜ ์„ธ์ข… ํ˜„์ข…: NAT traversal ์ค€๋น„ํ•˜๊ธฐ

OSSCA 2023๋…„ 7์›” 30์ผ

  • ํƒœ์™„: 164๋ฒˆ Semantic versioning ๊ด€๋ จ ๋กœ์ง ์ถ”๊ฐ€ ๋ฐ ํ…Œ์ŠคํŠธ
  • ์ •์Šต: ๋”๋ธ”๋ณดํŒ… ๊ด€๋ จ ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€, Violation Report ๊ด€๋ จ ์ด์Šˆ (์ผ๋‹จ ๋จธ์ง€ํ›„ assert ์กฐ๊ฑด์„ ๋ฐ”๊พธ๋Š” ๊ฑธ๋กœ)
  • ํ˜•์„: ๋ฝ ๊ด€๋ จ ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€, Violoation Report ๊ด€๋ จ ์ด์Šˆ (์ผ๋‹จ ๋จธ์ง€ํ›„ assert ์กฐ๊ฑด์„ ๋ฐ”๊พธ๋Š” ๊ฑธ๋กœ)
  • ๋ฃจ๋ฏธ: 465๋ฒˆ multi2 ์ž‘์„ฑ์ค‘. DMS Stub ๊ด€๋ จํ•ด์„œ ๋ญ”๊ฐ€ ์ˆ˜์ •ํ•ด์•ผํ•˜๋Š” ์˜์กด์„ฑ์ด ์žˆ์–ด์„œ ๋…ผ์˜ ์˜ˆ์ •
  • ์„ฑํƒœ: ํšŒ์˜ ๋ถˆ์ฐธ
  • ํ˜„์ข…: NAT traversal ๊ณต๋ถ€์ค‘
  • ๋‹ค๋‚˜: ํœด๊ฐ€! ๋‹ค์Œ์ฃผ๋ถ€ํ„ฐ ์ •ํ›ˆ๋‹˜์˜ ๊ฐ€์ด๋“œ์— ๋”ฐ๋ผ integration test ์ž‘์„ฑ ์˜ˆ์ •
  • ์„ธ์ข…: 164๋ฒˆ ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€ ํ›„ NAT Traversal (libp2p) ์ž‘์—… ์‹œ์ž‘
  • ๋ฏผ์šฐ: CSV ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€ ์ค‘ (๋‹ค์Œ ํƒœ์Šคํฌ ํ•„์š”)
  • ์œค์‹: ํšŒ์˜ ๋ถˆ์ฐธ
  • ๊ฐ•ํ›ˆ: ํšŒ์˜ ๋ถˆ์ฐธ

๋‹ค์Œ ํƒœ์Šคํฌ ๋ฐฐ์ •

๊นƒ ํŒŒํŠธ - ํƒœ์™„

์˜คํ”„๋ผ์ธ ๋ชจ๊ฐ์ฝ”

  • (์ž ์ •) ๋ชฉ์š”์ผ ์ €๋… ์•„๋งˆ ์˜คํ”ˆ์—…

๋ฉ˜ํ‹ฐ ๋ณด๊ณ ์„œ

  • ๊ผญ ๋‚ด์„ธ์š”!

๋งˆ์Šคํ„ฐ์ฆˆ

  • ๋ฉ˜ํ† ์˜ ์ž…์žฅ: ํ˜„์žฌ ๋ฉ˜ํ‹ฐ๋“ค ๋‹ค ์—ด์‹ฌํžˆ ์ž˜ ํ•˜๊ณ  ๊ณ„์‹œ๋‹ˆ๊นŒ ๋ณธ์ธ์ด ์›ํ•œ๋‹ค๋ฉด ์ „๋ถ€ ์ˆ˜์šฉ!
  • ๋‹ค๋งŒ ๊ฐœ์ธ ์‚ฌ์ •์ƒ ๋งˆ์Šคํ„ฐ์ฆˆ๊นŒ์ง€ ๊ณ„์† ์ฐธ์—ฌํ•˜๊ธฐ ํž˜๋“ ๋ถ„์€ ์˜ค๋Š˜๊นŒ์ง€ ์ค€ํ•˜ ๋ฉ˜ํ† ํ•œํ…Œ ์—ฐ๋ฝ

OSSCA 2023๋…„ 8์›” 6์ผ

  • ๋ฃจ๋ฏธ: PR ์—…๋ฐ์ดํŠธ ๊ฐ„๊ฐ„ํžˆ, ์„ฑํƒœ๋‹˜ ๋„์™€์ฃผ๊ธฐ (NAT Traversal์— ๊ด€์‹ฌ์žˆ์œผ์‹ฌ)
  • ํ˜„์ข…: libp2p ๊ณต๋ถ€, 11์ผ๋ถ€ํ„ฐ ์—ฌ์œ ๊ฐ€ ์ƒ๊ธฐ์‹ฌ, repository ๊ด€๋ จ ํƒœ์Šคํฌ ๋‹ด์ฃผ์— ๋งˆ์ € ํ•˜๋Š”๊ฑธ๋กœ (์ค€ํ•˜๋‹˜์ด ๋ณด๊ณ  ์žˆ๋Š” ๊ฑฐ๋ฒ„๋„Œ์Šค ๋ฒ„๊ทธ์— ์‚ด์ง ๋ง‰ํž˜)
  • ์„ธ์ข…: Member expelled ์—…๋ฐ์ดํŠธ. libp2p ์ž๋ฃŒ ์ •๋ฆฌ.
  • ์œค์‹: CSV ์œ ๋‹› ํ…Œ์ŠคํŠธ ๊ณ„์† ์ž‘์„ฑํ•˜๊ธฐ, ์ปจ์„ผ์„œ์Šค ๋ชจ๋“ˆ ํƒœ์Šคํฌ ๋Œ€๊ธฐ์ค‘
  • ์„ฑํƒœ: DMS ํ…Œ์ŠคํŠธ PR ์™„์„ฑ, API ํ†ตํ•ฉํ…Œ์ŠคํŠธ ๋Œ€๊ธฐ์ค‘
  • ํ˜•์„: ๋น„ํ† ๋ฏผํŠธ ๋ฝ ํ…Œ์ŠคํŠธ PR ์™„์„ฑ. ๊ธฐํƒ€ ๋น„ํ† ๋ฏผํŠธ ๋ฒ„๊ทธ ์ˆ˜์ •. ๋‹ค๋ฅธ ํ…Œ์ŠคํŠธ ๋ช‡๊ฐœ ๋” ์ถ”๊ฐ€ํ•˜๋Š”๊ฑธ๋กœ

์˜จ๋ผ์ธ ๋ชจ๊ฐ์ฝ”

  • ๋Š˜ ๊ทธ๋žฌ๋“ฏ์ด ์ˆ˜์š”์ผ ๋ฐค

์˜คํ”„๋ผ์ธ ๋ชจ๊ฐ์ฝ”

  • ์ง€๊ธˆ ๋™์ˆ˜๋ผ์„œ ํˆฌํ‘œ ๋…๋ คํ›„ ์˜ค๋Š˜ ๋ฐค์ค‘์œผ๋กœ ๊ฒฐ์ •

๋ฆฌ๋“œ๋ฉ˜ํ‹ฐ

  • ์ •์Šต๋‹˜!

์•„์ด๋“ค๋ง ์ƒํƒœ ํ•ด๊ฒฐ๋ฒ•

  1. ๋ฆฌ๋“œ๋ฉ˜ํ† ๊ฐ€ ๋” ์ ๊ทน์ ์œผ๋กœ ํƒœ์Šคํฌ๋ฅผ ์–ด์‹ธ์ธ ํ•ด์ค€๋‹ค.
  2. ๋ถ€๋ฉ˜ํ† ์˜ ์ฃผ๋„์ ์ธ ํƒœ์Šคํฌ ์ƒ์„ฑ(?)
  3. ๋””์Šค์ฝ”๋“œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ํ™œ์„ฑํ™”: ๋” ์ž์ฃผ ๋ฌผ์–ด๋ณด๊ณ , ๋” ์ž์ฃผ ๋‹ต๋ณ€ํ•˜๊ธฐ
  4. ๋” ์ž์ฃผ ๋ชจ๊ฐ์ฝ” ํ•˜๊ธฐ (๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๋ชจ๊ฐ์ฝ”์— ์ฐธ์—ฌํ•˜๋ฉด ๋” ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค)

๊ธฐํƒ€

  • ์ง„ํ˜•๋‹˜์˜ ๋ฐ€์ฐฉํ˜• ๋ฉ˜ํ† ๋ง ์ผ๊ฑฐ๋ฆฌ
  • ์ฃผ๊ฐ„ ํƒœ์Šคํฌ ์–ด์‹ธ์ธ ๋นจ๋ฆฌํ•˜์ž

Projects (8-23)

์•ž์œผ๋กœ๋Š” ํ”„๋กœ์ ํŠธ ๋‹จ์œ„๋กœ ํ•ด๋ด…์‹œ๋‹ค.

๋น„ํ† ๋ฏผํŠธ ํŒ€

  • ๋‚ด์šฉ: ๋น„ํ† ๋ฏผํŠธ ์ˆœ์ˆ˜ ๋กœ์ง๊ณผ ์ฆ๊ฒ๊ฒŒ ๋†€์ž
  • ๋ฉ˜ํ† : ์ค€ํ•˜
  • ๋ฉ˜ํ‹ฐ: ์ •์Šต ํ˜•์„

์ปจ์„ผ์„œ์Šค ๋ชจ๋“ˆ ํŒ€

  • ๋‚ด์šฉ: ์ปจ์„ผ์„œ์Šค ๋ชจ๋“ˆ์„ ์ „๋ฐ˜์ ์œผ๋กœ ๋Œ๋ณด์ž
  • ๋ฉ˜ํ† : ์ค€ํ•˜, ์ง„ํ˜•
  • ๋ฉ˜ํ‹ฐ: ์œค์‹, ๋ฏผ์šฐ, ์ •์Šต, ํ˜•์„

API ํŒ€

  • ๋‚ด์šฉ: Simperby ์ตœ์ข… API์™€ CLI๋ฅผ ๊ฐœ์„ ํ•˜์ž
  • ๋ฉ˜ํ† : ํƒœํ›ˆ
  • ๋ฉ˜ํ‹ฐ: ๋‹ค๋‚˜, ์„ฑํƒœ, ๊ฐ•ํ›ˆ

์ฝ”์–ด ํŒ€

  • ๋‚ด์šฉ: Simperby์˜ ์ฝ”์–ด ํ”„๋กœํ† ์ฝœ (CSV, Light Client, Merkle Tree)๋“ฑ์„ ์†๋ณด์ž
  • ๋ฉ˜ํ† : ํƒœํ›ˆ
  • ๋ฉ˜ํ‹ฐ: ์œค์‹, ๋ฏผ์šฐ

Git ํŒ€

  • ๋‚ด์šฉ: Distributed Repository์™€ ๊ด€๋ จ๋œ ์ „๋ฐ˜์ ์ธ ์ผ์„ ํ•˜์ž (๋„คํŠธ์›Œํฌ ์ œ์™ธ)
  • ๋ฉ˜ํ† : ์ •ํ›ˆ
  • ๋ฉ˜ํ‹ฐ: ํ˜„์ข… ํƒœ์™„

Dms Repository ํŒ€

  • ๋‚ด์šฉ: Git push/pull์„ ์ „๋ถ€ DMS๋กœ ์˜ฎ๊ฒจ์„œ ์„ฑ๋Šฅ์„ ํš๊ธฐ์ ์œผ๋กœ ๊ฐœ์„ ํ•˜์ž
  • ๋ฉ˜ํ† : ์ •ํ›ˆ
  • ๋ฉ˜ํ‹ฐ: ํ˜„์ข… ์„ธ์ข… ๋ฃจ๋ฏธ ์„ฑํƒœ

NAT Traversal ํŒ€

  • ๋‚ด์šฉ: Simperby์—๊ฒŒ NAT Traversal ๊ธฐ๋Šฅ์„ ํƒ‘์žฌ์‹œํ‚ค์ž
  • ๋ฉ˜ํ† : ์ค€ํ•˜
  • ๋ฉ˜ํ‹ฐ: ํ˜„์ข… ์„ธ์ข… ๋ฃจ๋ฏธ
  • ํŠน์ด์‚ฌํ•ญ: ์ ์ง€ ์•Š์€ ํ™•๋ฅ ๋กœ ์—Ž์–ด์งˆ ์ˆ˜๋„ ์žˆ์Œ

2023-08-13

  • ํƒœ์™„: ํœด๊ฐ€!
  • ์ •์Šต: Violation Report ๊ธฐ์ดˆ ์…‹์—…
  • ํ˜„์ข…: WebRTC ๊ณต๋ถ€. ๊ฐœ์ธ์ผ์ • ๋๋‚˜์„œ ๋‹ค์Œ์ฃผ๋ถ€ํ„ฐ ๋‹ค์‹œ ํ™œ๋™ ๋ณธ๊ฒฉ์ ์œผ๋กœ ๊ฐ€๋Šฅ
  • ์„ธ์ข… + ๋ฃจ๋ฏธ: NAT Traversal ๋ฐฉ๋ฒ•์œผ๋กœ WebRTC PoC ์„ฑ๊ณต
  • ๋ฏผ์šฐ: ์ด๋ฒˆ์ฃผ ๋ฐ”๋น ์„œ ํŒ”๋กœ์—… ์œ„์ฃผ. ์œ ๋‹› ํ…Œ์ŠคํŠธ ์ˆ˜์ •. ๋‹ค์Œ์ฃผ๋ถ€ํ„ฐ ์‹œ๊ฐ„ ๋‚˜๊ธฐ ์‹œ์ž‘!
  • ์œค์‹: ์ปจ์„ผ์„œ์Šค ๋กœ์ง ์ดํ•ด ์ค‘
  • ์„ฑํƒœ: Dms ๊ณต๋ถ€์ค‘. ๋‹ค์Œ์ฃผ ์ฃผ๋ง๋ถ€ํ„ฐ ์‹œ๊ฐ„์ด ๋‚ ๋“ฏ
  • ํ˜•์„: ๋ฝ ๊ด€๋ จ ํ…Œ์ŠคํŠธ ์ค‘ ์ปจ์„ผ์„œ์Šค ๋ฒ„๊ทธ ๋ฐœ๊ฒฌ. ๋…ผ์˜ ์ค‘. ๋‹ค์Œ์ฃผ ํœด๊ฐ€, ๋‹ค๋‹ค์Œ์ฃผ ๋น„ํ† ๋ฏผํŠธ ์ˆ˜์ • ๊ฐ€๋Šฅํ•  ๋“ฏ

๋ชจ๊ฐ์ฝ”

  • ํ˜„์‹ค ๋ชจ๊ฐ์ฝ” ์ผ์ •: ๋ชฉ์š”์ผ ํ™•์ •
  • ์˜จ๋ผ์ธ ๋ชจ๊ฐ์ฝ”: ์ˆ˜์š”์ผ ๋ฐค์—

๊ธฐํƒ€ ์˜๊ฒฌ

  • ๋ฉ€ํ‹ฐ๋ธ”๋ก integration test ๋ฒ„๊ทธ๋‚œ๊ฑฐ ์ €๋ž‘ ์ •ํ›ˆ๋‹˜์ด ์—ด์‹ฌํžˆ ๊ณ ์น˜๋Š” ์ค‘
  • DMS repository์˜ ์ค‘์š”์„ฑ: ์ €๊ฑฐ ๋””๋ฒ„๊น…ํ• ๋•Œ ๋„ˆ๋ฌด ์˜ค๋ž˜๊ฑธ๋ฆผ ใ…œ
  • ์ปจ์„ผ์„œ์Šค ๋ชจ๋“ˆ์— ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€ํ•˜๊ธฐ? => ํ—ˆ๋“ค ๋‚ฎ์ถ”๊ธฐ
  • DMS repository ์ผ ๋ถ„๋ฐฐ ์ค€ํ•˜๊ฐ€ ํŒ”๋กœ์—…ํ•˜๊ธฐ

2023๋…„ 8์›” 20์ผ

  • ํ˜„์ข…: DMS Repository์ชฝ ์‹œ์ž‘. ๋ธŒ๋žœ์น˜ ์ค‘๋ณตํ‘ธ์‹œ ์•ˆํ•˜๋Š”๊ฑด ํŒ”๋กœ์—…์€ ์™„์ „ํžˆ ํ–ˆ์ง€๋งŒ ์ผ๋‹จ ์•ˆํ•˜๋Š”๊ฑธ๋กœ. => ์ค‘๋ณตํ‘ธ์‹œ ์‚ญ์ œ๋Š” ํฌ๊ธฐ! NAT Traversal์€ ์„ธ์ข… ๋ฃจ๋ฏธ๊ฐ€ ๋งˆ์ € ํ• ์ˆ˜๋„
  • ์ •์Šต: 495 ์ฝ”๋ฉ˜ํŠธ ํ™•์ธ. ๋ฐ˜์˜ํ•ด์•ผํ•จ? (๊ฝค ํฐ ์ผ์ผ์ง€๋„) ์ปจ์„ผ์„œ์Šค ๋ชจ๋“ˆ๋„ ๊ฐ™์ด ๋ณด๋Š” ์ค‘.
  • ๊ฐ•ํ›ˆ: API integration test ๊ด€๋ จ ์ „๋ฐ˜์ ์ธ ํŒ”๋กœ์—…. ํƒœํ›ˆ๋‹˜์ด ๋„์™€์ฃผ๊ธฐ.
  • ํƒœ์™„: Push ์ตœ์ ํ™” ๋ณด๋˜ ์ค‘. clean ๋ฉ”์†Œ๋“œ ๊ตฌํ˜„ ๊ด€๋ จ? ์ •ํ›ˆ๋‹˜์ด ์ž˜ ์ „๋‹ฌํ•ด์ฃผ๋Š”๊ฑธ๋กœ
  • ์„ธ์ข…: NAT Traversal - ์ƒˆ๋กœ์šด ๋ฐฉ์‹ ๋ฐœ๊ฒฌ. ๊ณง ๊ณต์œ ์˜ˆ์ •? ์ด๊ฑฐ ๋น ๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•˜๊ณ  DMS์— ์ ์šฉํ•˜๋ฉด์„œ ์ดํ•ด๋„ ๋†’์ด๊ธฐ => DMS repo์— ๋ฐ”๋กœ ์ ์šฉํ•˜๋ฉด ๋ฒ ์ŠคํŠธ
  • ์œค์‹: ์ปจ์„ผ์„œ์Šค ๋ชจ๋“ˆ ํ…Œ์ŠคํŠธ ํŒ”๋กœ์—… ์ค‘. ๋” ์‰ฌ์šด ํ…Œ์ŠคํŠธ๊ฐ€ ์ƒ๊ฒผ์œผ๋‹ˆ ๊ทธ๊ฑฐ ๋จผ์ € ํ•ด๋ณด๋Š”๊ฑธ๋กœ
  • ์„ฑํƒœ: integration test ํŒ”๋กœ์—…. ์ •ํ›ˆ๋‹˜์ด ์ตœ๊ทผ์— ๊ณ ์ณ์ง„ ๋ฌธ์ œ 503 + 493 ์— ๋Œ€ํ•ด ์ดํ•ดํ•˜๊ณ  ์–ด๋–ป๊ฒŒ ๊ณ ์ณ์กŒ๋Š”์ง€ ์ดํ•ด (๋‹ค๋ฅธ ํ…Œ์ŠคํŠธ ์งœ๋Š”๋ฐ ๋„์›€ ๋  ๋“ฏ)
  • ์ง„ํ˜•: 505๋ฒˆ๋ณด๊ณ  ๋” ์‰ฌ์šด ํ…Œ์ŠคํŠธ ๋จผ์ € (8์›” 26์ผ - 9์›” 1์ผ ์ถœ๊ตญ)

๊ธฐํƒ€

  • ์ •ํ›ˆ๋‹˜์ด Sync ๊ด€๋ จ ๋ฒ„๊ทธ ํ”ฝ์Šคํ•ด์•ผํ•จ (์ด์Šˆ ๋ช‡๋ฒˆ์ด์ง€?)
  • KBW ๊ฐ™์ด ๊ฐˆ์‚ฌ๋žŒ?

๋ชจ๊ฐ์ฝ”

  • ์˜จ๋ผ์ธ์€: ์ด๋ฒˆ์ฃผ๋งŒ ๊ธˆ์š”์ผ. ๋งŽ๊ด€๋ถ€!
  • ์˜คํ”„๋ผ์ธ: ์ˆ˜์š”์ผ๋กœ ํ™•์ • ใ…Ž

2023๋…„ 8์›” 27์ผ

  • ์ •์Šต: Vetomint Misbehavior ๋ฆฌ๋ทฐ ๋ฐ˜์˜. ์ชผ๊ฐœ์„œ Double-prevote PR ๊ณง ๋งŒ๋“ค ์˜ˆ์ •. ์ด๋”์ฝ˜ ์ง‘์ค‘
  • ํƒœ์™„: clean ๊ตฌํ˜„ ๊ด€๋ จ ํ•˜๋Š”์ค‘. ๋‹ค์Œ์ฃผ ์•ˆ์— ๋ฌด์กฐ๊ฑด ๋๋‚ธ๋‹ค!
  • ์„ธ์ข…: NAT Traversal ๊ฑฐ์˜ ์™„๋ฃŒ? => TCP๋กœ STUN ์„œ๋ฒ„ ํ†ตํ•ด ํ™€ํŽ€์นญ
  • ๋ฏผ์šฐ: ์ด๋ฒˆ์ฃผ ๋ณธ์—…์ด์Šˆ. 500๋ฒˆ ๋ฆฌ๋ทฐ ์ค€๋น„์ƒํƒœ๋Š” ์•„๋‹ˆ๊ณ  ์˜ฌ๋ ค๋†จ์Œ
  • ์œค์‹: ์ด๋”์ฝ˜ ์ง‘์ค‘!
  • ํ˜•์„: ํœด๊ฐ€๋ณต๊ท€ + ์˜ˆ๋น„๊ตฐ ์™„๋ฃŒ. ์ด์ œ ์ผ ์‹œ์ž‘
  • ํ˜„์ข…: Dms repository ํŒ”๋กœ์—…
  • ์ค€ํ•˜: Dms repository ๊ตฌํ˜„ ๊ฑฐ์˜ ์™„๋ฃŒ. ๊ณง PR ์˜ฌ๋ผ๊ฐˆ ์˜ˆ์ •

ํ–ฅํ›„ ์ผ์ •

  • ์ด๋ฒˆ์ฃผ๋ฅผ ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ชจ๊ฐ์ฝ”/์˜จ๋ผ์ธ ํšŒ์˜๋Š” ์ž์œจํ™”
  • ์ตœ์ข… ๋ฐœํ‘œ ์ค€๋น„ (9์›” ๋ง) ์ฏ”์Œํ•ด์„œ ์ •๊ธฐ ์ผ์ • ์ „๋ถ€ ์ข…๋ฃŒ
  • ์™„์ „ ์ข…๋ฃŒ ์ดํ›„์—๋Š” ์›๋ž˜ ํ•˜๋˜๋Œ€๋กœ ๊ธฐ์กด ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ (์ค€ํ•˜ ์ •ํ›ˆ ํƒœํ›ˆ) ์œ„์ฃผ๋กœ ๋ฉ˜์…˜ํ•˜๋ฉด ๊ทธ๋•Œ๊ทธ๋•Œ ๊ฐœ๋ฐœ๊ฐ€๋Šฅ
  • ์ง„ํ˜•/์ •์Šต/์œค์‹ ์ด๋”์ฝ˜ ์ค€๋น„

๋ชจ๊ฐ์ฝ”

  • ํ™”์š”์ผ ์ €๋…์— ํ˜„์‹ค ๋ชจ๊ฐ์ฝ”

ํšŒ๊ณ 

  • ๊ฐ„๋‹จํ•œ ํšŒ๊ณ  (ํ”ผ๋“œ๋ฐฑ, ์˜๊ฒฌ ๋“ฑ) ํผ ๋งŒ๋“ค์–ด์„œ ๊ณต์ง€ํ•  ํ…Œ๋‹ˆ ์ž‘์„ฑํ•ด์„œ ์ œ์ถœํ•ด์ฃผ์„ธ์š”
  • ๋ฉ˜ํ† ๋‹จ์ด ์ฝ์–ด๋ณผ ์˜ˆ์ •

ํšŒ์‹

  • ๋””์Šค์ฝ”๋“œ์—์„œ ๋”ฐ๋กœ ์ผ์ •์กฐ์‚ฌ ํ•ด๋ณด๋Š” ๊ฑธ๋กœ (์„œ์šธ ์–ด๋”˜๊ฐ€)

์†Œ๊ฐ

  • ์ข‹์•˜๋‹ค!
  • ๋‚ด๋…„์— ๋˜ ์‹ ์ฒญ?
  • ์•„์‰ฌ์› ๋˜ ์ : ์˜›๋‚ ์˜ ์˜๊ด‘
  • ์•ž์œผ๋กœ๋„ ๊ณ„์† ๊ฐœ๋ฐœ ์„ธ์…˜์ด ์žˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค.
Clone this wiki locally