본문 바로가기

설치 패키지 작성시 고려사항 설치 패키지란 시스템에 프로그램 설치를 쉽게하기 위한 프로그램이다. 가장 간단한 방법은 해당 프로그램을 압축해서 다시 압축을 풀고 사용하면된다. 이렇게 하면 쉽지만, 컴맹이 이를 하려면 매우 어렵니다. 압축 푸는 것도 쉽지 않다. 그리고 어디에 압축을 풀지도 모른다. 실행하기 위해 조금만 복잡한 과정을 거치면 거의 포기상태로 들어간다. 그래서, 실행하면 단계별로 설치할 것과 설치에 필요한 사항을 물어보고, 설치되는 과정을 보여주면서 사용자가 프로그램을 쉽게 설치하도록 도와준다. 또한, 필요 없는 프로그램인 경우 프로그램 제거도 해준다. 얼마나 좋은가? 추가로 가정하기를 윈도우는 C드라이브에 설치되었다고 가정한다. 만약 다른 드라이브에 설치되었다면 환경변수 %systemroot%를 참고하면 윈도우가 설치된.. 더보기
프로그램 버전 얻기 파일 버전을 얻는 프로그램이다. 작성일: 2009.04.13 (http://ospace.tistory.com/), ospace114@엠팔.컴 사용법은 다음과 같다. // 현재 수행되는 프로그램이나 DLL 의 정보 CFileVersion fv; if(!fv.update()) { // error } cout 더보기
[Flash] Related of Flash Movie Flash Movie 이야기 저자: 박재성(ospace114@empal.com, http://discount77.com/blog/ospace/) 2007.05.21 최근 UCC가 대두가 되면서 동영상 UCC에대한 부분이 심심하지 않게 많이 보게 된다. 이로 인해 관련 개발 분야도 많은 이슈가 발생하고 있다. 특히 동영상 환경을 Flash와 WMP의 양대 산맥으로 구분되면, Flash 진영이 한발 빠른 진행을 하고 있다. WMP인 경우는 환경이 윈도우즈라는 제한된 영역을 가지고 있으며, ActiveX을 사용한 개발로 최근 Vista 이슈로 인해 지지를 많이 받지 못하는 상황이다. 고화질과 DRM이 지원된다는 상황에서만 유리할 뿐 더 이상 이점이 없다. 고화질인 경우는 Flash도 못지 않게 좋기 때문에 장.. 더보기
OOD(객체지향 개발)의 원칙 나쁜 설계의 냄새 경직성 : 뭔가 하나를 바꾸려할때 반드시 다른것도 바꿔야한다. 부서지기 쉬움 : 한부분을 바꾸면 전혀 상관없는 다른부분이 동작을 멈춘다. 부동성 : 시스템을 여러 컴포넌트로 분해해서 다른 시스템에 재사용하기 힘들다. 끈끈함 : 편집 - 컴파일 - 테스트 순환을 한번 도는 시간이 엄청나게 길다. 쓸데없이 복잡함 : 언젠가는 굉장히 유용할지도 모른다고 생각하고 괜히 머리 굴려서 짠코드가 많다. 필요 없는 반복 : 코드를 작성한 프로그래머 이름이 마치 '복사'와 '붙여넣기'같다. 불투명함 : 코드를 만든 의도에 대한 설명을 볼 때 그 설명에 '표현이 꼬인다.'라는 말이 잘 어울린다. 1. The Single Responsibility Principl.. 더보기

반응형