JOOEUNHO
JOOEUNHO
aboutprojectdiary
posts
all posts
1 posts
tech blog
2 posts
videos
all videos
youtube · 1 videos
diary —CAN 신호 디버깅
pureredgrace@gamil.com
← tech blog
diary · dev log

CAN 신호 디버깅하다 알게 된 것들

date — 2026.06.28
tag — android · canoe · debugging
CAN 신호 디버깅
2026.06.28

기록

CANoe를 연동하면서 자주 막히는 지점들을 정리해봤다. 서버에서 넘어오는 진단 대상 스펙이 조금만 바뀌어도 신호 테스트 플로우 전체가 흔들리는 경우가 많았고, 그때마다 어디서부터 잘못됐는지 추적하는 데 시간이 많이 들었다.

이번 주엔 특히 신호 수신 타이밍과 UI 갱신 타이밍이 어긋나는 문제를 Kotlin Flow로 어떻게 풀었는지, 그 과정에서 시도했던 방법들과 최종적으로 정리된 구조를 기록해두려고 한다.

다음에 시도해볼 것

문제 · 진단 대상 스키마 버저닝 도입
해결 · 서버 스펙 변경 시 클라이언트가 미리 감지할 수 있도록 버전 필드를 계약에 포함시키는 방안 검토.
문제 · 신호 테스트 로그 시각화
해결 · 지금은 로그를 텍스트로만 남기고 있는데, 타임라인 형태로 시각화하면 디버깅 속도가 더 빨라질 것 같음.
say hi

pureredgrace@gamil.com

github ↗linkedin ↗about
© 2026 eunhojoo — seoul → perth