이슈 파악
<구름 os>
2020.08.10_ 리눅스 민트 기반의 Hamonikr OS와 달리 시나몬 버전에 대한 정보를 가져올 수 없어 시스템 실행이 되지않아 실행되지않는 사항들을 제외하고 프로그램을 테스트해본 결과 기존의 시나몬버전, 단말제품번호, 비밀번호, 방화벽 부분에서 문제가 있는 점을 발견했다.
<티맥스 os>
TmaxOS HE 버전 ValueError: Namespace AppIndicator3 not available 오류( AppIndicator3 패키지 설치 불가능) 이슈로 사용 불가 → TmaxOS OE 버전으로 시도
목적
기존에 '하모니카OS' 사용자들을 위해 제작된 프로그램인 'PC 지킴이' 를 다른 개방형 OS인 '구름OS', 'TmaxOS' 에서도 실행될 수 있도록 수정하여 프로그램의 호환성을 향상시킨다.
요구사항 정의
- 사용자는 본인이 쓰고있는 개방형OS에서 'PC 지킴이' 프로그램을 설치하고 실행할 수 있다.
1-1. 사용자는 '하모니카OS'에서 'PC 지킴이' 프로그램을 사용할 수 있다.
1-2. 사용자는 '구름OS'에서 'PC 지킴이' 프로그램을 사용할 수 있다.
1-3. 사용자는 'TmaxOS'에서 'PC 지킴이' 프로그램을 사용할 수 있다.
구현 사항
리눅스 민트 기반의 '하모니카OS' 와 달리 '구름OS', 'TmaxOS' 에서는 시나몬 버전에 대한 정보를 가져올 수 없기 때문에 시나몬버전, 단말제품번호, 비밀번호, 방화벽 항목과 업그레이드 설정, 백업 설정에 대한 호환이 필요하였다.
- 시나몬버전 : '하모니카OS' 에서 프로그램을 실행했을 때엔 해당 사항을 출력, 이외 '구름OS'와 'TmaxOS' 에서 프로그램을 실행했을 때엔 해당 사항을 출력하지 않는다.
- 단말제품번호 : 각각의 OS 에서 PC의 UUID(단말제품번호) 를 확인하는 방법을 적용하여 해당 정보를 출력한다.
- 비밀번호 : 각각의 OS 에서 사용자의 비밀번호를 확인하는 방법을 적용하여 해당 정보를 출력한다.
항목의 설정 버튼을 클릭하였을 때 각 OS 에서 실행될 수 있는 비밀번호 변경 창이 열린다.
- 방화벽 : 각각의 OS 에서 PC의 방화벽 상태를 확인하는 방법을 적용하여 해당 정보를 출력한다.
항목의 설정 버튼을 클릭하였을 때 각 OS 에서 실행될 수 있는 방화벽 설정 창이 열린다.
- 업그레이드 : 설정 버튼을 클릭하였을 때 각 OS 에서 실행될 수 있는 업그레이드 설정 창이 열린다.
- 백업 : 설정 버튼을 클릭하였을 때 각 OS 에서 실행될 수 있는 백업 설정 창이 열린다.
구현 결과
<'구름OS' 에서 프로그램을 실행한 모습>
1차 릴리즈 2차 릴리즈
<'TmaxOS' 에서 프로그램을 실행한 모습>
1차 릴리즈 2차 릴리즈



