티스토리 뷰

반응형
스마트 클라이언트의 마지막 단계에 오게 되었다. 닷넷 2.0의 백미인 바로 클릭온스를 이용해서 자동으로 보안을 설정해주는 프로그램을 배포시켜 주는 작업을 하게 될 것이다. 이번 장에서 클릭온스에 대한 자세한 작동원리나 보안에 관한 내용을 모두 다룰 수 없으므로 간단한 정의만 내리고 클릭온스를 이용해 보도록 하겠다.

클릭온스는 간단하게 클릭만으로 웹 어플리케이션을 보다 안전하고 배포 할 수 있다. 그리고 쉽게 설치할 수 있고, 쉽게 업데이트를 구현할 수 있다. 뿐만 아니라 .NET FX, Microsoft DirectX, MDAC등 사전에 필요한 모듈을 설치해주는 기능도 가지고 있다.

자, 이제 그럼 그 클릭온스를 한번 구현해 보도록 하겠다. 앞에서 만든 콘슬 응용 프로젝트에 속성에 가서 게시를 클릭한다.



[클릭온스 배포 설정]


이제 차례대로 설정을 해보자. 먼저 게시 위치를 설정한다. 위치는 앞에서 만들었던 웹사이트의 위치로 설정한다. 그 다음에 옵션을 선택해서 언어를 한국어로 변경한다. 물론 이건 옵션일 뿐이다. 기본적으로는 영어가 설정이 된다. 이렇게 설정은 아주 간단하게 끝이 난다. 물론 여기서 구현할 때는 클릭온스의 최소기능으로 구현하였다. 이 밖에도 많은 기능들이 있다는 것을 기억해두자. 설정이 끝나면 지금 게시 버튼을 누르자. 그럼 다음과 같은 publish.html 페이지가 만들어지게 된다.



[웹사이트로 자동배포]



설치를 누르면 C:\Documents and Settings\\Local Settings\Apps 폴더에 프로그램이 자동으로 설치가 되고 실행된다.



[자동 설치 및 시작]





[프로그램 배포]




[프로그램 실행]




이렇게 해서 코드 엑세스 보안에 HOONS 코드 그룹이 등록 되어 있는지 확인해 보도록 하자.





여기서 자동으로 설정된 페이지는 커스텀 마이징이 가능하다. 그렇기 때문에 자신이 원하는 페이지에서 프로그램 설치를 할 수 있게 설정이 가능 할 것이다. 이렇게 해서 자동으로 보안을 설정하는 프로그램까지 만들어 보았다. 스마트 클라이언트 페이지를 접근하기 전에 반드시 설치 파일을 별도의 proxy 페이지를 두어서 반드시 보안 설정을 한 후에 접근하게 해야 할 것이다.

 

SmartClient Programming of .Net2.0 강좌를 마무리하며..

이번 강좌에서는 닷넷에서 ActiveX를 대체 할 수 있는 기술로서 많이 알려진 스마트 클라이언트(Smart Client)에 대해서 살펴 보았다. 닷넷2.0의 새로운 기술이 스마트 클라이언트 기술을 어떻게 보안해 주고 있는지도 느꼈을 것이다. 필자의 깊지 않은 내공으로 정리해 본 강좌이다. 그렇기 때문에 이번강좌로 100% 만족을 찾으려 하지는 않았으면 좋겠다. 스마트 클라이언트 프로그래밍을 하다가 보면 예기치 않은 상황들과 이슈들이 많이 나오기 때문에 어느정도 큰맘 먹고 도전해봐야 할 것이다.

반응형
댓글