퇴근5분전


DB관련된 Dll의 클래스 다이어그램이다.


Biz만드는것은 추상객체 DataBase_Business 객체를 상속받아서 만들어낸다.

입력패널이나 그리드뷰패널등에서의 데이타 수집을 하여 IUniDataParameter 를 통해 받아서 처리된다.

이 인터페이스는 컨트롤패널에 구현되어 컨트롤에 데이타유효값들을 파라미터와 매칭시켜 수집하는 역할을 맡는다.


컨트롤 -> Biz -> Dac -> DB 순서로 데이타가 이동하여 DB에 전달된다.

DB에서는 반대로 리턴되서 반환되는데 DataSet or DataTable or 값타입별로.. 보내준다.

컨트롤에 바인딩 역시 IUniDataSet 인터페이스로 표준화 되어있다.




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

Exception 2010 0402  (0) 2010.04.02
Debug 2010 0402  (0) 2010.04.02
CommonWin 2010 0402  (0) 2010.04.02
CommonUtil 2010 0402  (0) 2010.04.02
BaseObject 2010 0402  (0) 2010.04.02


회사 일 덕분에 원래 일정보다 일주일 늦어버렸지만...
플러그인 프로그램이 만들어졌고 이 프로그램에 사용하던 툴 프로그램을 붙여넣었다.


< 내 프레임웍이 설치된 경로이다. >

이제부터 부착될 프로그램들은 위 경로의 dll을 참조하여 모두 완성되어 질것임.

< 플러그인 된 프로그램을 관리하는 폴더임 >


< 플러그인 메인 모듈이 실행된 것이고 여기에 툴을 ADDIN시킨모습임 >


< 시작버튼을 눌렀을때 툴이 조정되는 화면임 >

< 메인 프로그램의 버튼 상태가 바뀐것을 보여주려고 툴을 살짝 올린 모습임 >
< ADDIN  화면임>


이제 남은 일은 여기에 추가하기로 한 프로그램 몇가지를 추가하는것임.

1. 일정관리 (NEW )
2. 간단한 테트리스 ( 옛날에 만들어 둔거.. )
3. DB관련 툴
4. JsFW_HelpDocument ( 문서 제작용 MSDN같은... )

기타...






음 지금 프로그램을 만드는데 있어서 필요한것이 dll 분리하는것인데...

몇가지 테스트 해보니 아하! 싶은것들이 있군.

지금 나눠야 할 그룹은

1. JsFW ( 개발프레임웍 dll )
2. 1의 dll내 객체를 참조한 플러그인메인모듈, 플러그인아이템dll , 기타 개발프로그램

1 을 이용한 플러그인 메인모듈개발과 관련된 2번 개발을 하다보니

1을 위치를 결정하는것이 참으로 중요하다는 생각이 들어서 몇가지 테스트를 해보았다.

JsFW를 특정 폴더위치에 고정시켜 설치하는 프로젝트를 하나 만들어 설치하여 개발 dll들을 위치 시켜 개발Pc로 만든 후

2번에 해당 하는 프로젝트를 생성하여 참조경로를 1번의 설치시 지정된 특정폴더로 참조시킨다.

2번 개발 완료 후 배포관련해서는 dll 묶음을 같이 보낼지 1번 설치 프로젝트를 제공할지만 결정하면 될듯 하다.

----------------------

플러그인 아이템 관리용 폴더를 만들고 해당 dll을 위치시켜도 해당 dll이 참조하는 dll 위치가 고정된 위치가 되겠금 하여야 에러가 없을듯 하니...


JsFW20이라 붙인 이것은 닷넷 2.0용으로 만들어진 나만에 개발프레임웍임.

MSDN처럼 이번 카테고리는 각 프로젝트별, 객체별로 하는 일 멤버등을 기록해볼까 하는데...

잘될런지...

우선 갖춰진 모습을 스샷을 통해 ...



지난 3년간 공부하면서 프로젝트를 진행 하면서 나름 조금씩 조금씩 구축하던것을 최근에서야
플러그인모듈을 만드는과정에서 프레임웍을 만들기로 결심하여

위 사진처럼 솔루션을 JsFW20이라 칭하고 만들어놓았다.

개인적인 개발 프로그램은 이제 이 프레임웍을 이용하여 개발을 할 예정이다.

현재 PlugInClass 프로젝트를 이용한 플러그인 모듈을 최종 UI가 디자인이 구려서 ㅠㅠ;; 완성은 못했지만

거의 끝나가는 관계로.. 이렇게 스샷과 함께 정리해보려 한다.

주석다느라 참 애먹었는데 ... 블러그에 최대한 옮겨놓아볼 예정이다.

올해 안에 될려낭...

이거 마칠때쯤 JsFW3.5 도 만들어볼것이다...

그땐 WPF와 WCF가 포함되지 않을까...