퇴근5분전

 

  음 개발에서 사용되는 코드는 고정되어 있는 부분이 많아 대부분 복사 & 붙여넣기를 밥먹듯이 하게 된다.

 

그런 부분을 하다보면 변경되는 부분에 대해 모두 수정이 이뤄지게 된다.

 

복사 & 붙여넣기로 시간을 단축시킬 순 있지만 왠지 점점 멍때리게 되는건 지치는 것때문인지도 모른다.

 

어느날 부터 개발에서 반복되는 작업과 함께 수반되는 수정되는 부분을 자동화 하기 시작했는데

 

야근을 안해도 일정이 소화 될 정도로 빠르게 페이지 생성이 가능하게 된다.

 

  컨셉 : DB에서 초기 생성된 데이타를 바탕으로 동적으로 원하는 UI소스코드를 얻어내는 것.

 

    Select SP로는 -> 그리드 or 뷰 페이지를 만들어내고 관련된 페이지에 SP연계를 통해

추가/수정/삭제 코드를 생성해내고 관련된 페이지에 SP를 지정하여 .cs코드를 얻어내서

코드 노가다를 줄이고 업체 코드표준에 맞춰 코드를 재생산 할 수 있는 도구임.

  

<< 툴 >>

 

 윈폼 툴(굿센)은 프로젝트생성까지 해서 떨어뜨려주는데...

 

 이번 툴은 웹폼이므로 페이지 단위로 떨어뜨려야 되는데...

시간상 여유가 거의 없으므로 윈폼 툴 일부를 떼내어 웹용으로 변경하게 되었다.

 

1. 그리드  : Select sp에서 나오는 결과 물을 직접 보면서 그리드 상세값등을 셋팅하여 페이지에 붙여넣을 그리드 소스를

뽑아낼 수 있다. ( 복사 & 붙여넣기 But. UI에서 값들을 보면서 설정만 하면 되므로 타이핑이 필요없음! )

 

2. DB관리 : Table, SP, Function 등 객체에 확장속성등을 관리하게 됨.

 

3. 레이아웃 : 페이지, 마스터페이지를 이용하게되는 컨텐츠페이지, 탭 페이지 레이아웃, 멀티탭... 그리드 페이지등...

     페이아웃 소스를 찍어냄.

 

4. DAO : 비지니스와 관련된 페이지 소스를 만들어냄. SP그룹화.

 

5. 팝업 : 추가/수정 에 필요한 팝업 페이지를 만들때 관련 자바스크립트, 페이지aspx, .cs 의 소스를 동적으로 얻어낼 수 있음.

 

6. 리포트 : 작업내용과 관련된 페이지, sp, table등을 선택해서 간단히 리포트화 할 수 있게 만들어 놓음.