피드로 돌아가기
How I built a Nepali Unicode-Preeti converter
Dev.toDev.to
Frontend

Character-map lookup 기반 Unicode-Preeti 상호 변환 시스템 구축

How I built a Nepali Unicode-Preeti converter

Lipi Converter2026년 6월 5일1beginner

Context

표준 Unicode와 ASCII 기반 레거시 Preeti 폰트 간의 호환성 부재로 인한 데이터 변환 수요 발생. 기존 도구의 과도한 광고와 UI 노후화 및 파일 내보내기 기능 부재라는 사용자 경험 한계 존재.

Technical Solution

  • Unicode Devanagari 문자와 Preeti 인코딩 간 1:1 매핑을 수행하는 Character-map lookup 로직 설계
  • 단순 치환으로 해결 불가능한 Conjuncts(결합 문자) 처리를 위한 Multi-character mapping 규칙 적용
  • 문맥에 따른 문자 순서 변경이 필요한 복잡한 결합 규칙의 정규화 처리
  • 변환된 텍스트의 실무 활용성을 높이기 위한 PDF 및 DOCX Export 기능 통합
  • 광고 없는 Clean UI 설계를 통한 변환 워크플로우 최적화

- 레거시 인코딩 변환 시 단순 매핑 외에 결합 문자(Conjuncts)와 같은 특수 규칙 식별 여부 확인 - 단순 텍스트 출력을 넘어 실무 도메인에서 요구하는 최종 파일 포맷(PDF, DOCX 등) 지원 검토 - 다국어 스크립트 처리 시 Unicode 표준과 폰트 기반 인코딩 간의 정렬 규칙 검증

원문 읽기