Skip to content

πŸ“• 11μ›” 16일 슀크럼 기둝

Chun Hwa Park edited this page Nov 19, 2021 · 1 revision

μ–΄μ œ ν•œ 일

  • λ°±μ—”λ“œ 채점 둜직 및 라이브러리 κ²°μ •
    • socket.io
    • workerpool
  • μ†ŒμΌ“ μ—°κ²°
    • [Socket.io](http://Socket.io) , http , workerpool μ˜μ‘΄μ„± μΆ”κ°€
    • workerpool 적용 방식 곡뢀
  • Debounce νŒ¨ν‚€μ§€ μΆ”κ°€
    • debounce와 debouncePromise κΈ°λŠ₯ κ΅¬ν˜„
  • λ¬΄ν•œ 슀크둀 κΈ°λŠ₯을 μœ„ν•΄ 문제 리슀트 API에 limit와 offset 쿼리 적용
    • μ˜ˆμ™Έ(offset은 λ‹¨λ…μœΌλ‘œ μ‚¬μš© λΆˆκ°€, 음수 λ“±) 처리 μš”λ§

였늘 ν•  일

  • 넀이밍 κ°œμ„  (λͺ…ν™•ν•˜κ²Œ)
  • 문제 리슀트 νŽ˜μ΄μ§€ λ¬΄ν•œ 슀크둀 κΈ°λŠ₯ κ΅¬ν˜„
  • 문제 좜제 νŽ˜μ΄μ§€ μˆ˜μ •
    • 제λͺ©, μ–Έμ–΄, 레벨 μž…λ ₯ μΆ”κ°€
    • ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€ 에디터 μˆ˜μ •
    • 문제 좜제 μ—λŸ¬ 핸듀링 및 λ¦¬λ‹€μ΄λ ‰μ…˜
  • workerpool을 μ΄μš©ν•œ λŒ€κΈ°ν κ΅¬ν˜„
    • socket id, μ½”λ“œλ₯Ό 전달 λ°›μœΌλ©΄ μ‹€ν–‰ν•˜κ³  채점.
      • ν”„λ‘ νŠΈμ—”λ“œμ— 제좜 λ²„νŠΌμ€ λ§Œλ“€μ–΄μ„œ (잘 λ˜λŠ”μ§€)ν…ŒμŠ€νŠΈ.
    • (λ°±μ—”λ“œμ—μ„œ) 채점을 μ§„ν–‰ν•œ λ’€ 전솑 받은 socket idλ₯Ό 톡해 ν”„λ‘ νŠΈμ—”λ“œλ‘œ 채점 κ²°κ³Όλ₯Ό 전달
    • workerpool μ΅œλŒ€ μ›Œμ»€ μŠ€λ ˆλ“œ μ„€μ • 방식 μ°ΎκΈ°
  • Readme μˆ˜μ •(DB 정보 μΆ”κ°€ 및 μˆ˜μ •)
Clone this wiki locally