퇴근5분전

 

 음. 한달에 얼마나 쓰고 있는지 대략 계산을 했었는데...

좀더 자세히 보려고 만들었다.

 

 데이타를 나중에 보는걸 만들어야겠지만...

 

음 가계부?...

 

 

 나중에 데이타가 좀 더 쌓이면...

 

 

 이번에 추가 했다.

 

 지난번에 썼던것 처럼 그림을 그릴때...

 

마우스로 박스에 글 작성만 했었는데, 그러다보니 너무 프로그램을 안쓰게 된다. ( 어려워서... )

 

그래서 이걸 태블릿등으로 옮겼을때... 사용하기 쉽게 하기 위해 펜모드를 도입했다.

 

NPT에도 프로세스 디자인에 펜모드 기능을 추가해두었다.

 

또 써보고 고쳐야지...

 

--- 테스트...

  가지고 있던 슬레이트PC에 옮겨서 테스트 해봤더니... 영 안좋다. 필기감이 ㅡ.ㅡ;;;

 슬레이트pc 살때 엄청 기다리다가 산거였는데... 좀더 기다렸다 살걸 그랬낭... 이미 오래된 물건이지만...

 일단 펜으로 써보면 마우스로 그리는 거랑 다른게 없을정도로 구리게 나타난다.

 장비에 문제인가? 실제로 구현이 잘못된걸까?

 

 서피스를 사서 여기서 구동해보면 어떨까나..? 내가 들고 다니는 수첩보다는 못해도 다른 기능들이 좋으면 되는데...

 

 

--- 추가 수정.. ---

  전에 있던 포인트 저장방식으로 그릴수 있게 했던 것을 바꾸었다.

이미지에 그림을 그리면서 실시간 저장을 한다. 그리고 지우개도 구현했다.

 

 디바이스에 따른 차이가 있는 건지 그래픽카드와 관련이 있는건지...

가지고 있던 뱀부 태블릿( 터치 마우스 패드 )으로 슬레이트PC와 일반PC에서 테스트를 해보니 ...

 

살짝 동작이 다르다. 슬레이트PC에서는 조금 반응이 느린감이 있다.

 

음... 서피스를? 살까? ... 고민되네...

 

 

 

 

 

 

 

 

 

 

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

Visual Studio 확장 프로그램  (0) 2018.01.09
가계부? ... 금전출납부?  (0) 2017.12.05
JSFW] 비밀번호 관리 프로그램!  (0) 2017.09.14
NPT, PREZI 를 사용하면서...  (0) 2017.08.25
JSFW] 개발 과 수정....  (0) 2017.08.12

 

 비밀번호 관리하는 프로그램을 하나 만들었다.

 

이유는 최근 컴퓨터 구매를 하면서 오래된 사이트 비번을 까먹어서...

 

로그인이 안되어 본인인증을 10번 정도는 한것 같다.

 

처음엔 비번찾기를 하고 팝업설정을 풀고, 아이디찾기를 하고 또 몇번 시도 하다가...

 

다음날 다시 전화해서 물어보니 휴면계정으로 넘어가 있었고 그게 로그인이 안되어서 풀었다고 듣고

 

집에서와서 또 위 같은 상황을... 휴대폰 인증만 열번하고

 

또 다음날 다시 통화해서 비밀번호 초기화 했다는 얘기 듣고서 ㅡㅡ;;;; 겨우 로그인! 짜증이 나서

 

몇달에 한번씩 들어가는 계정들을 별도로 패스워드를 관리해볼 생각으로 만들었다.

 

처음 패스워드를 입력 후 생성 버튼을 클릭하면

 

파일이름을 지정하고 확인을 하면 관리프로그램이 열린다.

 

만약, 읽어들인 파일의 패스워드가 틀려서 복호화 안되면 안열리고,

 

또 열렸다해도 내부에 들어있는 키을 체크했을때 틀리면 안열린다.

 

 

 

이렇게 열린 창에서 + 누르면 아래 등록창이 뜬다.

 

 

정보를 입력하고, 저장하면 다음 목록창에 사이트 하나가 등록된다.

GEN을 누르면 '&@^fKGFZZLIsc4ND' 요렇게 패스워드를 만들어서 복사해준다.

 

특수문자는 등록창에서 변경될 위치를 지정하면 변환할때 해당 위치를 특수문자로 변경해준다. ( 일정한 규칙이 존재한다. )

 

