hyeonha 2024. 12. 17. 15:51

8/12

  • λΉ„μ½˜ μ„œλΉ„μŠ€κ°€ μ‹œμž‘μ•ˆλ˜λŠ” 문제
    • api 버전에 맞게 κΆŒν•œ μš”μ²­ μ½”λ“œ μˆ˜μ •ν–ˆμŠ΅λ‹ˆλ‹€.
    쀑ꡭ산 기기의 경우 api 27둜 BLUETOOTH_SCAN에 λŒ€ν•œ κΆŒν•œ μš”μ²­μ΄ ν•„μš”ν•˜μ§€ μ•Šμ•˜μŒ.μˆ˜μ •ν•œ κ²°κ³Ό λΉ„μ½˜ μ„œλΉ„μŠ€κ°€ μ •μƒμ μœΌλ‘œ μ‹œμž‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • κ·ΈλŸ¬λ‚˜ ν˜„μž¬ μ½”λ“œ μƒμ—μ„œ ν•΄λ‹Ή κΆŒν•œμ΄ 승인된 경우 μ„œλΉ„μŠ€κ°€ μ‹œμž‘λ˜λ„λ‘ κ΅¬ν˜„λ˜κ³  μžˆμ—ˆμŠ΅λ‹ˆλ‹€.
  • 데이터 전솑 & κ²°ν•© 확인
    • μœ„μΉ˜, μ„Όμ„œ, λΉ„μ½˜ 데이터가 κ²°ν•©λ˜μ–΄ 전솑됨을 ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€.
  • IP μ£Όμ†Œ μ €μž₯ μΆ”κ°€
  • IP μ£Όμ†Œ 전솑 ν™”λ©΄μ—μ„œ μž‘μ„±ν•œ IP μ£Όμ†Œλ₯Ό 둜컬 λ‚΄λΆ€ μ €μž₯μ†Œμ— μ €μž₯ν•œ ν›„ 이미 μ „μ†‘ν•œ 경우 ν•΄λ‹Ή μ£Όμ†Œλ₯Ό ν™”λ©΄μ—μ„œ 확인할 수 μžˆλ„λ‘ κ΅¬ν˜„ ν–ˆμŠ΅λ‹ˆλ‹€.
  • μ•± 흐름에 따라 μ‚¬μš©μžκ°€ ν–‰λ™ν•˜λ„λ‘ ν† μŠ€νŠΈ λ©”μ‹œμ§€ μΆ”κ°€
  • μ•± μ‹€ν–‰ κ΄€λ¦¬μž 둜그인 → IP μ£Όμ†Œ μ„€μ • → 전솑 μ‹œκ°„ μ„€μ • 흐름에 따라 μ‚¬μš©μžκ°€ ν–‰λ™ν•˜λ„λ‘ ν† μŠ€νŠΈ λ©”μ‹œμ§€ μΆ”κ°€ ν–ˆμŠ΅λ‹ˆλ‹€.
  • μ’…λ£Œμ‹œκ°„κΉŒμ§€ μ„€μ •λœ ν›„ μ„œλΉ„μŠ€ μ‹œμž‘λ˜λ„λ‘ μˆ˜μ •
  • κΈ°μ‘΄ - μ‹œμž‘ μ‹œκ°„ μ„€μ • ν›„ λ°”λ‘œ μ„œλΉ„μŠ€κ°€ μ‹œμž‘λ˜λŠ” 문제 λ°œμƒ λ³€κ²½ - μ’…λ£Œμ‹œκ°„ κΉŒμ§€ μ„€μ • ν›„ μ‹œμž‘λ˜λ„λ‘ μˆ˜μ •
  • λ‘œκ·Έμ•„μ›ƒ μ‹œ μ„œλΉ„μŠ€κ°€ μ’…λ£Œλ˜λ„λ‘ μ½”λ“œ μΆ”κ°€

