관리 메뉴

클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지

SQL과 파이썬 연결 4 - GUI 응용 프로그래밍 2 : 완전한 형태의 GUI 응용 프로그래밍 본문

알고리즘 및 자료 관리/SQL

SQL과 파이썬 연결 4 - GUI 응용 프로그래밍 2 : 완전한 형태의 GUI 응용 프로그래밍

huenuri 2024. 12. 12. 08:44

이어서 완전한 형태의 GUI 응용 프로그램을 만들어보려고 한다.


 

 

 

 

완전한 형태의 GUI 응용 프로그래밍

지금까지 배운 내용으로 SQL과 연동하는 응용 프로그램을 만들어보겠다. 좀 단순한 형태지만 실제로 사용되는 것도 이보다 좀 더 복잡할 뿐 비슷한 구조와 코드를 사용한다.

여기서는 GUI 화면에서 데이터 입력과 수정이 가능하도록 하겠다. 그리고 초기화 버튼을 클릭하면 테이블이 삭제되고 다시 생성된다. 

 

 

화면의 4개 엔트리에서 값을 가져와 커리 문을 만들어 실행한다. 입력이 성공한 것을 메시지 상자로 표시한다. strData1은 사용자 ID 열의 결과를 리스트 박스에 출력하기 위한 리스트이다. 제목 및 구분하기 위한 줄을 리스트에 추가한다.

리스트에 사용자 ID를 하나씩 추가했다. zip() 함수는 동시에 여러 개의 리스트 항목에 접근하기 위해 사용했다. 각 리스트 박스 앞에서 준비한 strData1~4까지 값들을 다시 채운다.

 

세미콜론은 줄을 분리해주는 효과를 내며 코드가 길어질 경우 사용한다. 

 

 

 

실행하면 이와 같은 창이 나타난다. 여기에 조회 버튼을 클릭하면 지금까지 SQL로 만든 사람들의 정보가 뜬다. 코드를 실행할 때 다음과 같은 오류가 떴다.

 

 

 

이 오류는 비밀번호나 conn으로 설정한 정보가 잘못되었을 때 발생한다. 비밀번호를 제대로 넣고 다시 실행하니 이제 잘 되었다.

 

 

 

 

여기에 한 사람의 정보를 입력해 보기로 하자.

 

 

 

 

원숭이 한 놈의 정보를 쓰고 입력 버튼을 누르면 다음과 같은 창이 뜬다.

 

 

 

그런 다음 조회 버튼을 누르면 저장된 내용이 모두 잘 들어있음을 확인할 수 있다.

 

 

 

 


 

 

 

 

단원 마무리 및 확인 문제 풀기

 

 

 

 


 

 

 

학습을 마치고

한 시간만에 이 단원을 다 마치고 빨리 운동을 하러 가고 싶었는데 어느새 8시 반이 넘어서 고민이 된다. 1시간 반 동안 GUI에 대해서 정말 열심히 공부했고 많은 것들을 배울 수 있었다.

이로써 SQL 공부를 마친다. 정말 긴 시간 동안 데이터베이스에 대해서 공부했다. 오라클로 하는 PL/SQL 단원은 아직 공부하지 않았는데 이것만 하면 SQL 공부는 거의 다한 셈이다.

 

내년에 SQLD 시험을 봐도 충분할 것 같다. 잘 준비해서 자격증 하나 더 따고 이번에 정보처리기사 실기 떨어진 것도 내년에 다시 응시해서 꼭 합격할 생각이다.