이 파일은 암호화를 하여 저장 되며, USB 같은 이동식 디스크에 별도 관리하는 것이 목적이다.

 

 

 

이 프로그램엔 특별한 규칙이 있다.

 

   # 사이트 생성시 내부 관리 특수문자들을 섞어 사이트별로 다른 특수문자 배열을 가진다.

 

암호화 방법이나 기타 방법들은 적을수 없지만... 사이트별로 각각의 다른 암호들이 만들어지기때문에 파일이 달라지면

 

읽을수 없다.

 

  # 자주 가는 사이트의 비번은 어차피 머리속에 기억하고 사용하므로 여기에 등록하지 않는다.

    몇개월에 한번씩 또는 어쩌다 생각나면 들어가는 사이트 정보를 기록하여 관리하는 것이다.

 

 대표적인 것은 인터넷 공유기... 계속 잊어버린다. ㅡ.,ㅡ;;;  코드프로젝트, 가끔하는 게임사이트, 기타... 어쩌다.. 가는 곳들...

 

내가 지정한 패스워드를 기억하게 만들려면?? 어떻게 해야 할까? 추가기능으로 넣을까 고민중이다.

 

패스워드를 파일에 저장하지 않는다. 인데 어찌보면 패스워드를 생성하는 프로그램이니... 처음 생각과는 다른데

 

어느 블로그에 글을 보니 패스워드 패턴을 영어, 숫자와 특수문자 조합이면 ... 수백년 걸린다 써있는던데

 

그렇다면... 암호화를 믿고 그냥? 확? 저장해버려??? 

 

어떤 암호화 방식으로 관리를 할까? ...

 

========================================================================

 

추가 작업...

    파일이 위치한 저장장치의 특정정보를 이용하여 암.복호화에 사용하였다.

    사용자가 사이트의 비밀번호를 직접 입력하여 관리하도록 만들었는데... 패스워드를 이중으로 암호화 한다.

    ( 그래도 결국 풀려고 맘먹으면 풀리려나? )

    파일 생성한 저장장치에서만 파일이 유효하도록 ...  ( 파일이 날아가거나... usb같은경우 잊어버리면? ㅡ.ㅡ;;; ... )

 

 

 

음.. 일단 사용하기 불편하다. 종이와 펜을 계속 사용하고 있다.

 

오늘 그리드 6개짜리 탭 5개짜리를 NPT로 만들어봤는데 디자인만 30분 걸리더랑. ㅡ.,ㅡ;;

 

좀더 줄일수 없을까? 내부 코드채우는데 1시간 걸렸고, 조회되는 것만 보고 퇴근했다.

 

남은 작업은 콤보 데이타 설정, 그리드 컬럼 폭 조정하는 거랑, 필수값체크 정도 남았는데 30분 더 해야 되겠다.

 

어디서 시간을 뺏기는 걸까? 고민해보니...

 

DB에 SP 정보를 취득해서 각 그리드의 조건절 만들때....

 

컬럼ID:컬럼명:타입 <-- 으로 나오는걸 UI프로그램이 인식하는 것으로 변환 하는 부분에서 타이핑으로 치니까 오래걸리더랑.

 

이걸 쉽게 할 수 는 없을까? 물론 NPT 안에서 변환하는 폼도 있다.

 

모니터를 두개가 이제 필수가 된듯 하다.

 

모니터 하나에서 화면정의서를 보면서 하나 하나 타이핑을 해야 되니까... 느리다.

 

엑셀에 정리된 화면정의서의 특정 부분들을 갈무리 해서 변환하면 되는데... 이게 표준양식이 아니라... PL마다 다르기때문에...

 

내가 직접 손으로 타이핑을 하고 있다.

 

모니터를 두개 사용하면 한쪽에 엑셀 띄워놓고 하면 편하긴 한데...

 

노트북 모니터 하나로 작업을 빠르게 이어가기위해... 우선 계속 사용해본다.

 

하나로 빠르면 두개면 더 빨라지겠지... 그렇게까지 기계적으로 일하고 싶진 않고...

 

 

오늘은 디자인프로그램에 기능을 개선했다.

 

오브젝트를 선택할때 여러개 선택후 이동이 안되던 부분을 고쳤다. 하나씩 잡아서 움직여야 했던걸 ... 이제야 바꿨다.

 

머리속에 상상한 그림이 제대로 정리가 안되어... ㅠㅠ 쉽지 않네.

 

