[개발 일지] MCS Program(WPF ver.)

타키탸키·2022년 1월 13일
0

개발 일지

목록 보기
3/11
post-thumbnail

세부 일정

  • 01.13
    • McsWPF 솔루션 생성
      • McsView 프로젝트 생성
    • Grid 분할
    • Connect 버튼 생성
      • 클릭 이벤트 핸들러
  • 01.14
    • StackPanel, Button, TextBox 추가
    • Button 이벤트 핸들러 추가
    • Combobox 초기값 설정
  • 01.17
    • MainViewModel 클래스 생성
      • MVVM 패턴 구현을 위한 클래스
      • 참고: https://lyb1495.tistory.com/108?category=558740
    • Data Binding 초안
      • 버튼을 누르면 입력된 값을 Messagebox에 띄울 수 있다
  • 01.18
    • MVVM 예제로 활용했던 계산기 프로그램 코드를 기반으로 프로그램 설계
      • 시간 지연으로 MVVM 추후 적용 예정
    • McsWPF 데이터 바인딩 성공
      • McsLibrary.dll 적용
      • MainViewModel 클래스에 프로퍼티 및 이벤트 정의
  • 01.20
    • MainViewModel 수정
      • MainViewModel 역할 잘못 파악하여 구조 수정
      • ThreadingData 클래스와 병합하여 프로퍼티 정의
      • MainViewModel의 역할은 View와 로직을 분리할 수 있도록 매개자 역할을 하는 것
    • Connect 버튼 이벤트 수정
      • 버튼을 두번 누르면 thread가 두번 생성되어 오류가 나는 문제 발생
      • flag를 지정하여 disconnect를 하거나 종료 이벤트 발생 시에도 connect 동작하도록 수정
    • WPF 다이어그램 수정
  • 01.21
    • MCS UDP Program WPF version 최종 구현
      • 인터페이스 적용하지 않고 virtualTableProtocol에 직접 연결
      • object type으로 updated data 받음
profile
There's Only One Thing To Do: Learn All We Can

0개의 댓글