퇴근5분전

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

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

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




 




 기존 : DB 1개를 타겟으로 했었으나... 
 새로운 놈 : DB를 여러개로 설정가능하다. 

기본 DB와 함께 Excel 지원을 한다면... 두개의 DB로... 타겟을 설정할수 있다는 얘기!!

추가적으로 Factory를 만들어서 만든다.
 
예제는 천천히..