원래 머리속에서 생각한건.... 업무분석이 시작이되면 일감 정리하고 일 감에 따라 화면정의가 필요할테니...

 

바로 정의하면서 UI 정의서까지 만들어내고 이걸 개발자에게 전달하면 개발자는 UI정의서에 있는 메타데이타를 이용해서 개발이

 

일사천리로 진행되게끔...( 프로그램이 프로그램을 만드는....) 만드는거였는데...

 

아직 수작업이 많네...

 

월요일 출근해서 아침에 오늘 하던거 정리하면 일과 시작할 시간이겠군. 주말에 또... 여러가지 고민을 해봐야겠다.

 

몇가지 수정했다.

 

# PREZI 수정.

      아이템 이름을 저장하는 부분이나 전체 경로명을 추가해서 Form 제목에 표시해주었다.

 

# NPT 수정.

프로시져 정보를 이용하여 디자인을 조건판넬과 그리드를 각각 디자인 했던 것을

AutoHelper를 만들어서 자동으로 디자인해주는 객체를 만들고 각종 버그들을 수정했다.

 

대략 조회용 폼 만드는데 필요한 시간이 SP를 만든 이후 10분! 정도라고 생각하는데...

 

 

옆 과장님은 그냥 가져다 붙여도 10분이면 만드는데... 라고...

비슷한 화면 소스를 이용해서 가져다 붙이면 10분이면 된다.

 

기존에 30분정도 걸리던 것을 10분으로 땡겼는데... 뭔가 내가 일을 잘 못하고 있는 건가?

 

더 수정할 내용이 있긴한데...

 

우선 좀더 진행해보자.. 언젠가는 결판이 나겠지.

 

 - PL이 되어 화면을 분석하고 설계하고 정의하고, 개발테스트를 한다면?

 이 과정에서 새로 만들어야 할 목록과 수정을 해야 할 목록을 하나의 화면에 담아 보아야 하는데... 그건 지금 없는 것 같다.

 화면상에서 TOBE를 결정할때 새로 만들것들에 대한 목록을 뽑아내는 부분을 추가해야 한다.

 

 또한 화면구성에 필요한 데이타 모델 정보를 그리는 화면이 필요할 것 같다.

 

 음... 정말 끝도 없이 프로그램이 커지네... 그만 둘까?

 

 

 

 

 

새로 만든 프로그램인데...

 

움직이는 효과 넣어봤더니 보기 흉해서 뺐다.

 

1개의 내용에 대하여 ppt 같은걸 만들수 있는 프로그램이다.

 

새 데이타를 더블 클릭하면 내용 수정이후 보기 버튼 클릭하면 두번째 스크린샷 같은 화면이 나타난다.

 

 

아래 화면은 왼쪽 컨텐츠 디자인 도구와 오른쪽 프레임 디자인 도구로 나뉜다.

오랜지 점선 박스가 프레임이다. 해당 영역을 더블 클릭하면 또다른 내용을 기록할수 있게 된다.

 

 

음.. 이걸 만들게 된 이유는...

 

우선 그냥 필요해서? 인데 어떨때를 상상하면서 만들었는가... 하면!

 

어떤 주제를 가지고 내용 작성을 할때 마인드 맵처럼 꼬리에 꼬리를 무는 화면을 만들어야 할때

 

위처럼 프레임으로 해당 내용에 대하여 상세내역을 작성할수 있게 만들었다.

 

 

예를 들면.

 

특정화면에 그림 이미지를 찍어놓고 각 부위별 로직상황을 별도로 작성하고 싶을때

 

또 그 로직상황안에서 또 다른 상세내역들을 관리한다고 했을때 ...

 

또 어떤 내용에 대하여 다음 다음... 다음... 상세내역들을 이어 나간다고 했을때 각 장면별로 분기시켜 내용을 표현하고자 할때.. 라든가?

 

 

 

 

 

 

 

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

NPT, PREZI 를 사용하면서...  (0) 2017.08.25
JSFW] 개발 과 수정....  (0) 2017.08.12
코드조각 VS AddIns 작업완료.  (0) 2017.07.22
코드 조각관리 프로그램  (0) 2017.07.20
개발이 끝났다!  (0) 2017.07.11

 

비주얼 스튜디오에 올라간 코드 관리 프로그램!

 

작업 가능 조각들을 차근차근 정리해서 등록한 후 사용하면 괜찮을 것 같다.

 