8/13

  • κ°€λŸ­μ‹œ μ›ŒμΉ˜4, 쀑ꡭ산 μ›ŒμΉ˜ κΈ°λŠ₯ ν…ŒμŠ€νŠΈ μ§„ν–‰ 쀑
    • 쀑ꡭ산 μ›ŒμΉ˜μ—μ„œ UI μŠ€λ ˆλ“œκ°€ λ§‰νžˆλŠ” 문제 λ°œμƒ
      • → μ„œλΉ„μŠ€ μ†Œλ©Έ μ‹œ μ½”λ£¨ν‹΄μŠ€λ ˆλ“œλ„ μ·¨μ†Œν•΄μ£ΌλŠ” μž‘μ—… μΆ”κ°€
    • 쀑ꡭ산 μ›ŒμΉ˜ μ„œλΉ„μŠ€ λ™μž‘λ˜μ§€ μ•Šμ„ λ•Œ λ‘œκ·Έμ•„μ›ƒ λ²„νŠΌ 클릭 μ‹œ 비정상 μ’…λ£Œ
      • → μ„œλΉ„μŠ€κ°€ μ‹€ν–‰ 쀑인지 μ—¬λΆ€ 확인 λ‘œμ§μ„ μΆ”κ°€ν•΄μ€Œ
    • 쀑ꡭ산 μ›ŒμΉ˜ 비정상 μ’…λ£Œ [ SIGABRT ] λ°œμƒ
      • ν•΄κ²° 쀑

8/14

  • 쀑ꡭ산 μ›ŒμΉ˜ ANR 문제
    • κΈ°μ‘΄
      • 데이터λ₯Ό κ²°ν•©ν•˜λŠ” data manager ν΄λž˜μŠ€μ— 데이터λ₯Ό μ „λ‹¬ν•˜λŠ” λ‘œμ§μ„ μ½”λ£¨ν‹΄μ˜ Dispatchers.IO μŠ€λ ˆλ“œμ—μ„œ μˆ˜ν–‰ν•˜κ³  μžˆμ—ˆμŠ΅λ‹ˆλ‹€.
    • 문제
      • κ°€λŸ­μ‹œ μ›ŒμΉ˜μ—μ„œλŠ” 정상 μž‘λ™λ˜μ—ˆμ§€λ§Œ 쀑ꡭ산 κΈ°κΈ°μ—μ„œλŠ” 비정상 μ’…λ£Œκ°€ λ˜λŠ” μ΄μŠˆκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.
    • ν•΄κ²°
      • ν•΄λ‹Ή μŠ€λ ˆλ“œλ₯Ό Dispatchers.Default μŠ€λ ˆλ“œλ‘œ λ³€κ²½ν•œ κ²°κ³Ό μ„œλ²„ 전솑이 μ€‘μ§€λ˜μ§€ μ•Šκ³  μ›ν™œν•˜κ²Œ μž‘λ™ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
      • μΆ”κ°€λ‘œ ν† μŠ€νŠΈ λ©”μ‹œμ§€λ₯Ό 톡해 데이터 전솑이 μΌμ–΄λ‚˜μ§€ μ•Šμ„ λ•Œ μ„Όμ„œκ°€ κ°„ν—μ μœΌλ‘œ null κ°’μž„μ„ νŒŒμ•…ν•˜μ˜€κ³ ,
        • κΈ°μ‘΄ ) λ°μ΄ν„°μ΄ˆκΈ°ν™” μ‹œ null둜 ν•΄μ£Όλ˜ 둜직
        • λ³€κ²½) 빈 λ¬Έμžμ—΄, 빈 리슀트둜 λ³€κ²½ν•˜μ˜€μŠ΅λ‹ˆλ‹€.
  • κ²°κ³Ό
    • 쀑ꡭ산 μ›ŒμΉ˜ μ„œλ²„ 전솑 멈좀 ν˜„μƒ : ν•΄κ²°
    • 쀑ꡭ산 μ›ŒμΉ˜ ANR ν˜„μƒ : ν•΄κ²°
  • 고객사 츑에 κ°€λŸ­μ‹œ μ›ŒμΉ˜4 개발 파일 전달 μ™„λ£Œν–ˆμŠ΅λ‹ˆλ‹€.
728x90