메인 칼럼 개발일지 작업물 연락처
← ocul-pm 프로젝트
ocul-pm

SQLite를 품은 저널 캐싱과 타임라인 뷰

SQLiteJournalTimeline

그동안 메모리나 파일로만 관리되던 저널 데이터들이 쌓일수록 점점 느려질 것이 뻔했다. 그래서 본격적으로 SQLite 기반의 저널 캐싱 시스템을 도입했다. CRUD는 기본이고 재인덱싱까지 완벽히 지원해서 엄청난 속도로 저널을 검색할 수 있게 되었다.

데이터가 빨라졌으니 보여주는 쪽도 퀄리티를 높일 차례다. 단순한 형태였던 상세 패널(DetailPane)을 인터랙티브한 JournalEntryDetail 컴포넌트로 완전히 갈아엎었다. 타임라인 뷰에서는 프로젝트 범위 내에서 특정 카테고리만 쏙쏙 뽑아볼 수 있는 필터링 기능도 상태 저장(Persistent state management)과 함께 추가했다.

새로 들어온 사용자(나 자신)를 위한 온보딩 모달을 붙이고, 빈 화면(Empty-today) 변형도 다이나믹하게 처리했다. Ocul-PM의 초기 형태가 이제야 완전히 제자리를 찾은 느낌이다!

김현빈 Developer & Writer

기술, 포스팅 관련 질문, 프로젝트 협업 등 연락주시면 언제든지 회신 드립니다.