웹 뷰 기반 인증 구조 단순화를 위한 Electron 아키텍처 재설계
2025.05 - 2025.06
- 인증 토큰 발급과 실제 API 요청 주체가 분산돼 로그인 책임 경계가 흐렸습니다.인증 WebView를 중심으로 재구성하고 Electron을 토큰 저장소 역할로 한정해 인증 흐름을 단순화하고 책임 경계를 명확히 했습니다.
- Electron이 인증·비즈니스 로직·토큰 저장을 함께 포함해 플랫폼 레이어와 서비스 레이어 경계가 모호했습니다.Electron을 창 관리·업데이트·로컬 저장만 담당하는 플랫폼 레이어로 재정의해 서비스 로직과 분리된 구조로 개선했습니다.
- 기존 코드는 구조가 비정형적으로 구성되어 디버깅 난이도와 수정 비용이 큰 상태였습니다.플러스 기반 구조와 책임 분리 원칙을 적용해 리팩토링했고, 디버깅 수정 파일 수를 68개에서 12개로 줄여 약 94.8% 개선했습니다.
- 수동 배포 기반 운영 프로세스로 인해 배포 공수와 운영 리소스가 반복적으로 발생했습니다.GitHub Release 기반 자동 배포 체계를 정리해 업데이트 전달을 일원화하고, 수동 배포 의존도를 낮췄습니다.