업무 사례
다국어 작업지시 및 생산이력 관리 시스템
한국어·영어·폴란드어·우크라이나어 UI와 TTS를 지원하는 작업지시 및 생산이력 관리 시스템
소개
생산 현장의 작업지시, 제품 이력, 작업 결과 및 바코드 데이터를 통합 관리하기 위해 개발한 C# WPF 기반 데스크톱 애플리케이션입니다.
한국어, 영어, 폴란드어, 우크라이나어 UI와 다국어 TTS 음성 안내를 적용하여 작업자가 선택한 언어로 작업지시와 주요 안내를 확인하고 들을 수 있도록 구현했습니다.
초기 번역은 기계번역을 활용해 구축한 뒤 현지 통역 담당자와 협업하여 오역과 현장 용어를 검수·보정했습니다. MariaDB와 연동하여 제품 이력, 작업지시, 작업 결과 및 테이블 상태를 조회하고 바코드를 기반으로 생산 데이터를 추적할 수 있도록 구성했습니다.
주요 성과
- C# WPF와 MVVM 아키텍처를 적용하여 화면, 상태 및 데이터 처리 책임이 분리된 데스크톱 애플리케이션을 구현함.
- 한국어, 영어, 폴란드어, 우크라이나어를 지원하는 다국어 UI와 언어 전환 구조를 구축함.
- 작업지시와 주요 안내 문구를 선택한 언어로 재생하는 다국어 TTS 기능을 구현함.
- 기계번역으로 작성한 초기 번역 데이터를 현지 통역 담당자와 함께 검수하여 오역을 수정하고 생산 현장 용어를 일관되게 정립함.
- 문자열 리소스와 화면 로직을 분리하여 번역 수정과 신규 언어 추가 시 프로그램 변경 범위를 최소화함.
- MariaDB와 연동하여 제품 이력, 작업지시, 작업 결과 및 테이블 상태를 조회할 수 있도록 구현함.
- 바코드 기반으로 제품과 작업 데이터를 식별하고 공정 이력과 작업 결과를 추적할 수 있는 기능을 구축함.
- 입력 데이터와 작업지시 항목의 유효성을 검증하여 현장 데이터의 정확성과 작업 신뢰성을 높임.
활용 도구 및 역량
C#, .NET, WPF, XAML, MVVM, MariaDB, Localization, Resource Management, Text-to-Speech, Barcode Integration, Data Validation, Multilingual UX

