설문·진단·심리검사 웹서비스를 만들 때 필요한 기능
설문이나 진단 결과를 온라인으로 제공하기 위해 웹서비스 개발을 알아보는 기업과 기관이 많습니다.
설문이나 진단 결과를 온라인으로 제공하기 위해 웹서비스 개발을 알아보는 기업과 기관이 많습니다.
- 고객 만족도 설문
- 조직 진단
- 교육 전·후 평가
- 성격·관계 검사
- 스트레스 자가점검
- 진로·역량 진단
- 브랜드 취향 테스트
- 리서치 조사
- 기업용 단체 검사
겉으로 보면 사용자가 질문에 답하고 결과를 확인하는 비교적 단순한 서비스처럼 보일 수 있습니다.
하지만 실제로는 다음 요소에 따라 개발 범위가 크게 달라집니다.
- 문항 유형
- 질문 분기
- 점수 계산
- 검사 버전
- 결과 페이지
- 개인·기업 이용
- 결제와 이용권
- 통계
- 익명 조사
- 개인정보
- 관리자 문항 관리
따라서 개발 비용은 질문 개수보다 응답을 어떻게 수집하고 계산하며, 어떤 기준으로 결과를 제공하고 운영할 것인지에 따라 달라집니다.
먼저 서비스 유형을 구분해야 합니다
1. 일반 설문조사
응답을 수집하고 통계로 확인합니다.
- 만족도
- 시장 조사
- 교육 평가
- 행사 피드백
- 사내 의견 조사
2. 점수형 진단
문항 응답을 점수로 계산해 결과 유형과 해석을 제공합니다.
- 역량 진단
- 취향 테스트
- 성향 검사
- 업무 스타일
- 학습 유형
3. 전문 검사 플랫폼
전문가가 개발한 검사 문항과 채점 기준을 사용합니다.
- 검사 구매
- 응답
- 결과지
- 전문가 해석
- 단체 검사
- 통계
- 검사 버전
전문적인 심리·의료·교육 판단에 사용되는 검사는 문항과 해석, 결과 기준을 해당 분야의 전문가가 설계하고 검수해야 합니다.
개발 업체는 시스템을 구현할 수 있지만 검사 내용의 전문적 타당성을 대신 보장할 수는 없습니다.
4. 리서치 조사 도구
연구자가 직접 문항을 구성하고 대상자에게 배포합니다.
- 조사 링크
- 응답 조건
- 표본
- 익명
- 데이터 내보내기
- 조사 종료
- 여러 프로젝트
5. 기업용 단체 진단
기업이 직원에게 검사를 배포하고 조직 단위 결과를 확인합니다.
- 기업 관리자
- 직원 초대
- 참여 코드
- 개인 결과
- 팀·조직 통계
- 권한
- 크레딧
사용자 유형
- 비회원 응답자
- 개인 회원
- 기업 관리자
- 기업 직원
- 검사 전문가
- 연구자
- 서비스 관리자
- 최고 관리자
사용자별로 결과와 원본 응답을 어디까지 볼 수 있는지 정해야 합니다.
검사 이용 흐름
예시:
검사 선택
→ 결제 또는 이용권 확인
→ 검사 안내
→ 문항 응답
→ 제출
→ 점수 계산
→ 결과 페이지
→ PDF 저장
→ 관리자 통계
기업용 흐름:
기업 관리자 검사 구매
→ 직원 초대
→ 직원 응답
→ 개인 결과 제공
→ 기업 관리자 조직 통계 확인
문항 유형
1. 단일 선택
하나의 답변만 선택합니다.
2. 복수 선택
여러 답변을 선택할 수 있습니다.
3. 척도
전혀 그렇지 않다
그렇지 않다
보통이다
그렇다
매우 그렇다
4. 주관식
자유롭게 문장을 입력합니다.
5. 숫자 입력
나이, 점수와 수량 등을 받습니다.
6. 순위 선택
여러 항목의 우선순위를 정합니다.
7. 이미지 선택
이미지와 디자인 선호 테스트 등에 사용할 수 있습니다.
8. 표형 문항
여러 질문에 동일한 척도로 답합니다.
모바일에서 표가 너무 넓어지지 않도록 별도 UI가 필요할 수 있습니다.
9. 파일 업로드
리서치나 과제 평가에서 파일을 받을 수 있습니다.
문항 유형이 많아질수록 관리자 제작 화면과 응답 저장 구조도 복잡해집니다.
문항 페이지 구성
한 페이지에 한 문항
장점:
- 모바일에서 집중하기 쉬움
- 진행률 표시
- 분기 처리에 적합
여러 문항을 한 페이지에 표시
장점:
- 전체 문항 확인
- 짧은 설문에 적합
- 빠른 입력
검사 길이와 사용자 환경에 따라 선택할 수 있습니다.
진행률
12 / 50
24% 완료
분기 문항이 있으면 전체 문항 수가 사용자마다 다를 수 있습니다.
진행률 계산 기준을 별도로 정해야 할 수 있습니다.
임시 저장
긴 검사에서 사용자가 나갔다가 이어서 답할 수 있습니다.
- 자동 저장
- 저장 시점
- 다른 기기에서 이어보기
- 응답 수정
- 만료
- 제출 후 변경
익명 조사에서는 동일한 응답자를 어떻게 식별할지 정해야 합니다.
필수 응답
모든 문항을 필수로 할지, 일부를 건너뛸 수 있게 할지 정합니다.
응답하지 않은 문항이 점수 계산에 어떤 영향을 주는지도 필요합니다.
문항 분기
응답에 따라 다음 질문이 달라질 수 있습니다.
예시:
현재 직장에 다니고 있나요?
예
→ 직장 관련 문항 표시
아니요
→ 구직 관련 문항 표시
분기 조건:
- 특정 답변
- 점수
- 사용자 정보
- 이전 문항 조합
복잡한 분기는 테스트 범위가 크게 늘어날 수 있습니다.
문항 무작위화
- 문항 순서 무작위
- 선택지 순서 무작위
- 문제은행에서 일부 출제
- 영역별 문항 수 고정
연구 설계와 검사 기준에 따라 적용 여부를 정해야 합니다.
응답 시간
문항별 또는 전체 검사 시간을 기록할 수 있습니다.
- 시작 시각
- 제출 시각
- 소요 시간
- 페이지별 시간
- 장시간 중단
비정상적으로 빠른 응답을 표시할 수도 있습니다.
검사 버전
문항과 계산 기준은 시간이 지나면서 변경될 수 있습니다.
예시:
검사 1.0
검사 1.1
검사 2.0
응답 결과에는 사용한 검사 버전을 함께 저장해야 합니다.
이전 응답을 새로운 기준으로 다시 계산할지, 당시 기준을 유지할지도 정해야 합니다.
점수 계산
단순 합산
문항 점수 합계
영역별 점수
의사소통 영역
문제해결 영역
관계 영역
역채점
일부 문항은 높은 응답을 낮은 점수로 변환할 수 있습니다.
가중치
문항별로 다른 가중치를 적용합니다.
조건형 계산
특정 답변과 조합에 따라 결과가 달라질 수 있습니다.
백분위와 기준점수
응답자의 원점수를 기준 집단과 비교할 수 있습니다.
전문 검사에서는 기준 데이터와 계산 방법을 전문가가 제공해야 합니다.
개발 과정에서는 소수점과 반올림, 누락 응답 처리까지 명확하게 정해야 합니다.
점수 계산은 코드로 구현하는 것이 좋습니다
AI에게 점수를 계산하게 하기보다 정해진 공식은 일반 코드로 구현하는 편이 정확하고 반복 가능합니다.
AI는 결과를 이해하기 쉬운 문장으로 설명하는 보조 역할을 맡을 수 있습니다.
결과 유형
예시:
A형: 계획 중심
B형: 관계 중심
C형: 도전 중심
D형: 안정 중심
유형 결정 기준:
- 최고 점수
- 특정 영역 조합
- 기준점 초과
- 동점 처리
- 조건 우선순위
동점 처리
두 유형의 점수가 같을 수 있습니다.
처리 방식:
- 복합 유형
- 특정 문항 우선
- 동일 결과 제공
- 추가 문항
- 관리자 기준
결과 페이지
포함할 수 있는 정보:
- 결과 유형
- 전체 요약
- 영역별 점수
- 강점
- 주의점
- 추천 행동
- 그래프
- 비교
- 관련 콘텐츠
- 상담·교육 연결
결과 그래프
- 막대
- 레이더
- 원형
- 분포
- 백분위
- 전후 비교
그래프가 결과를 과장하거나 오해하게 하지 않도록 전문가가 표현 기준을 검수하는 것이 좋습니다.
결과 문구 관리
점수와 유형에 따라 여러 문구를 조합할 수 있습니다.
전체 유형 설명
+ 높은 영역 설명
+ 낮은 영역 설명
+ 추천 행동
관리자가 문구를 수정할 수 있는 CMS를 만들 수 있습니다.
검사 계산 코드와 해석 문구를 분리하면 콘텐츠 수정이 쉬워질 수 있습니다.
AI 해석
사용자의 응답과 점수를 바탕으로 개인화된 설명을 AI가 생성할 수 있습니다.
주의할 내용:
- 확정적 진단처럼 표현하지 않음
- 계산 점수와 모순되지 않음
- 문항에 없는 사실을 추측하지 않음
- 민감한 정보 처리
- 전문가 검수
- 결과 저장과 삭제
전문 검사에서는 AI 해석을 주요 판단 근거로 사용하기 전에 별도의 품질·윤리 검토가 필요합니다.
결과 PDF
사용자가 결과지를 PDF로 저장할 수 있습니다.
포함 정보:
- 이름 또는 익명 코드
- 검사명
- 응답일
- 결과
- 그래프
- 해석
- 주의 문구
- 기관 로고
- 발급번호
PC와 모바일에서 동일하게 생성되는지 확인해야 합니다.
이미지 저장
SNS 공유용 테스트는 결과 카드를 이미지로 제공할 수 있습니다.
개인정보와 민감 결과가 포함되지 않도록 별도 공유 화면을 만들 수 있습니다.
결과 공유
- 공개 링크
- 이미지
- SNS
- 이메일
- 전문가에게 전달
- 기업 관리자에게 공유
전문적이거나 민감한 결과는 공개 공유를 제한할 수 있습니다.
개인 검사와 익명 검사
개인 검사
회원 계정과 결과를 연결합니다.
- 히스토리
- 재검사
- 비교
- 결제
- 결과 보관
익명 검사
계정 없이 응답할 수 있습니다.
- 익명 코드
- 참여 링크
- 중복 응답 제한
- 결과 제공 여부
- 개인정보 최소화
완전한 익명과 운영자가 사용자를 식별할 수 없는 구조를 명확하게 구분해야 합니다.
참여 링크
기업이나 조사 프로젝트별로 전용 링크를 만들 수 있습니다.
example.com/test/company-a
설정:
- 검사
- 기업
- 참여 기간
- 최대 인원
- 익명 여부
- 결과 공개
- 비밀번호
- 참여 코드
중복 응답
같은 사용자가 여러 번 응답할 수 있는지 정합니다.
- 계정당 1회
- 이메일당 1회
- 참여 코드 1회
- 여러 번 허용
- 재검사 기간
- 관리자가 초기화
IP나 기기만으로 사람을 완전히 식별하기는 어려울 수 있습니다.
개인 결과 히스토리
사용자가 과거 결과를 확인할 수 있습니다.
- 검사일
- 검사 버전
- 점수
- 유형
- 이전 결과 비교
검사 기준이 바뀌었다면 서로 다른 버전의 결과를 직접 비교해도 되는지 전문가가 결정해야 합니다.
전후 비교
교육과 상담 전후에 같은 검사를 진행할 수 있습니다.
- 1차 검사
- 2차 검사
- 변화량
- 영역별 변화
- 관리자 통계
개인 변화가 의미 있는지 해석하는 기준은 검사 설계자가 제공해야 합니다.
결제
개인 검사 판매:
- 검사 상품
- 결제
- 이용권
- 결과 접근
- 환불
- 재검사
결제 전 문항을 일부 보여주고 결과를 유료로 공개하는 방식도 있을 수 있습니다.
결제와 환불정책을 명확하게 안내해야 합니다.
기업용 크레딧
기업이 검사 이용권을 구매하고 직원에게 배포할 수 있습니다.
- 기업 잔액
- 검사별 차감
- 직원 초대
- 사용 이력
- 만료
- 관리자 지급
- 추가 구매
기업 관리자
- 직원 초대
- 참여 현황
- 미참여자
- 개인 결과 접근 범위
- 조직 통계
- 엑셀 다운로드
- 크레딧
개인 검사 결과를 기업 관리자에게 어디까지 제공할지는 개인정보와 서비스 정책, 검사 목적에 맞게 정해야 합니다.
개인 결과와 조직 통계
직원은 개인 결과를 보고 기업은 집계된 결과만 볼 수 있게 할 수 있습니다.
개인:
자기 결과
기업 관리자:
팀 평균과 분포
소규모 팀에서는 통계만으로 개인을 추정할 수 있을 가능성도 고려해야 합니다.
관리자 문항 관리
- 검사 등록
- 문항
- 선택지
- 점수
- 영역
- 분기
- 결과 유형
- 해석 문구
- 공개
- 버전
- 미리보기
점수 계산에 영향을 주는 설정을 잘못 수정하면 모든 결과가 달라질 수 있습니다.
중요 설정은 권한과 변경 이력을 남기는 것이 좋습니다.
검사 미리보기와 테스트
관리자가 공개 전에 전체 검사를 직접 응답해 볼 수 있어야 합니다.
- 분기
- 점수
- 결과
- 모바일
- 동점
- 누락 응답
테스트 응답은 실제 통계에서 제외해야 합니다.
변경 이력
기록할 수 있는 정보:
- 문항 수정
- 선택지
- 점수
- 결과 기준
- 해석
- 공개 상태
- 수정자
- 적용일
이미 응답자가 있는 검사를 직접 수정하기보다 새 버전을 만드는 편이 안전할 수 있습니다.
관리자 응답 조회
- 응답자
- 검사
- 시작·제출
- 완료 상태
- 점수
- 유형
- 기업
- 검사 버전
개인 문항 응답까지 볼 수 있는 관리자와 통계만 볼 수 있는 관리자를 구분할 수 있습니다.
통계
일반 설문
- 문항별 응답 수
- 비율
- 평균
- 주관식
- 기간
- 응답 완료율
진단 통계
- 유형 분포
- 영역별 평균
- 점수 분포
- 기업·팀 비교
- 전후 비교
응답 품질
- 완료 시간
- 중도 이탈
- 응답 누락
- 동일 선택 반복
- 비정상적으로 빠른 응답
엑셀 다운로드
- 응답 원본
- 점수
- 결과
- 기업
- 검사 버전
- 제출 시각
문항이 바뀌면 엑셀 컬럼도 달라질 수 있습니다.
데이터 분석용 원본과 운영용 요약 파일을 분리할 수 있습니다.
주관식 데이터
주관식 응답에는 개인정보와 민감한 내용이 포함될 수 있습니다.
- 접근 권한
- 다운로드
- 보관 기간
- 비식별 처리
- AI 분석 여부
- 삭제
개인정보와 민감정보
검사 내용에 따라 응답 자체가 민감한 정보일 수 있습니다.
검토할 내용:
- 필요한 정보만 수집
- 목적 안내
- 보관 기간
- 결과 접근 권한
- 삭제 요청
- 기업 관리자 제공 범위
- 다운로드
- 암호화
- 열람 이력
- 외부 AI 전달 여부
구체적인 법적 요건은 검사 유형과 운영 방식에 따라 달라질 수 있으므로 전문가 검토가 필요할 수 있습니다.
검사 저작권과 사용 권한
외부에서 개발한 검사 문항과 채점 기준을 사용하는 경우 온라인 서비스에서 사용할 권한을 확인해야 합니다.
- 문항
- 해석
- 검사명
- 기준 데이터
- 결과지
- 수정 가능 여부
- 기업 판매
개발 업체가 검사 콘텐츠의 이용 권한까지 자동으로 확보해 주는 것은 아닙니다.
설문·검사 비용을 결정하는 요소
| 요소 | 범위 영향 |
|---|---|
| 단순 설문 | 비교적 단순 |
| 여러 문항 유형 | 응답 UI·관리자 증가 |
| 분기 | 조건·테스트 증가 |
| 점수 계산 | 계산 규칙 |
| 결과 유형 | 해석·결과 페이지 |
| 검사 버전 | 이력·기존 결과 |
| 결과 문서 생성 | |
| 기업 회원 | 조직·권한 |
| 익명 조사 | 참여·중복 정책 |
| 크레딧·결제 | 과금 |
| 전후 비교 | 결과 연결 |
| 조직 통계 | 집계·개인정보 |
| AI 해석 | 품질·비용·민감정보 |
| 전문 검사 | 전문가 검수 필요 |
MVP로 시작하는 방법
일반 진단 MVP
- 검사 1종
- 단일 선택·척도
- 단순 점수 계산
- 결과 유형
- 결과 페이지
- 기본 관리자
- 엑셀 다운로드
이후 단계
- 회원과 히스토리
- 결제
- 기업 검사
- 크레딧
- 조직 통계
- 검사 CMS
- AI 해석
전문 검사라면 MVP 단계에서도 계산 기준과 결과 문구를 전문가가 검수해야 합니다.
요구사항 양식
서비스 목적:
검사·설문 종류:
전문가 검수 여부:
주요 사용자:
회원·비회원:
기업 회원:
문항 수:
문항 유형:
분기:
무작위:
임시 저장:
응답 제한:
점수 계산:
영역:
결과 유형:
동점 처리:
결과 문구:
그래프:
PDF:
AI 해석:
결제:
크레딧:
기업 관리자:
조직 통계:
익명:
엑셀:
개인정보:
검사 버전:
예상 응답자 수:
희망 일정:
검수 체크리스트
[ ] 검사 안내
[ ] 문항 이동
[ ] 필수 응답
[ ] 분기
[ ] 임시 저장
[ ] 모바일
[ ] 점수 계산
[ ] 역채점
[ ] 가중치
[ ] 동점
[ ] 결과 유형
[ ] 그래프
[ ] PDF
[ ] 검사 버전
[ ] 결제·이용권
[ ] 기업별 데이터
[ ] 개인·조직 결과 권한
[ ] 익명 응답
[ ] 중복 응답
[ ] 관리자 통계
[ ] 엑셀
[ ] 개인정보 삭제
견적서에서 확인할 항목
- 질문 화면만 포함되는가?
- 점수 계산과 결과 로직이 포함되는가?
- 계산 기준은 누가 제공하고 검수하는가?
- 검사 문항을 관리자에서 수정할 수 있는가?
- 검사 버전과 기존 결과가 관리되는가?
- 결과 PDF와 그래프가 포함되는가?
- 기업용 단체 검사와 통계가 포함되는가?
- 결제와 크레딧이 포함되는가?
- 익명 조사와 중복 응답 제한이 포함되는가?
- 개인정보 보호와 삭제 기능이 포함되는가?
마무리
설문과 진단 웹서비스의 개발 비용은 문항 개수만으로 결정되지 않습니다.
다음 영역이 전체 범위에 큰 영향을 줍니다.
- 문항 유형과 분기
- 점수 계산
- 결과 유형과 해석
- 검사 버전
- 개인·기업 이용
- 결제와 크레딧
- 조직 통계
- 개인정보와 권한
특히 심리·의료·교육과 관련된 전문 검사는 시스템 개발과 별개로 문항, 채점과 해석을 해당 분야 전문가가 설계하고 검수해야 합니다.
