퇴근5분전


Xml관련 객체들이다.

주객체는 XmlHelper다.


XmlHelper는 XmlElmt라는 객체를 컬렉션으로 관리하는 객체로

XmlDocument 의 역할을 한다.
XmlElmt 는 XmlElement와 XmlAttribute를 래핑해놓은것으로 컴포짓 패턴을 응용하여 구성해두었다.

Helper관련 글은 몇번 기록해었다.

Helper를 한번더 감싸서 파일기록이 용이하고 class를 이용할수 있도록 하였으며,

이를 또한번 감싼 후 제너릭 객체를 만들어서 List< xmlElemt가 될 class >도 지원한다.

이제 초간단하게 xml데이타를 만들어 낼수 있게 되었다!  캬~

이걸로 처음 만드는건 일정관리다. DB대신 XML로 또한번.. 데이타를 기록저장한다!

테스트해보니 굿~ 제너릭에 대한 새로운 사실도... 굿!




'# 9) My Program(.NET) > JsFW20' 카테고리의 다른 글

NetWork 2010 0511  (0) 2010.05.12
WinControls 2010 0402  (0) 2010.04.03
Plugin 2010 0402  (0) 2010.04.03
Exception 2010 0402  (0) 2010.04.02
Debug 2010 0402  (0) 2010.04.02


플러그인 관련 객체들이다.

만들어둔 메인모듈에 핵심기능이다.

메인 설치 후 이후 추가되는 컨텐츠는 설치가 아닌 Plugin 기능으로 추가하는 기능이다.

여기에 관련된 객체들이다.


추상객체와 같은 소스파일에 다른 객체들을 정의 해놓았더니... 클래스다이어어그램이 안그려지는구낭..

모조리 빼서 파일별로 분리했다.

'# 9) My Program(.NET) > JsFW20' 카테고리의 다른 글

WinControls 2010 0402  (0) 2010.04.03
XML 2010 0402  (2) 2010.04.03
Exception 2010 0402  (0) 2010.04.02
Debug 2010 0402  (0) 2010.04.02
CommonWin 2010 0402  (0) 2010.04.02


예외 처리 객체들이다.. 4가지인데...



이 예외는 좀 특이한 케이스다.

보통의 예외는 발생했을시 발생 정보를 그냥 리턴한다!

그러나 이건 객체를 합성하면서 리턴한다.

초기 발생시점에서 BaseException(  Exception ) -> DAC일때는 DACE( BE ( E )) 가 되서 Biz로 반환
BizE( DE ( BE ( E )))  이렇게 예외가 발생한 지점을 역행하며 그 순간 순간 데이타들을 로그화하기 위해
고안해 낸 방법이다. 나름 머리 썼다.

마지막 파일로 로그를 남겨서 보면

언제 어떤 메서드에서 호출하여 어떤 쿼리와 파라미터를 썼는지. 누가 사용했는지까지... 파일로 기록이 된다.
물론 웹에서 사용하면... 어떻게 될지...  윈폼에서만 적용해봤었던 방법이다.



'# 9) My Program(.NET) > JsFW20' 카테고리의 다른 글

XML 2010 0402  (2) 2010.04.03
Plugin 2010 0402  (0) 2010.04.03
Debug 2010 0402  (0) 2010.04.02
CommonWin 2010 0402  (0) 2010.04.02
CommonUtil 2010 0402  (0) 2010.04.02