더북(TheBook)

동적변수 result를 정의하고 세 번째 행에 로그인 결과를 나타내는 result_lbl 레이블을 생성한 뒤 연결했습니다. result_lbl 레이블은 처음에 아무것도 없다가 로그인 버튼을 클릭하면 결과를 표시해야 하므로 변하는 값을 저장하는 동적변수를 사용했습니다.

로그인 결과는 [로그인] 버튼을 눌렀을 때 결정됩니다. 로그인 성공 또는 로그인 실패 둘 중 하나죠. [로그인] 버튼을 눌렀을 때 login() 함수가 실행됩니다. 입력된 아이디와 비밀번호는 id_ent.get()pw_ent.get()으로 읽어옵니다. 조건문을 이용해 읽어온 아이디와 비밀번호가 Lian, 1234와 같으면 result에 ‘로그인 성공!’을 저장합니다. 아이디와 비밀번호 중 하나라도 다르면 ‘로그인 실패’를 저장합니다.

다양한 조합의 아이디와 비밀번호를 입력해 보세요. 입력값을 읽어서 조건문으로 판별한 후 결과를 화면에 나타내는 프로세스를 잘 알아두면 ‘사용자 - 화면 – 코드’의 상호작용을 이해하기 쉽습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.