Skip to content

πŸ“œ Week 3

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

κ΅¬ν˜„ κ³„νš

  • 메세지 μ „λ‹¬μš© λͺ¨λ‹¬

    • λ‘œκ·Έμ•„μ›ƒ, 문제 좜제, 문제 풀이 제좜 λ“± μ€‘μš”ν•œ μ΄λ²€νŠΈμ—μ„œ μ‚¬μš©ν•  메세지 μ „λ‹¬μš© λͺ¨λ‹¬ κ΅¬ν˜„
  • 문제 좜제 νŽ˜μ΄μ§€

    • 문제 좜제 νŽ˜μ΄μ§€ 문제 제λͺ©, μ–Έμ–΄, 레벨 μž…λ ₯ μΆ”κ°€
    • ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€ 에디터 λ ˆμ΄μ•„μ›ƒ μˆ˜μ •
    • API μš”μ²­μ— μ‚¬μš©ν•  λ””λ°”μš΄μ‹± ν•¨μˆ˜ κ΅¬ν˜„
    • 문제 좜제 κ°€μ΄λ“œλΌμΈ μž‘μ„±
    • 좜제 μ½”λ“œ 검증 κ³Όμ •
    • μ—λŸ¬ 핸듀링 및 성곡 μ‹œ 문제 리슀트 νŽ˜μ΄μ§€('/')둜 λ¦¬λ‹€μ΄λ ‰νŠΈ
  • 문제 리슀트 νŽ˜μ΄μ§€ λ¬΄ν•œ 슀크둀 κ΅¬ν˜„

    Intersection Observer API - Web API | MDN

  • 문제 채점 API에 λŒ€κΈ° 큐 적용

  • 3μ°¨ λͺ©ν‘œ(상기 κΈ°λŠ₯ λ‹€ κ΅¬ν˜„ν•˜κ³  μ—¬μœ κ°€ 되면...)

    • 질문 및 λ‹΅λ³€ κ²Œμ‹œνŒ λ ˆμ΄μ•„μ›ƒ κ΅¬ν˜„
    • CRUD API 개발

λͺ©ν‘œ

  1. Naming λ³€κ²½
  2. λ‘œκ·Έμ•„μ›ƒ λͺ¨λ‹¬
  3. ν™ˆ νŽ˜μ΄μ§€ 문제 리슀트 λ¬΄ν•œ 슀크둀
  4. history? μƒˆλ‘œκ³ μΉ¨, λ’€λ‘œ κ°€κΈ° 이슈(μ½”λ“œ μž‘μ„±μ€‘ λ’€λ‘œκ°€κΈ° λˆ„λ₯΄λ©΄ λ‚΄μš© μ—†μ–΄μ§€λŠ”λ° μ§„μ§œ κ°ˆκ±°λƒκ³  λ¬Όμ–΄λ³΄λŠ” λͺ¨λ‹¬μ°½)
  5. 문제 좜제 νŽ˜μ΄μ§€ κ°€μ΄λ“œλΌμΈ
    1. chai κ³΅μ‹λ¬Έμ„œ 링크 제곡?
  6. μ½”λ“œ 에디터 λ‚΄μ˜ λ°±ν‹± μ‚¬μš© μ‹œ iframe μƒκΈ°λŠ” ν˜„μƒ
    1. code.replaceAll(`,\``);`
  7. μ›Œμ»€ μŠ€λ ˆλ“œλ₯Ό μ΄μš©ν•œ λ™μ‹œ 채점 및 λ¬΄ν•œ 루프 방지
    1. λŒ€κΈ° 큐, μ›Ήμ†ŒμΌ“, worker thread
    2. ν…ŒμŠ€νŠΈ 방법도 생각
  8. 비동기 ν…ŒμŠ€νŠΈ API 마무리

데λͺ¨ μ‹œλ‚˜λ¦¬μ˜€

  1. λ™μ‹œ 채점 (비동기 채점, λŒ€κΈ°νμ™€ μ‹€μ‹œκ°„ 처리 κ³Όμ •) - μ—¬λŸ¬ μ‚¬μš©μžκ°€ μž‘μ„±λœ μ½”λ“œλ₯Ό λ™μ‹œμ— μ œμΆœν•  λ•Œ λŒ€κΈ°νλ₯Ό μ΄μš©ν•œ 채점 과정을 보여쀀닀.
  2. 각 μ΄λ²€νŠΈμ— λŒ€ν•œ λͺ¨λ‹¬(alert X) - μ‚¬μš©μžκ°€ μ–΄λ–€ 행동을 ν•˜κ³ , μ–΄λ–€ κ²°κ³Όκ°€ λ‚˜μ™”λ‹€.
  3. μƒˆλ‘œμš΄ 문제 풀이
Clone this wiki locally