인터넷 없이 동작하는 Windows 업무 앱을 만드는 이유

현장 프로그램을 개발하면서 가장 먼저 고려하게 되는 부분 중 하나는 “네트워크가 항상 안정적이지 않다”는 점이었습니다.

사무실 환경에서는 크게 문제가 없지만, 실제 생산 현장에서는 다음과 같은 상황이 자주 발생했습니다.

  • Wi-Fi 불안정
  • 인터넷 일시 끊김
  • 내부망만 사용
  • 외부망 차단
  • 오래된 Windows 환경
  • 네트워크 장비 문제

이런 상황에서는 웹 서비스만으로 모든 기능을 처리하는 것이 생각보다 어려웠습니다.

특히 작업 중 네트워크가 끊겼을 때 프로그램 전체가 멈추거나 저장이 실패하면 현장에서는 바로 불편함으로 이어졌습니다.

그래서 현재는 일부 기능을 Windows 오프라인 앱 구조로 유지하는 방향을 계속 고민하고 있습니다.

기본적인 방향은:

  • 인터넷 없이 실행 가능
  • 로컬 데이터 처리 가능
  • 출력 기능 안정화
  • 필요 시 서버 동기화

입니다.

최근에는 HTML 기반 UI를 Windows 앱 안에서 사용하는 구조도 테스트하고 있습니다.

예를 들어:

  • WebView2
  • HTML / CSS UI
  • JavaScript 기반 화면

등을 활용하면 웹처럼 빠르게 화면을 구성하면서도 Windows 앱의 장점을 함께 사용할 수 있었습니다.

특히 다음과 같은 부분이 편리했습니다.

  • 로컬 파일 접근
  • 프린터 출력
  • PDF 저장
  • 바코드 장비 연동
  • HID 처리
  • 오프라인 동작

현장에서는 “최신 기술”보다 “지금 바로 안정적으로 동작하는가”가 훨씬 중요한 경우가 많았습니다.

그래서 완전히 웹 기반으로만 가기보다:

  • 웹은 빠른 수정과 관리
  • 앱은 안정성과 현장 기능

처럼 역할을 분리하는 구조를 점점 더 선호하게 되었습니다.

특히 앱은 한 번 설치되면 인터넷이 불안정한 환경에서도 비교적 안정적으로 동작할 수 있다는 장점이 있었습니다.

물론 앱 방식도 단점은 있습니다.

  • 배포 관리
  • 업데이트
  • 설치 환경 차이
  • OS 권한 문제

같은 부분은 계속 고려해야 했습니다.

하지만 실제 운영 환경에서는 단순히 “최신 구조”보다 현장에서 오래 안정적으로 사용할 수 있는 구조가 더 중요하다고 느끼고 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다