프로젝트 개발 배경 및 목적 :
개발자들은 터미널을 통해 OS를 관리하고 보안을 관리합니다.
하지만 일반 사용자들은 이에 어려움을 느끼기 때문에 보안에 취약합니다. 그러한 사용자들을 위해 하모니카 OS는 ‘HamoniKR PC Checker’ 라는 보안 패널 서비스를 개발하고 있습니다.
‘HamoniKR PC Checker’ 는 한국의 일반 리눅스 데비안 계열의 OS 사용자들도 쉽게 보안상태를 점검/관리할 수 있도록 하는 보안 패널 서비스 입니다.
주요 기능과 특징은 다음과 같습니다.
- 비밀번호 변경 주기, 업그레이드 상태, 방화벽 상태, 백업 상태를 표시하고, 관련 설정 창을 링크시켜 사용자가 쉽게 관리할 수 있도록 한 기능
- 위 항목들의 점검 결과를 점수로 환산하여, 점수에 따라 안전/주의/위험 중 하나의 상태로 알려주고, 위험 상태일 경우 주기적으로 알람을 전달하여 변경을 유도하는 기능
- 자동 업그레이드 버튼과 방화벽 활성화 버튼
- 국내 개방형 OS인 HamoniKR, GooroomOS, TmaxOS 에서의 호환성
- 일반 사용자 관점의 직관적인 GUI
저희는 이러한 기존 프로젝트를 개작하여 오픈소스 프로젝트로서 확장시키는 것을 목표로 합니다.
1차 목표는 사용자의 개인정보를 보호하는 킬러기능 추가
2차 목표는 시스템 트레이 추가, 점수 계산 정밀화, 업그레이드 진행 상태 표시 등 기존 기능 개선
3차 목표는 구름OS의 보안 프로그램을 참고하여 UI 개선
1차 Release 개발 일정 :
| 단계 | 하위단계 | 6/28~7/4 (7월 1주차) | 7/5-11 (7월 2주차) | 7/12-18 (7월 3주차) | 7/19-25 (7월 4주차) | 7/26-8/1 (7월 5주차) | 8/2-8 (8월 1주차) | 8/9-15 (8월 2주차) | 8/16-22 (8월 2주차) | 8/23-29 (8월 3주차) | 8/30-9/5 (8월 4주차) |
| 분석 | 선행기술 조사 | ||||||||||
| 요구사항 정의 | |||||||||||
| 설계 | 개발계획 수립 | ||||||||||
| 아키텍쳐 설계 | |||||||||||
UI 설계 | |||||||||||
| 구현 | 개인정보 보호 기능 추가 | ||||||||||
| UI 구현 | |||||||||||
| 기존 기능 개선 | |||||||||||
| 개방형 OS 호환성 향상 | |||||||||||
| 테스트 | 디버깅 & 보완 | ||||||||||
| 단위테스트 진행 |
1차 릴리즈 : 9월 5일 예정