* 목차 *

2026년 8월 21일 금요일

[바이브 코딩] [해커톤 재현 6편] 우리 반 교우관계 네트워크 시각화 웹앱 '사이맵' - Chart.js 바이브 코딩 제작기

💡 한 줄 요약

바이브 코딩 해커톤 수상작 명칭에서 영감을 얻어, 간단한 설문 데이터로 학급 내 친밀도와 교우관계를 인터랙티브 네트워크 노드 그래프로 한눈에 시각화해 주는 '사이맵' 웹앱을 바이브 코딩으로 재현했습니다!

🏆 기사 속 아이디어: 교우관계를 시각화한 '사이맵'

학기 초나 학기 말, 담임 선생님들의 가장 큰 관심사 중 하나는 "우리 반 아이들이 고립되지 않고 두루두루 잘 어울리고 있는가?"입니다. 교우관계 설문지(소시오메트리)를 받아도 종이 화살표를 일일이 손으로 잇다 보면 복잡해서 전체적인 관계 구조를 파악하기 어렵습니다.

해커톤 기사의 '사이맵'이라는 멋진 이름을 보고, "선생님이 학생 간 지목 데이터를 넣으면 웹 브라우저가 알아서 동그란 노드(Node)와 연결선(Edge)으로 교우관계 지도를 그려주면 얼마나 편리할까?"라는 생각으로 상상 코딩을 시작했습니다.

📊 종이 설문 분석 vs 바이브 코딩 '사이맵' 비교

구분 기존 수기 소시오메트리 분석 바이브 코딩 '사이맵' 웹앱 (추천 ⭐️)
관계도 그리기 종이에 원을 그리고 볼펜으로 화살표를 그리느라 1~2시간 소요 학생별 지목 번호 입력 시 0.1초 만에 물리 기반 인터랙티브 그래프 자동 렌더링
주요 관심군 파악 화살표가 엉켜 소외 학생이나 모둠 분리를 찾기 어려움 연결선이 적은 '관심 관찰 대상' 학생을 다른 색상으로 자동 하이라이트
학급 경영 연계 자리 배치나 모둠 구성 시 감에 의존 친밀도 네트워크 기반 [최적의 모둠 조합 추천] 알고리즘 연계 활용

💡 초보자를 위한 바이브 코딩 실전 사용 예시

✨ [복사용] '사이맵' 교우관계 시각화 도구 제작 프롬프트

"너는 데이터 시각화 및 학급 경영 도구 전문 웹 개발자야. 별도 설치 없이 단 하나의 HTML 파일로 실행되는 [학급 교우관계 네트워크 시각화 웹앱 '사이맵']을 만들어 줘.

[주요 요구사항]
1. 좌측 패널: 학생 명단(1~24번)과 학생별 '친한 친구(최대 2~3명)' 지목 번호 입력 폼 제공.
2. 우측 캔버스: Vis.js Network CDN 라이브러리를 활용해 학생 간 관계를 물리 엔진 기반 노드(Node)와 화살표(Edge) 그래프로 시각화할 것.
3. 상호 지목(양방향 연결)은 굵은 파란색 선, 단방향은 얇은 회색 선, 연결선이 0~1개인 학생은 주황색 노드로 자동 구분할 것.
4. 노드를 마우스로 드래그하여 배치할 수 있고, [📷 관계도 이미지 PNG 다운로드] 기능 지원.
5. Tailwind CSS CDN을 적용하여 깔끔하고 모던한 교사용 분석 대시보드로 완성해 줘."

📋 3단계 실천 가이드

  1. 프롬프트로 생성된 단일 HTML 코드를 class_network_map.html로 저장합니다.
  2. 학기 초 간단한 친구 설문 결과(친한 친구 2명 지목)를 입력창에 넣습니다.
  3. 화면에 펼쳐진 교우관계 지도를 살펴보며 상담이 필요한 학생과 조화로운 모둠 배치를 기획해 보세요!

🎯 에디터 한줄평

복잡한 데이터 시각화도 Vis.js 같은 강력한 CDN 부품과 바이브 코딩이 만나면 교실 현장의 든든한 생활지도 나침반이 됩니다!