JSFW.NPT] 새로운 디자이너... 추가 기능??
음 요새 디자이너를 사용해서 프로젝트를 진행하고 있다.
익숙해지고 있지만... 뭔가?? 느린 느낌????
그래서 시작 측정을 위해 기능들을 고민하다가 추가했다.
첫번째,
화면을 등록하고 상세화면을 열었을때 디자인 시작 시각을 기록.
디자인 후 소스변환을 하면 디자인 종료 시각 기록.
다음 작업완료 버튼을 클릭하면 작업 완료시각을 기록.
이제 추가했기 때문에 새로 시작하는 화면에서나 볼 수 있다.
두번째, ( ... 작업중 )
PL이 작업요청서같은걸 엑셀로 만들어서 준다.
이 엑셀에는 해야할 작업내역들이 기록되어 있는데, 이 내역을 보면서 작업한다.
모니터가 노트북 모니터에서 하기때문에... 걸리적 거린다. ...
비주얼스튜디오와 엑셀을 번갈아가면서 보거나, 엑셀 내용을 복사해서 소스작업할 곳에 붙여넣고
작업을 이어간다.
이래 저래 좀 귀찮은 작업이 되므로... 고민하다 추가한다.
디자이너에 작업내역을 입력하는 판넬을 만들어 추가한다. ( 엑셀의 시트 내용을 통째로 복사해서 붙여넣기 )
판넬 내에서 적당한 방법( = 따로 고민해둔 방법이 있음.)으로 내용 쪼개기를 한다.
쪼개진 내용중에 일부 필요한 내용은 디자이너의 뷰 기능에 있는 메모란으로 복사할수 있도록 버튼을 배치한다.
내역을 쪼개서 저장한 후에...
비주얼 스튜디오에서 AddIns으로 해당 화면에 맞는 작업내용들과 맵핑 한 후에
비주얼 스튜디오 내에서 보여주고, 해당 내역을 소스상에 주석으로 배치 할수 있게 만들어준다.
그리고 작업 후에 또... 고민해봐야지...
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
JSFW.NPT] 템플릿 기능... 추가. (0) | 2017.06.01 |
---|---|
JSFW.NPT] 새 기능 구현... 중... (0) | 2017.05.26 |
JSFW] 새 디자인 추가 업데이트. (0) | 2017.05.17 |
JSFW] 디자이너 싱글폼 첫 적용... (0) | 2017.05.07 |
JSFW] 디자이너 사용자 정의 도구상자 !! (0) | 2017.04.29 |
sqler 문제 풀이.
sqler 질문글..
아래처럼 풀이해봤음.
/*
col1 | col2
1 10
2 20
3 30
4 40
*/
;with tb
as
(
select 1 as col1, 10 as col2
union
select 2 as col1, 20 as col2
union
select 3 as col1, 30 as col2
union
select 4 as col1, 40 as col2
)
select case when col = 1 then tmp1.col1 else tmp2.col11 end as col1,
case when col = 1 then tmp1.col2 else tmp2.col22 end as col2
from ( values( 1),( 2 ) ) as tab ( col )
left join
(
select 1 as k, col1, col2
from tb
) as tmp1
on tab.col = tmp1.k
left join
(
select 2 as k, count( col1 ) as col11, sum( col2 ) as col22
from tb
) as tmp2
on tab.col = tmp2.k
'# 7) 데이타베이스 > Ms-Sql' 카테고리의 다른 글
SSMS 에러 해결방법!! (0) | 2021.02.16 |
---|---|
sqler에 올라온 질문글... (0) | 2016.09.12 |
Sqler에 있는 질문에 대해 풀어봤다. (0) | 2016.05.20 |
Sqler에 있는 질문에 대해 풀어봤다. (0) | 2016.05.13 |
Sqler에 있는 질문에 대해 풀어봤다. (0) | 2016.05.11 |
JSFW] 새 디자인 추가 업데이트.
... 기타 다른 버그 수정
ver 1.0.0.37
- 반투명 기능 추가. ( 엑셀보고 입력할 때...)
- 읽기전용 필드 설정 ( DimGray 배경색 처리) 및 소스변환 처리
- 그리드 정렬 변경시 선택위치 변경되는 부분 체크 수정.
아직 한참 적응중이다.
자리 이동시 짐을 줄이기 위해 노트북 1대로 모니터 없이 작업을 하려다 보니, 프로그램을 띄워서 설정할 때
작업내역 엑셀을 보기가 불편해서 반 투명 처리를 추가해봤다.
작업은 해봐야 알겠지만... 어떨지...
읽기전용 필드 설정을 매번 수정해야해서 그리드 설정할때 같이 해버리는 걸로 바꾸었다.
> 소스변환 처리까지 마침.
음 작업시간을 확인하고 있지만.... 그렇게 작업이 빨라지진 않는다. 기존 변환 프로그램과 비슷한 시간이 걸린다.
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
JSFW.NPT] 새 기능 구현... 중... (0) | 2017.05.26 |
---|---|
JSFW.NPT] 새로운 디자이너... 추가 기능?? (0) | 2017.05.25 |
JSFW] 디자이너 싱글폼 첫 적용... (0) | 2017.05.07 |
JSFW] 디자이너 사용자 정의 도구상자 !! (0) | 2017.04.29 |
JSFW] 새 디자이너 적응기... (0) | 2017.04.27 |
투표를 앞두고... II
나는 문재인씨를 응원합니다.
난 문재인씨에 대해 잘 모른다. 그 주변에 모여든 사람들을 성향을 믿는다. 사람이 먼저다.
모래성위에 쌓아놓은 성처럼 지금의 대한민국 우리나라는 주변국에 의해 휘청 휘청거리는데, 이번에 튼튼한 뿌리를 심어 앞으로 흔들리지 않는 나라가 되었으면 한다.
자라나는 아이들이 안전하고 차별받지 않는 나라가 되었으면 좋겠다.
모든걸 하루아침에 바꿀순 없겠지만, 대한민국 우리나라의 변화의 돌풍이 되어 부정부패를 모두 날려버리는 그 시작이 되기를 희망해본다.
만세!
꼭 원하시는 바를 이루시길... 우리나라 국민들을 행복하게 해주세요.
이번 대선 자료가 선관위 업로드되면... 지난 K=1.5 에 대하여 비교해 보겠지? 기대된다. 어떤 결과가 나올까?
투표장소에서 참관인들과 시민이 보는 앞에서 수개표해서 합산하면 좋을진데....
선관위의 고집은 어디서 오는 걸까?
'--- 취미 > 생각하기' 카테고리의 다른 글
데브피아에 올라온 글 중에서... (0) | 2017.07.21 |
---|---|
더 플랜의 K값... 이번대선에서는 1.6? (0) | 2017.06.18 |
개발이 지지부진? ... (0) | 2017.04.25 |
비전공 나이많은 개발자에 대한 생각... (0) | 2017.01.04 |
SI 와 SM... (0) | 2016.11.27 |
JSFW] 디자이너 싱글폼 첫 적용...
목요일(5.4) 처음 디자이너를 이용해서 작업을 해봤다. 시작시간 부터 종료까지...
싱글폼 탭 3개에
내부 컨트롤이 38개.
이걸 디자인 해서 변환하고 소스 작업 마친 시간이 6시간 걸렸다. ㅡ.ㅡ;;
겁나게 오래 걸렸넹 디자인만 3시간...
음.. 전날 프로그램 수정까지 마친 상태에서 가져가서 바로 디자인하고 변환 했더니... 문제가 생겼다.
WPF에서 TextBox에 숫자입력관련 처리를 전날 마무리하고 테스트해갔지만, .net 3.5에서 적용이 안되고 에러가 똭!!!
wpf의 .xaml 에
xmlns:num="clr-namespace:System.Globalization;assembly=mscorlib" 를 추가하고
<TextBox Height="21" TextAlignment="Right" Name="txtNumber"
Text="{Binding Price,
UpdateSourceTrigger=PropertyChanged,
StringFormat='#,##0',
ConverterCulture={x:Static num:CultureInfo.CurrentCulture}}" />
다음 .xaml.cs 에
public decimal Price { get; set; }
txtNumber.DataContext = this;
로 처리하니까 숫자로 입력하는 경우 ,가 자동으로 찍힌다.
이게... .net 3.5에선 안된다ㅡㅡ;; 3.5에서 하려면 IValueConverter를 구현하고 적용하여야 한다.
그걸 굿센 개발프레임웍에서 어떻게 지원하면 좋을지 찾고 고치고 디자인을 상세조정하는 3시간이 소요되었다.
그 다음 소스단 처리를 위해 작업하고 테스트 하니 3시간이 훌쩍... 생각보다 오래 걸리네..?
주말에 다시 소스를 재정비해놨다. ( 더이상 어떻게 고칠지... 생각이 안난다. )
디자이너는 더 고칠것 같지는 않고.. 추가적인 기능을 구현할 것 같다.
첫번째, 테스트작업. ( UI 테스트 기능을 스크립트로... )
두번째, 회의록기능.
기타.
VS AddIns 으로 화면별 조회정보? 나 테스트 정보 같은걸 만들어줄까나?
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
JSFW.NPT] 새로운 디자이너... 추가 기능?? (0) | 2017.05.25 |
---|---|
JSFW] 새 디자인 추가 업데이트. (0) | 2017.05.17 |
JSFW] 디자이너 사용자 정의 도구상자 !! (0) | 2017.04.29 |
JSFW] 새 디자이너 적응기... (0) | 2017.04.27 |
PRJMNG] 소스변환 처리 완료. (0) | 2017.04.04 |
JSFW] 디자이너 사용자 정의 도구상자 !!
기존 사용자 정의 툴 박스를 변경했다.
원래는 {ID : 이름} 조합으로 등록하면
라벨 1개, 다른 컨트롤 1개를 각 행별로 만들었는데, 이번엔 1쌍으로 만들어놨다.
*NO_STDM:현설번호:CFD:코드파인드명
+2:제조일자
*FR_SBM:시작일자:TCL:yyyy-MM-dd
*TO_SBM:종료일자:TCL:yyyy-MM-dd
CD_ORDPLC:발주처:CFD:코드파인드명
구조에 대하여 설명하면 {* 필수여부}{ID}:{텍스트}:{컨트롤타입}:{부가정보} 이다.
쌍으로 동작하는 것 뿐이고
중요한건 +2:제조일자 이다
'제조일자'는 헤더, '+2'는 아래 두개를 쌍으로 묶은다.
그림을 보면 제조일자에 두개의 날짜 컨트롤이 묶여 있는 것을 볼 수 있다.
생성시켰을때 다음과 같이 우측에 표시된다.
제조일자를 디자이너에 옮기면!!! 오른쪽엔 옮긴 아이템으로 표시를 하고!! 날짜와 날짜 사이라면 '~'를 추가해주고...
연휴때 남은 작업을 마저하고 5월부터는 타임어택을 해야지.. 얼마나 빠르게 만들어 낼 수 있을까?
변환포멧 두가지 정도를 추가할 생각이지만... 연휴에 만들면 되는 것이고...
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
JSFW] 새 디자인 추가 업데이트. (0) | 2017.05.17 |
---|---|
JSFW] 디자이너 싱글폼 첫 적용... (0) | 2017.05.07 |
JSFW] 새 디자이너 적응기... (0) | 2017.04.27 |
PRJMNG] 소스변환 처리 완료. (0) | 2017.04.04 |
PRJMNG] 새로 만들어진 디자이너! (0) | 2017.03.29 |
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 |
개발이 지지부진? ...
새로 디자인 한 프로그램으로 개발을 이제 진행한다.
이제 고쳐야 될 부분도 있긴 한데... 일정이 몇일 밀리긴 했는데 빡시게 하면... 되겠지.
1. 작은 팝업창 만들때 버튼 배치할 판넬( DockPanel )과 내부버튼생성처리를 좀 고쳐야겠다.
2. 조회 조건판넬 내 컨트롤들을 배치할때 이름을 각각 넣어주어야 하는데 많을때 좀 귀찮기도 하공...
3. 라벨을 더블클릭 하면??? 이상하게 Text가 복사된다 ㅡㅡ? 이건 뭐지? 싶은 ...
> 해결!
내일부터는 일 겁나게 해야겠다. ㅡ.,ㅡ;;;
또 하나 테스트 프로그램과 관련된 걸 만들어보고 있다.
UI를 만들었을때 개발자로써 최소한 CRUD는 테스트 해서 오류가 나오지 않게 해줘야 하는데...
이걸 스크립트로 작성해서 테스트를 하면 자동으로 이력을 생성해주는 프로그램이다.
유닛테스트와 좀 다르다. 비주얼 스튜디오에서 제공하는 UI테스트 도구랑도 조금 다르다.
그냥 단순히 스크립트에 조건과 값들을 타이핑 해놓고 이 스크립트를 해석해서 자동으로 값 넣고 이벤트 실행하고 뭐 그런 정도이다.
메세지 박스가 중간에 나타나면 그냥 내가 클릭! 해주면 되고... 그 이력들을 내 프로그램에 테스트이력관리 프로그램에 스크립트랑 같이 저장한다.
개발 공통 dll에 메세지박스와 관련된 메서드를 ㅡ.,ㅡ;;; 로그 남기는 걸로 바꾸는데 ... 쉽지는 않네
아예 통째로 바꾸는건 찾아 넣었는데, 기존 메세지 팝업기능에 부가기능처럼 추가하는 건 .... 잘 안되넹.
요즘 떠오르는 생각은 AI를 하나 분양 받아서 내 프로그램을 대신 디자인하고 소스를 코딩하는 녀석을 교육시켜준다면???
선거철이지... 문재인씨 응원합니다!
울동네 일하라고 뽑아놓은 국회의원은 국물당 국쌍으로 가버렸고ㅡㅡ;;; 어이할꼬... 짜증나!
'--- 취미 > 생각하기' 카테고리의 다른 글
더 플랜의 K값... 이번대선에서는 1.6? (0) | 2017.06.18 |
---|---|
투표를 앞두고... II (0) | 2017.05.07 |
비전공 나이많은 개발자에 대한 생각... (0) | 2017.01.04 |
SI 와 SM... (0) | 2016.11.27 |
비가 많이 오네.... (0) | 2016.07.01 |
PRJMNG] 소스변환 처리 완료.
변환 버튼을 누르면 위처럼 확인창이 뜬다.
사용자정의 컨트롤이면 Yes, 다이얼로그면 No 를 선택하면 된다.
차이는 적용되는 스타일명이 바뀔뿐이다.
변환을 완료하면 위처럼 프로젝트 파일들이 생성된다.
변환된 소스에 비쥬얼 스튜디오에 등록된 내 확장프로그램으로 프로시져와 파라미터 셋팅을 마치면 소스가 기본동작을 할수 있게 된다.
Link타입으로 등록된 버튼은 뷰 모드에서 해당 화면으로 이동시켜준다.
+ 수정 추가
- 마스터-디테일( 그리드 2개) 짜리에 대한 소스 변환 완료.
- 팝업창 디자인 소스 변환 완료.
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
JSFW] 디자이너 사용자 정의 도구상자 !! (0) | 2017.04.29 |
---|---|
JSFW] 새 디자이너 적응기... (0) | 2017.04.27 |
PRJMNG] 새로 만들어진 디자이너! (0) | 2017.03.29 |
새로 기획하여 만들기 시작한 작업관리 프로그램. (0) | 2017.03.23 |
JSFW] 메서드 찾아가기 (0) | 2017.02.28 |
PRJMNG] 새로 만들어진 디자이너!
새로 만들어진 프로그램으로 디자인 된 화면 소스이다.
뷰모드와 디자인모드를 지원하며 xaml변환 처리도 마쳤고, .cs 소스변환은 구현중이다.
그리드 헤더관리와 더불어 데이타를 저장해서 다시 띄웠을 때 저장해둔 데이타를 볼 수 있게 처리해놓았다.
( PL분들 의견이 현업과 얘기할때면 데이타가 있으면 좋을 것 같다고 한다. )
음 알록달록한 디자인은 좀 손봐야지...
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
JSFW] 새 디자이너 적응기... (0) | 2017.04.27 |
---|---|
PRJMNG] 소스변환 처리 완료. (0) | 2017.04.04 |
새로 기획하여 만들기 시작한 작업관리 프로그램. (0) | 2017.03.23 |
JSFW] 메서드 찾아가기 (0) | 2017.02.28 |
JSFW] 변수 사용 흐름 보는 프로그램( 완성 버젼 ) (0) | 2017.02.18 |