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

앱 뼈대 잡기 그리고 OS 키체인의 벽

TauriRustSecurity

새로운 아이디어가 떠올랐다. 코드를 외부 클라우드에 통째로 올리는 게 영 찝찝해서, 내 로컬 코드를 직접 읽어주는 데스크톱 AI 툴을 만들어야겠다 싶었다. 이름은 눈을 의미하는 Ocul을 붙여 Ocul-PM으로 지었다.

가벼우면서도 시스템 자원을 자유롭게 쓸 수 있는 Tauri + React 조합으로 시작을 끊었다. 그런데 LLM을 쓰려면 필연적으로 API 키가 필요한데, 이걸 그냥 평문으로 저장할 수는 없지 않은가. Tauri에서 제공하는 Rust 백엔드의 힘을 빌려 OS 네이티브 키체인에 시크릿을 저장하도록 연동했다. 설정 데이터는 가볍게 SQLite에 밀어넣는 것으로 마무리. Rust 컴파일 에러 때문에 초반부터 멘탈이 좀 흔들리긴 했지만, 확실히 안전하게 보관된다는 느낌이 드니 안심이 된다.

김현빈 Developer & Writer

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