"이거, 개발자 없이 만들 수 있을까?"

MBTI 콘텐츠가 한창 뜨거울 때였다. 아르바이트 공고에 MBTI 유형을 적으라는 곳까지 나올 정도였다.

MBTI 아르바이트 공고

바이럴이 잘 되는 콘텐츠였다. 결과를 공유하고 친구와 비교하고 SNS에 올리는 흐름이 저절로 생긴다. 근데 주변에 도는 테스트는 죄다 개발자가 만든 거였다.

"개발자 없이 직접 만들어보면 어떨까?"

기획은 내가 할 수 있다. 구현은 HTML/CSS/JS로 할 수 있다는 걸 어렴풋이 알고 있었다. 그래서 진짜 만들어 봤다. 테마는 슬램덩크로 잡았다.


MBTI 구조부터 뜯어봤다

기획이 분명해야 구현도 수월하다고 봤다.
그래서 MBTI가 어떤 구조로 돌아가는지부터 정확히 알아야 했다.

MBTI는 2차 대전 때 여성에게 맞는 직업을 찾아 주려고 만든 성격 검사다. 핵심은 8가지 선호도를 서로 맞서는 변인 4쌍으로 나누는 거다.

  • [외향 E | 내향 I]
  • [감각 S | 직관 N]
  • [사고 T | 감정 F]
  • [판단 J | 인식 P]

4쌍을 조합하면 유형이 16가지 나온다.

16가지 MBTI 유형

주의 MBTI는 "이 사람은 E다"라고 못 박는 검사가 아니다. 누구나 8가지 특성을 조금씩 다 갖고 있고, 그중 어떤 특성이 더 뚜렷한지를 보는 게 목적이다.

슬램덩크 세계관으로 설계했다

결과 페이지에는 참가자 MBTI에 맞는 슬램덩크 캐릭터를 띄우기로 했다. 그러려면 16가지 유형마다 캐릭터를 한 명씩 붙여야 했다.

슬램덩크 MBTI 테스트 GIF

캐릭터 성격을 보고 MBTI를 하나씩 붙여 봤다.

황태산 황태산 (INTJ): 독립적이고 의지가 강하다. 한번 정한 목표는 집념으로 끝내 이뤄 내는 스타일이다.

강백호 강백호 (ENTP): 독창적이고 창의력이 넘친다. 몸으로 직접 부딪히며 도전을 멈추지 않는다.

송태섭 송태섭 (INFJ): 통찰력이 뛰어나 주변 사람에게 영감을 주고, 공동체의 이익을 중요하게 여긴다.

채치수 채치수 (INFP): 성실하고 책임감이 강하다. 자기가 정한 목표를 향한 신념이 뜨겁다.

윤대협 윤대협 (ENFP): 상상력이 풍부하고 순발력이 좋다. 결과보다 승부 자체를 즐기는 자유로운 타입이다.

정대만 정대만 (ISTP): 말수가 적고 분석적이다. 새로운 걸 만들어 내는 데 타고난 재능이 있다.


질문 수는 변인마다 홀수로 정했다

기획에서 제일 공들인 건 질문 수였다.

변인 4쌍을 하나씩 판정하려면 변인마다 질문이 3개 이상 있어야 한다. 개수는 반드시 홀수로 맞춘다. 짝수면 동점이 나와서 어느 쪽인지 못 가릴 수 있다.

E 2 : I 1 = E 승
E 2 : I 2 = 동률 (판단 불가)

MBTI 로직 구조

변인 4쌍에 질문을 3개씩 붙이면 총 12개다. 이 뼈대를 먼저 세우고 나서 실제 질문을 썼다.

MBTI 질문 구조

"당신은 외향적인가요?"라고 대놓고 물으면 재미가 없다. 그래서 참가자를 슬램덩크 세계관 속 신입 농구부원으로 두고 상황을 구체적으로 짰다.

E/I를 가르는 질문은 이렇게 만들었다.

Q1) 농구부에 신입으로 들어간 당신. 전원이 모인 입부식에서 신입생 3명을 뽑아 실력 테스트를 한단다. 당신의 반응은?

  • E) 내 실력을 보여줄 기회! 가장 먼저 손들어 지원한다.
  • I) 섣불리 나섰다가 첫날부터 당할 수 있으니 다른 신입생들 반응부터 살핀다.

Q2) 농구부에서 제일 친한 A가 농구부를 그만두려 한다. 당신의 반응은?

  • E) 같이 계속하고 싶으니 어떻게 설득할지 고민한다.
  • I) 아쉽지만 본인이 싫으면 어쩔 수 없다. 수고 많았다고 격려한다.

Q3) 아무리 연습해도 슛 폼이 부드럽지 않아 마음에 안 든다. 당신의 선택은?

  • E) 슛 폼이 좋은 선배에게 1:1 코칭을 부탁한다.
  • I) 유튜브와 시합 영상을 돌려 보며 혼자 익힌다.

S/N, T/F, J/P도 같은 방식으로 질문을 3개씩 만들면 기획은 끝난다.


결과는 이렇다

16가지성격 유형 (슬램덩크 캐릭터 매칭)
4쌍변인 (E/I, S/N, T/F, J/P)
12개질문 수 (변인마다 홀수 3개)
0원개발 외주 비용

해 보고 나서 든 생각

해 보니 기획은 구현할 수 있는 범위부터 그리는 일이었다.
개발자 없이 만들 수 있는 건 생각보다 많다.

결과 페이지는 장점을 앞세우고 단점은 크게 드러내지 않게 짰다. 참가자가 기분 좋게 공유해야 테스트가 퍼진다.

그 범위 안에서 HTML/CSS/JS와 Bootstrap으로 실제 구현까지 했고, Netlify 배포와 카카오톡 공유하기 기능 연동도 직접 끝냈다. 개발자도 외주도 없이 했다.