프로젝트 설명
오래 전 인도네시아 현지에서 C 기반 윈도우 프로그램으로 만들었던 인도네시아어-한국어 사전을 지금의 기술로 두 번 이전하며 계속 살려온 개인 프로젝트입니다.
작업 내용
- C 기반 윈도우 프로그램에서 Vue 1 웹으로 다시 React 와 Vite 로 두 차례 마이그레이션
- 표제어 35984개를 다루면서도 초기 화면이 늦지 않도록 사전 데이터 로딩과 인덱싱을 Web Worker 로 분리
- 어근·영어·한국어 다중 필드 검색 및 로마자 변환 기능 구현
- 정적 호스팅만으로 운영되도록 구성해 서버 비용 없이 유지
결과
- First Contentful Paint 0.96초 JS 번들 302KB 로 유지
- 오래된 개인 서비스를 폐기하지 않고 현행 스택으로 이어서 운영 중
운영 중인 사이트의 구조를 바꾸되 서비스를 멈추지 않는 작업을 이 프로젝트에서 반복해 왔습니다.
기술 스택
JavaScript/TypeScriptReact/Next.jsVue/Nuxt