이 ‘connected’라는 문구는 로그인 처리 이후 응답을 받아 오는 _login_slot 함수로 출력되며, 정상적으로 로그인이 성공했다는 것을 의미합니다. 이것으로 로그인 요청 함수 구현 및 응답 슬롯 을 만들고 프로그램을 이용하여 API 로그인까지 해 보았습니다.
Note ≡ 실행 중인 main.py
main.py 파일을 실행하여 로그인을 했어도 프로그램은 종료되지 않고 계속 실행 중입니다. 프로그램이 계속 실행 중인지는 파이참 위쪽 메뉴에 있는 중지를 보고 알 수 있습니다.
▲ 그림 3-69 [중지] 버튼이 활성화된 상태(프로그램 실행 중)
이 버튼이 빨간색으로 활성화되어 있으면 프로그램이 실행 중이라는 의미입니다. 현재 우리가 만든 코드에서는 로그인만 시도했지만, 앞으로 다른 요청들을 보내는 코드를 함께 만든다면 프로그램이 종료되지 않고 계속 실행 중이어야 다른 응답을 받을 수 있고 처리할 수 있습니다(참고로 프로그램이 종료되지 않고 계속 실행될 수 있었던 이유는 앞에 나온 app.exec_() 코드 덕분입니다).
프로그램을 종료시키지 않은 채 다시 main.py 파일을 실행하면 다음과 같이 이미 실행 중인 main.py 파일을 어떻게 할 것인지 묻는 대화창이 뜹니다.
▲ 그림 3-70 이미 실행 중인 main.py 파일을 어떻게 처리할지 묻는 대화창
여기서 Stop and Rerun을 누르면 앞서 실행한 main.py 파일을 종료하고 프로그램을 새로 시작할 수 있으며, Do not show this dialog in the future에 체크하면 앞으로 이 대화창은 열리지 않습니다.