22hours/typress

use-case에 따른 검증

Closed this issue · 4 comments

  • 시나리오
    • Printer -> Login -> CB
    • OS -> Login -> MainView
    • 로그인이 성공했을때, 인쇄진행.
      • WaitForExit() (ApplicationLoader 사용 시)
  • 지속적으로 점검해볼 것.

First Phase에서

  • Printer에서 실행시킬 때, Param을 2개넣어서, OS에서 실행시킬 때와 차별을 둔다.

Second Phase에서

  • 같은 Login이어도, 어디에서부터 실행되었는지에 따라, args Param개수가 다를 것이다.
    • 1개 : OS로부터 직접실행(-> MainView)
    • 2개 : Printer에서 Request되어서 Server로부터 실행(-> CB)

#11 구현 성공했음에 따른 Todo

  • 로그인 Exit에 대한 Case를 조금 나눠봐야 함.
    • 이미 로그인되어있음 ------> Environment.Exit(2);
    • 로그인 성공 ----------------> Environment.Exit(1);
    • 로그인 실패 ----------------> 무한 Loop
    • 창 닫기(Close) -------------> Envorinment.Exit(0)
    • 소켓연결 Disconnected ---> Environment.Exit(-1)
    • ????

  • InterruptLogin.exe 인스턴스 재시작의 필요성
    • 재시작의 필요성은 Server-Service만 하면 되지 않나?
      • 그러나 여기는 종료되지 않는다.
    • 어차피 InterruptLogin.exeServer-Service에서 실행시켜주잖아.
      • 순간 헷갈렸던 듯?

무조건 실행은 InterruptLogin.exe

  • 이것을 배포할 때, TYPRESS.exe로 배포.
  • 여기에서 사용자 세션이 없으면, InterruptLogin View
  • 사용자 세션이 있으면, Main View

완료.