JSFW] 새 디자이너 적응기...
새로 만든 디자이너에 적응중이다. 써보면서 떠오르는 부분들이 있어서 두서없이 기록해본다.
아직까지 자잘한 버그들이 나타나지만 그래도 금방 고칠수 있는 수준이라서... 큰 이슈는 이제 없다.
다만 몇 번 안써봐서 적응이 아직 덜 되었다. 작업을 하면 뭔가 집중할 수 없는 환경문제인건가...
아무튼 계속 폼을 만들어가면서 적응중이다. 어제는 탭 3개짜리 디자인을 하고 저장! 하는 순간 디자인 데이타가 날아갔다.
원인은 데이타 수집과 설정하는 두개의 메서드의 접근자를 얼마전에 전부 바꾸었는데, 탭 페이지컨트롤만 바꿔두지 않아서 발생했다.
MethodInfo 로 리플렉션을 이용하여 메서드를 뽑아서 호출하는데 접근자 지정 플래그값을 NonPublic으로 설정하여 메서드를 읽어오지
못하여 발생하는 문제로 수정을 간단히 끝냈다.
툴박스에서 컨트롤을 하나 하나 가져오니 불편하기에 컨트롤 복사기능도 추가했다. 컨트롤키를 누른채 컨트롤을 찍고 이동시키면 복사체를 만들어 붙여넣어준다.
다른건 몰라도 상세폼을 디자인 할 때 컨트롤 이름과 속성을 수정해야되는데... 이것이 현재 가장 큰 이슈다.
어떻게 하면 쉽고 빠르게, 편하게 입력 할 수 있을까? AI를 손대고 싶어진당. 대신 디자인도 하고 코딩도 하고 ...
소스 변환율을 대략 90%까지 올려놨는데... 자꾸 머리속에 더 더 ... 더를 떠올리게 된다. 앞으론 DB랑 붙여볼까?
작업하는 순서를 간단하게 정리해본다.
1. PL에게서 [작업할 내역이 담긴 문서]를 받는다.
2. 해당 문서를 [내 작업내역관리 프로그램]에 등록해둔다.
3. [작업할 내역의 화면정보]를 [내 작업내역관리 프로그램]의 화면 목록에 등록한다.
4. 디자인을 작업을 한다.
5. 디자인 된 화면에서 소스변환 작업을 하여 프로젝트 관리 소스 폴더로 옮긴다.
6. DB와 관련된 설정 정보를 셋팅한다. ( VS 또는 SSMS에 생성되는 코드를 붙여넣은 후 실제 컨트롤과 연결하는 코딩을 한다. )
7. 컨트롤들의 이벤트 중 다른 컨트롤들과 연결되거나 DB연결과 관련된 소스코드를 작성한다.
8. 빌드하고 테스트 및 디버깅
9. 배포한다.
10. 비주얼 스튜디오에서 작업내역프로그램으로 화면에 대한 작업종료를 작성 전달. ( 스케쥴러에 완료시간이 표시되도록... )
그리고 논다. ㅡ.,ㅡ,,
기존 프로그램이 대략 위 작업이 간단한 조회는 30분이내완료, CRUD 기본로직은 1시간~2시간( 내부 컨트롤이나 컬럼 갯수에 따라 증가 )
좀더 복잡한 작업들이 있으면 조금 더 추가...
새로 만든 프로그램으로 아직 시간 측정을 못해봤다. 5월엔 또 다시 개발 타임어택을 해서 평균시간을 측정해봐야 겠다.
DB작업자체를 ... 붙이면??? 어떨까?????
컨트롤 맵핑을 UI에서 마져 해버리고 소스를 생성한다면????
솔직히 이부분은 코딩이 더 빠르다.
1. VS에서 추가해둔 프로시져관련 소스생성 기능을 띄워서, 프로시져를 지정하고 버튼 두번 누르면 소스에 박힌다.
2. SSMS에서 프로시셔 선택후 프로시져 정보 보기를 하면 관련 소스가 나오므로 복사해서 소스에 붙인다.
음... 훨씬 간단하게 되므로 DB부분은 개발하다가 멈춘 상태이다. 조금 더 좋은 방법을 모색해보고 있다.
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
JSFW] 디자이너 싱글폼 첫 적용... (0) | 2017.05.07 |
---|---|
JSFW] 디자이너 사용자 정의 도구상자 !! (0) | 2017.04.29 |
PRJMNG] 소스변환 처리 완료. (0) | 2017.04.04 |
PRJMNG] 새로 만들어진 디자이너! (0) | 2017.03.29 |
새로 기획하여 만들기 시작한 작업관리 프로그램. (0) | 2017.03.23 |