Deployment URL
이 프로젝트는 군 내에서 진행되었기 때문에 보안상의 이유로 상세한 사진, 이미지 자료 또는 코드를 첨부할 수 없습니다.
Summary
계룡대 내 부대 병사들의 면회 신청 절차를 간소화하고 효율성을 높이는 사용자 친화적인 웹 서비스를 개발하였습니다.
프로젝트의 주된 도전 과제 중 하나는 오래된 인터넷 익스플로러를 지원하면서도 사용자에게 친화적인 인터페이스를 제공하는 것이었습니다. 이를 위해 크로스 브라우징 이슈에 집중하며 인터넷 익스플로러에서도 원활하게 작동하도록 코드를 개발했습니다.
군 인트라넷 프로젝트들이 일반적으로 UI를 크게 고려하지 않는 것과 달리, 병사들이 쉽게 사용할 수 있도록 사용자 경험을 우선시하여 인터페이스 설계에 많은 노력을 기울였습니다. 이 덕분에 병사들로부터 웹 서비스 사용이 편리하다는 긍정적인 피드백을 받았습니다.
프로젝트는 이미 마련된 설계안을 바탕으로 진행되었습니다. 저는 부대에 전입 후 팀에 합류되었기 때문에, 바로 웹 퍼블리싱과 프론트엔드 개발을 맡았습니다. 백엔드 개발은 간부님과 다른 병사 분들이 담당했습니다. 체계적인 계획과 팀 간 지속적인 커뮤니케이션으로 프로젝트는 성공적으로 배포되었습니다.
또한, 보안 검토 과정에서 정적 분석 도구를 활용하여 서버 코드의 취약점을 파악하고 개선했습니다. NullpointerException, ArrayBoundsException 등 자바에서 발생할 수 있는 여러 가지 오류들을 수정하는 작업을 수행했습니다.
Key features
- 인트라넷을 통한 면회 신청 및 관리, 간부의 면회 승인 프로세스 간소화
- 면회 신청 및 확인 절차의 처리 시간을 기존 대비 90% 이상 단축
- 기존 UI의 개선을 통한 실사용자로부터의 긍정적인 피드백 수집
- 면회객둘이 키오스크를 통해 쉽게 면회 병사를 찾아 진행함
- 보안 검토를 통해 서버 취약점 해결 및 보안 강화