더워~!!!

 

 

 

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

JSFW] 개발 과 수정....  (0) 2017.08.12
JSFW.PREZI? 새로 만든 프로그램.  (0) 2017.07.30
코드 조각관리 프로그램  (0) 2017.07.20
개발이 끝났다!  (0) 2017.07.11
JSFW.NPT] 프로세스 그리기... V  (0) 2017.07.08

 

아 느리다... 인터넷...

 

이상한게 깔려있네??? I3GProc.exe?? 낯익다..?

 

... 추가..

 

오늘은 위 프로그램의 텍스트박스를 바꾸었다.

 

즐겨찾기 기능, 값 입력시 이전값들 목록으로 관리해주는 기능도 추가했다.  파라미터 이름에 마우스를 올리면

팝업으로 아래 뿌려진다. 다시 바꾸어 선택해서 값을 입력할 수도 있다.

 

 

수정된 코드조각관리자.

 

이걸 VS AddIns에 넣을 생각이다. 모양도 조금 바꾸고 기능도 조금 수정해서...

 

NPT프로그램이 커버하지 못하는 부분을 이것으로 해결해볼까 한다.

 

 

 지금 내가 가진 프로그램 기능에 대하여... 써볼까?

 

첫번째, NPT 프로그램.

두번째, VS AddIns 프로그램

세번째, SSMS AddIns 프로그램

 

- NPT 프로그램

       1. 업무 일정관리 ( + VS AddIns에서 업무 스케쥴 등록이 가능. )

       2. 화면 정의 프로그램 ( + 기능정의 ---> VS AddIns에서 볼 수 있음. )

       3. 프로세스 정리 프로그램

 

- VS AddIns 프로그램

       1. 그리드 컬럼 오더 재정렬. ( 특정 프로그램 + )

       2. 다이나믹 그리드 설정 ( 동작중 그리드의 설정값들 뽑아내는 이벤트 소스 추출 )

       3. 화면 SP 관련 정보로 소스 변환하기

       4. 소스팁 ( Source Tip ) : 소스 중에 따로 관리하는 소스들 모음... vs에서 직접 띄워서 볼 수 있게...

       5. 변수 사용처 보기

       6. 메서드 찾아가기

       7. 스케쥴기록

       8. 기능 목록 보기

 - SSMS AddIns 프로그램

       1. 오브젝트 검색

       2. 쿼리 결과 Header 뽑아내기

       3. 쿼리 정렬기

       4. 다수 sp

 

네번째, 소스에서 SP, 화면 연계 추출 프로그램

다섯번째, DB 테이블정의서 뽑아내기

 

나머지는 자잘한거니까... 빼공.....

 

많이도 만들어놨네.

 

이제 또 뭘 만들어볼까 고민 해보고 있지만... 체력이 딸려서 못하겠넹.

 

음... 게임을 해볼까? 운동을 해야되는데...

 

유튜브 방송을 해볼까 했는데... 검색해보니 꾀 많네... 자세하게도 하고... 음...

 

이래 저래 뭔가 재정비할 때가 된듯 하네...

 

추가적으로 기능을 만들었다. 툴바...

간단하게 폰트조절이나 외곽선만 넣었다.

선택한 아이템이 텍스트나 그룹일 때 이걸 쉽게 변경이 가능하게 만들었다.

키보드 단축키도 있지만... 위에 클릭이 더 직관적일 것 같다.

 

 

 

 

각 오브젝트간 라인은 드랍 받은 오브젝트가 관리하게 되므로 드랍받은 오브젝트를 선택하면 링크별 ID가 아래 목록으로 뿌려진다.

뿌려진 목록위에 마우스 커서를 이동시키면 어느 선인지 알수 있다.

 

 

 본래의 목적은 ... 원래 담당자의 행위들을 목록으로 만들어내고 이를 바탕으로 시스템에 언제 어떻게 접근하는지를 그림 하나로

만들어낼수 있을까였는데... 직접 시험삼아 그려본다고 해도... 마땅히 쉽지는 않은 것 같다.

 남은 플젝기간동안 몇가지를 직접 그려볼 생각인데... 아직은 좀 불편한 느낌이 있다.

 

준비된 이미지도 적어서 일일이 아이콘파인더에 가서 찾아서 추가해줘야 한다.

 

고민이 되네.. 코딩을 할지 게임을 할지... TV를 보며 데굴데굴 할지...