직업 흥미도 검사(RIASEC 기반)
페이지 정보
본문
직업 흥미도 검사는 개인의 흥미 패턴을 측정하여 적합한 직업군을 추천하기 위해 주로 홀랜드 이론(Holland's RIASEC Theory)을 기반으로 설계된 직업 흥미도 검사기를 공개합니다.
<개발 내용>
1. 홀랜드 육각형 모델 (RIASEC)
이론 : 미국의 심리학자 존 홀랜드(John L. Holland)가 개발한 이론으로, 사람들의 성격 유형과 직업 환경을 6가지 유형으로 분류
6가지 흥미 유형
R (Realistic - 현실형) : 도구, 기계, 신체 활동 등 실제적이고 구체적인 활동 선호
I (Investigative - 탐구형) : 탐구, 분석, 연구, 지적인 활동 선호
A (Artistic - 예술형) : 자유로운 표현, 독창적이고 심미적인 활동 선호
S (Social - 사회형) : 사람들과의 상호작용, 봉사, 교육 활동 선호
E (Enterprising - 진취형) : 조직 관리, 설득, 리더십, 목표 달성 활동 선호
C (Conventional - 관습형) : 자료 정리, 계획 수립, 체계적이고 조직적인 활동 선호
검사 구조: 검사 문항들은 이 6가지 유형(R, I, A, S, E, C) 각각을 측정하도록 설계했다. 예를 들어, "기계를 만지는 일에 흥미가 있다"는 R(현실형) 문항이 된다.
2. 측정 방식 (리커트 척도)
문항 구성 : 각 흥미 유형별로 비슷한 개수의 문항 제시
응답 척도 : 응답자가 각 문항에 대해 자신의 흥미 정도를 표시할 수 있도록 주로 5점 또는 7점 리커트 척도를 사용 (예 : 1점 '매우 싫다' ~ 5점 '매우 좋다')
3. 웹 코딩 및 구현 방식 (PHP/MySQL 중심)
PHP와 MySQL을 사용하여 검사를 웹으로 구현하는 과정은 데이터베이스 구조, 프론트엔드, 백엔드 처리 세 단계로 개발.
1) 데이터베이스 설계 (MySQL)
사용자 정보, 질문, 응답, 그리고 직업 정보를 저장하기 위한 최소한의 테이블은 다음과 같다.
테이블명 |
목적 |
핵심 컬럼 |
questions |
검사 문항 저장 |
***, *** |
responses |
사용자 응답 저장 |
***, *** |
users |
응시자 정보 저장 |
***, *** |
jobs |
추천 직업 정보 저장 |
***, *** |
2) 프론트엔드 구현 (survey.php / HTML)
동적 폼 생성 :
survey.php파일에서 PHP 코드를 사용하여questions테이블의 모든 문항을 데이터베이스에서 불러옴반복문 사용 :
while또는foreach반복문을 돌면서 문항 수만큼 HTML<p>태그로 질문을 출력하고, 각 질문 옆에 리커트 척도를 위한 5개의<input type="radio">버튼을 만듬데이터 전송 준비 : 각 라디오 버튼의
name속성은q[문항 ID]형태로 지정하여, 나중에 PHP 백엔드에서 어떤 질문에 대한 응답인지 쉽게 식별할 수 있도록 함
3) 백엔드 처리 (process_scores.php / PHP)
응답 수집 및 저장(방식 비공개)
흥미 점수 계산 : (방식 비공개)
SQL JOIN 활용과 GROUP BY 사용
추천 코드 도출(방식 비공개)
4) 결과 표시 (result.php / 시각화)
주요 코드 표시 : 도출된 ASI와 같은 3자리 코드를 사용자에게 노출
시각화 : 6가지 흥미 점수를 막대 그래프나 레이더 차트로 시각화하여 사용자가 흥미 패턴을 한눈에 파악 (주로 Chart.js 같은 JavaScript 라이브러리 사용)
직업 추천 : 도출된 코드를 이용하여
jobs테이블을 검색하고, 해당 코드가 일치하는 직업 목록을 사용자에게 추천
이러한 구조를 통해, 사용자에게 일관성 있고 신뢰성 있는 직업 흥미도 검사 결과를 제공.
관련링크
댓글목록
등록된 댓글이 없습니다.

