퇴근5분전

 class  Master
{
      class subclass
      {
             ...
      }

      IList  subClassList ;
}

요런구조를 처리하기위해

위 클래스를 인스턴스시켜서 xmlHelper에 던져주면

<Master>
     <Subclass />
     <Subclass />
     <Subclass />
      ... 리스트 갯수만큼 
</Master>

추가, 수정, 삭제처리... 를 테스트 하였다. 

각 Element 구분을 위해 넣은 값인 xid의 값을 유니크하게 넣기 위해 만들다보니 Add하면서 

Master객체의 새로운 id 값을 얻어내서, 이 값을 하위 Element에 id값을 각각 증가 시켜서 처리해줌.

중첩구조가 깊어질수록 id값은 자리수가 길어진다. asp.net의 랜더링 된 서버컨트롤처럼...

    
만들고자 한 JsFW20 패키지?   JsFW2005? 음 이름을 못정했지만...  가장 중요한 모듈이 만들어졌으니 주말에 힘좀 써야겠다. biz코드 제너레이터 움하하.

새로 프로젝트에 투입되었음. 이랜드!

집에서는 나의 프로젝트를 시작함.

JsFW20 을 이용한 프로그램디자이너이다.

투표하고 곰곰히 설계를 몇번씩 뒤집어서 고민했다. 

우선 Biz 생성부분을 처리 하기 위한 로직을 그려보니 관련 xml처리를 하기 위해서는
JsFW20.XML 에 추가적인 확장이 필요해서 저녁내내 잡아서 데이타 변환 처리부분을 수정완료하였다.

오늘 집에가면 Update, Delete관련해서 확인하고 Biz 구성관련해서 간단한 디자인을 하고 코드산출을 해야겠다.

적절한 문서를 만들기 위한 툴에 익숙함이 부족해서인지 파워포인트(오픈오피스)가 손에 익지 않는다.

어떻게 하면 좋을까? 


문서작성을 위한 툴!! 객체를 표현하고 이를 이해하기 편하게 보여주는 툴...

1. UML을 이용한다.
2. 현재 있는 터치패드를 연결해서 노트가 아닌 그림판에 펜으로 그린다.
3. 파워포인트를 숙달한다. <-- 이건 내가 만들고자 하는 객체 표현법은 손이 너무 많이 감.
4. 툴을 만든다? --;;  방사형을 만들어볼까도 고민했는데.. 훔...



BaseForm 메서드로 존재한다!!
날짜.jog 로 작성됨.

로그 디렉토리 설정 
기본값은 C:\Program Files\jsFW20_Dll
LoggingDirectoryPath = @"D:\ttt\";

로그 허용 조건..
 JsFW.DEBUG.DebugQueryForm.SetDebugAuthority();
또는
UsedLogging = true;


로그는...
try
{
        ...
}
catch (BaseException bEx)
{
        Alert(bEx);
}
또는

Debug_Logging(new BaseException( 로그 메세지,  Exception 예외 ));

이렇게하면 해당 디렉토리에 남는다.


예외를 발생하여 기록한 내용을 보자

<UniException 예외!>
-----[예외정보]-----
사용자:, 발생시각:2010-05-28 09:14:39
예외정보:스칼라 변수 "@@SERVER_NAME"을(를) 선언해야 합니다.
   위치: JsFW.ADONET.DataBase_DataAccess.JsFW.ADONET.IDataAccessComponent.ExcuteScalar(String Query, SqlParameter[] parameters)
   위치: JsFW.ADONET.DataBase_Business.ExcuteScalar(String Query, SqlParameter[] parameters)
   위치: WindowsFormsApplication1.Ver.ServerName() 파일 C:\Users\DokebiJs\Documents\Visual Studio 2008\Projects\NewADONET\WindowsFormsApplication1\Form1.cs:줄 61
   위치: WindowsFormsApplication1.Form1..ctor() 파일 C:\Users\DokebiJs\Documents\Visual Studio 2008\Projects\NewADONET\WindowsFormsApplication1\Form1.cs:줄 33
<데이타엑세스 예외!>
-----[Connection정보]-----
서버:___ , 데이타베이스:___ ,상태:Open