이슈 파악

<구름 os>

2020.08.10_ 리눅스 민트 기반의 Hamonikr OS와 달리 시나몬 버전에 대한 정보를 가져올 수 없어 시스템 실행이 되지않아 실행되지않는 사항들을 제외하고 프로그램을 테스트해본 결과 기존의 시나몬버전, 단말제품번호, 비밀번호, 방화벽 부분에서 문제가 있는 점을 발견했다.

<티맥스 os>

TmaxOS HE 버전 ValueError: Namespace AppIndicator3 not available 오류( AppIndicator3 패키지 설치 불가능) 이슈로 사용 불가 → TmaxOS OE 버전으로 시도



목적

      기존에 '하모니카OS' 사용자들을 위해 제작된 프로그램인 'PC 지킴이' 를 다른 개방형 OS인 '구름OS', 'TmaxOS' 에서도 실행될 수 있도록 수정하여 프로그램의 호환성을 향상시킨다.



요구사항 정의

  1. 사용자는 본인이 쓰고있는 개방형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차 릴리즈




  • 레이블 없음