프로젝트 배경
1) 문제점
- 600만+ 다운로드 공공기관 앱의 안정성 확보 필요
- 다수의 서드파티 연동 문제
- Android 12 호환성 이슈
- 복잡한 하이브리드 앱 구조로 인한 성능 저하
2) 프로젝트 목표
- 하이브리드 앱 구조 최적화
- 20개 이상의 서드파티 연동 안정화
- Android 12 호환성 확보
- 대규모 리팩토링을 통한 성능 개선
3) 주안점
- 안정적인 서비스 운영
- 코드 최적화
- 호환성 확보
- 600만+ 다운로드 공공기관 앱의 안정성 확보 필요
- 다수의 서드파티 연동 문제
- Android 12 호환성 이슈
- 복잡한 하이브리드 앱 구조로 인한 성능 저하
2) 프로젝트 목표
- 하이브리드 앱 구조 최적화
- 20개 이상의 서드파티 연동 안정화
- Android 12 호환성 확보
- 대규모 리팩토링을 통한 성능 개선
3) 주안점
- 안정적인 서비스 운영
- 코드 최적화
- 호환성 확보
프로젝트 성과
서드파티 연동
20개 이상의 공공/민간 서드파티 시스템 연동 완료. API 호출 성공률 99.9% 달성
코드 최적화
레거시 코드 리팩토링으로 핵심 클래스 코드량 85% 감소(평균 2,000줄에서 300줄로 축소). 유지보수 시간 70% 단축 및 버그 발생률 90% 감소
Android 12 대응
Android 12 스플래시 스크린, 권한 관리 등 주요 변경사항 선제 대응 완료. 업데이트 후 크래시 발생률 0% 달성
핵심 기능
하이브리드 앱 구조 최적화
WebView 캐싱 전략 수립 및 메모리 관리 최적화.
보안 시스템
민감 정보 암호화 저장 및 통신 보안 체계 구현. 앱 위변조 탐지 및 방지. 웹뷰 보안 취약점 대응. 개인정보 보호법 준수를 위한 기술적 조치 구현
프로젝트 상세
1) 포트폴리오 소개
- 600만 이상의 가입자를 보유한 국민건강보험공단 공식 앱
- 전 국민을 대상으로 하는 공공 헬스케어 서비스
2) 작업 범위
- 안드로이드 하이브리드 앱 개발 및 유지보수
- 20개 이상 서드파티 모듈 연동
- Android 12 호환성 대응
3) 주요 업무
- Java 기반 안드로이드 앱 구조 최적화
- Otto, Gson, Retrofit2 기반 데이터 처리
- Firebase 통합 및 푸시 알림 시스템
- JavaScript 인터페이스 개선
- Chrome DevTools 활용 성능 최적화
4) 주안점
- 대규모 사용자 대응 안정성 확보
- 서드파티 연동 안정화
- 코드 최적화를 통한 성능 개선
- 주요 클래스 코드량 85% 감소 달성
- 600만 이상의 가입자를 보유한 국민건강보험공단 공식 앱
- 전 국민을 대상으로 하는 공공 헬스케어 서비스
2) 작업 범위
- 안드로이드 하이브리드 앱 개발 및 유지보수
- 20개 이상 서드파티 모듈 연동
- Android 12 호환성 대응
3) 주요 업무
- Java 기반 안드로이드 앱 구조 최적화
- Otto, Gson, Retrofit2 기반 데이터 처리
- Firebase 통합 및 푸시 알림 시스템
- JavaScript 인터페이스 개선
- Chrome DevTools 활용 성능 최적화
4) 주안점
- 대규모 사용자 대응 안정성 확보
- 서드파티 연동 안정화
- 코드 최적화를 통한 성능 개선
- 주요 클래스 코드량 85% 감소 달성

하이브리드 앱 구조 최적화를 통한 앱 내부 구조 개선

암호화 및 위변조 방지 보안 시스템 구축