Notice
Recent Posts
Recent Comments
Link
관리 메뉴

DreamFactory7 :: IT

Utility Package 본문

개선/Utility

Utility Package

우루사1호 2012. 10. 28. 01:00



예전에 Dos를 사용했던 사람들은 PC tools나 Norton Utilities를 기억할것이다.
이것들의 공통점은 컴퓨터를 유용하게 쓸수있는 기능이 1개 이상 포함된 프로그램이다.
PC tools는 한 프로그램내에 들어있지만 Norton Utilities는 여러 실행프로그램으로 구성되어있다.
이들이 전신이되어 수많은 아류의 프로그램들이 등장했다.


그리고 Dos가 시대를 접고 Windows로 넘어가면서 잊혀질듯했지만..
시스템관리 패키지 프로그램의 필요성을 인식하고 점점 이런 프로그램들이 Windows용으로
등장하고있다.
이들 프로그램은 컨버전스형태의 기능을 띄고있다.
컨버전스란 복합적이라는 뜻인데
Dos때도 그러했지만 대부분 이런 프로그램들은 한개 이상의 서로 다른 기능들이 들어있다.
그러면서도 컴퓨터를 유용하게 쓸수있게하는 기능들로 구성되어있다.


다음 클리너나 네이버 백신, 알약등을 보면 대부분 백신기능과 함께 시스템 최적화 기능이 포함되어있다.
예전에는 이러한 기능들이 전부 독립적인 형태로 서로다른 프로그램들로 구성되어있겠지만
요즘에는 비슷한 기능들이 하나의 목표를 가진 꾸러미 소프트웨어로 구성되고있다.

하지만 이러한 추세가 최근에 생긴게아니라. 이미 Dos때부터 있었다고 할수 있다.
이미 오피스 슈트 소프트웨어를 보면알수있겠지만
이미 이러한 꾸러미 형태의 프로그램은 예전부터 존재해왔던 추세이다.

앞으로도 이러한 단실행 다기능 프로그램은 대세를 이룰것으로 생각한다.
이러한 프로그램의 장점은 아래와같다.

- 공통된 틀을 가진 모듈을 쓸수있다.
(ex: 프로그램A 에서도 인쇄기능이 필요하고 프로그램 B에서도 인쇄기능이 필요한데 서로 따로 구성하는것보다 하나의 인쇄기능으로 구성하는게 훨씬 효율적이다.)
- 사용자에게 신뢰성을 준다.
(여러개의 검증안된 프로그램보다는 하나의 검증된 프레임을 사용하는것이 신뢰감이 더간다)
- 정보를 공유할수 있다.
( 조각모움때 디스크 스캔정보를 구성한것을 다시 스캔하지않고 디스크 검사때 재활용할수있다.)

물론 이밖에도 여러 장점들이 있지만..


이렇듯 다양한 장점들을 가질수있다.
하지만 이런 패키지가 오픈소스라면 더좋겠다.
오픈소스라면 누구나 개발할수있을테니까..
또한 최상의 코드를 가질수있을테니까..

이러한 오픈소스에서 가장 중요한비중차지하는 것은 설계이다.
설계가잘못되면 이하의 기능들은 잘못된 형태로 구성된다.

유틸티티 패키지는 Advanced SystemCare가 좋은 모델이 될수있다.
유틸리티 패키지에 대한 설계를 다음과같이 권장하는바이다.

- 보안
(백신, 방화벽)
- 백업 & 복구
- 최적화
- 제거
- 기타
- 제어
(시스템관리)