← Ocul-PM

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

저널 시스템에 SQLite를 도입해 성능을 끌어올리고, 카테고리 필터링이 가능한 타임라인 뷰 완성

SQLiteJournalTimeline

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

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

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

Ocul-PM의 다른 기록 보기
김현빈 Developer & Writer

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

esc

↑↓ 고르기↵ 열기? 단축키

해변에서 주운 것

읽으러 가기 →
guest@beachcombers — zsh

단축키

⌘K 또는 /
글·작업·개발일지 찾기
R
해변 산책 — 아무 글 하나 줍기
`
터미널 열기
←→
쪽 넘기기 (휠·스와이프도 됩니다)
?
이 안내
esc
닫기