Posted:      Updated:

1학년 대상으로 학교에서 진행한 교내 공모전 제출을 위해 유형 테스트를 만들었다.

👇 포스터는 여기

필수 교양으로 파이썬을 들으면서 tkinter로 프로그램을 만들어보고 싶다고 생각했었다.
그런데 이번 기회에 공모전도 도전할 겸 한 번 만들어보았다.

어떤 프로그램을 만들 지 고민을 많이 했는데 성격 유형 테스트를 만들기로 했다.
평소 성격 유형 테스트를 웹으로 한 번 만들어보고 싶었다.
그런데 tkinter에서 GUI를 만들 수 있으니까 웹으로 만들어보기 전에 간단하게 파이썬으로 한 번 작성해보자는 생각이 들었다.
그렇게 해서 파이썬으로 성격 유형 테스트를 만들기 시작했다.

처음 구상은 MBTI의 성격 지표였다.
MBTI의 성격 지표 네 가지를 통해 성격 유형을 정하기 위해 각 성격 지표를 판별하는 질문 세 개씩 총 12개의 질문을 제공한다.
각 질문에 답변할 때마다 해당 성격 지표의 숫자를 카운팅한다.
예를 들어 E와 I를 판별하는 질문에서 E에 해당하는 답변을 선택할 경우 E 카운팅이 1 증가한다.
이렇게 해서 최종 MBTI 유형을 결정하고, 결정된 MBTI 유형에 해당하는 유저의 대학생 성격 유형을 알려준다.

하루 이틀이면 간단하게 만들 수 있을 거라고 생각했는데 약 1주일 정도 걸렸다.
디자인은 최대한 심플하게 하는 게 좋을 것 같아서 약간의 색감을 추가했다.
이후 지인들의 피드백으로 버튼 테두리를 수정하고, 프레임 배치를 약간 변경했다.
테스트 해보고 피드백 해주신 지인 분들께 정말 감사합니다!

👇 이건 테스트 메인 화면이다.

프로그램을 시작하면 위와 같은 메인 화면이 뜨고, 시작하기 버튼을 누르면 테스트가 시작된다.

테스트가 시작되면 위와 같이 질문에 두 가지 중 한 답변을 선택할 수 있다.
질문은 12개가 존재한다.

질문에 답변하면 다음 질문으로 넘어가며 동시에 해당 유형의 성격 지표에 대해 카운팅한다.
E, N, T, P 총 네 가지 지표를 카운팅하고 카운팅 숫자가 2 이상일 때 해당 유형으로 결정한다.

모든 질문에 대한 답변이 끝나면 카운팅을 종료한다.
그리고 각 지표의 카운팅 수에 따라 성격 유형을 결정한다.

결과 보기 버튼을 누르면 결정된 성격 유형의 프레임을 보여준다.
해당 프레임에서는 대학생 성격 유형을 보여주고, 간단하게 유형에 대해 설명해준다.
다시 하기 버튼을 누르면 테스트 시작 페이지로 돌아가 다시 테스트 해볼 수 있다.
나는 ENFJ, 열정 넘치는 대학생 유형이 나왔다.

처음에는 버튼을 기본 버튼으로 사용해서 네모 모양에 그림자로 된 테두리가 있었는데, 피드백을 통해 테두리 없는 버튼으로 수정했다.
그리고 원래는 12개의 질문이 끝나면 바로 결과 화면이 나왔는데, 테스트 종료 안내와 결과 보기 페이지로 이동하는 중간 페이지를 추가했다.

내가 만든 프로그램을 친구들이 즐겁게 테스트 해 주어서 정말 고마웠다. 열심히 만든 만큼 보람있었다. ✨
테스트 후 피드백을 받을 수 있었던 것도 좋은 경험이었고, 테스트 해 준 지인들한테 너무 감사했다.
사용자의 입장에서 생각해 볼 수 있는 좋은 기회였다.

학교 교양이나 전공 수업이 아니라 혼자 시간을 들여 집중해서 프로그램 하나를 만들어 볼 수 있어서 즐거웠다.
앞으로도 학교 수업 외로 내가 원하는, 만들고 싶은 프로그램을 구현해보고 싶다고 생각했다.

+

2022.01.12.

내가 만든 성격 유형 테스트가 정말 감사하게도 상을 타게 되었다.

일단 상 타서 정말 기쁘다. 😤
상 받고 싶지만 받을 수 있을까? 도전하는 데 의의를 둔다. 라는 생각이었는데 상 받아서 더 좋은 것 같다. 😊

하지만 점점 생각할 수록 부족한 점이 많은 프로그램인 것 같아서 틈틈히 수정하고 개선해나가고 싶다.
파이썬은 객체 지향 언어이기 때문에 더 객체 지향적으로 코드를 잘 만들 수도 있을 것 같다.
또 디자인적으로는 아직 많이 부족하기 때문에 더 예쁘게 만들고 싶다.
MBTI도 내가 공부해서 만든 거라 전문성은 사실 부족하다. 이것도 개선할 수 있으면 좋겠다.
나중에는 MBTI를 정말 웹으로 한 번 구현해보고 싶은 생각이 있다.
아직은 꿈이지만 디자인, 기획 팀원들을 구해서 만들어보고 싶다.

금상 정말 감사하다. 앞으로도 더 노력해야겠다. 😤

댓글남기기