DevMeet Village

개발자 행사에서 만난 사람들과의 관계를 가상의 마을 안의 내 캐릭터에 기록하는 네트워킹

기본 개념

요소 설명
🧍‍♂️ 내 캐릭터 커스터마이징 가능한 아바타 (의상, 장비, 도구 등)
🏡 나의 개발자 마을 내가 만난 사람들로 이루어진 공간 (NPC처럼 마을을 돌아다님)
📒 기록은 ‘소통’의 형태로 사람과 대화한 내용
🧠 대화 주제 추천 = 퀘스트 제안 “이 캐릭터에게 어떤 걸 물어볼까?” → 퀘스트처럼 추천
📸 사진 = 포토앨범 in 마을 사진을 집 벽에 걸거나, 앨범으로 꾸미기 가능
🔒 연락처 = 친밀도 레벨 보상 친밀도가 올라야 개인 정보(연락처) unlock 가능 (본인만 열람)
📅 행사 = 이벤트 맵 특정 날짜의 행사 = 시즌 이벤트, 맵 오픈 → 사람 만날 수 있음

사용 플로우

📌 1. 로그인 후 내 마을 입장

📌 2. 사람을 만났을 때

📌 3. 나만 볼 수 있는 정보

📌 4. 사진/메모/기억 저장

📌 5. 대화 주제 추천

🗺️ 마을 구획을 나누는 3가지 컨셉

1. 기술 스택 기반 마을

프로그래밍 언어, 프레임워크, 플랫폼 등 기술 스택으로 지역이 나뉨

마을 구역 예시
🐍 Python 숲 AI, 데이터 과학, FastAPI, Django
☕ Java 골짜기 Spring Boot, 기업 개발자들
🦀 Rust 해안 시스템 프로그래머, WASM 관심자
🧱 JS 평야 React, Vue, Svelte, TypeScript
🐘 DB 동굴 PostgreSQL, MongoDB 등 DB 전문가들
☁️ 클라우드 언덕 AWS, GCP, DevOps, SRE
🤖 AI 연구소 LLM, ML, NLP 등 AI 개발자들
🔧 사이드 프로젝트 벼룩시장 창업가, 프리랜서, 해커톤 출신

✅ 장점: 내가 만난 사람이 어떤 기술 중심인지 바로 시각화

✅ NPC들은 해당 구역에 거주

✅ 추천 대화 주제도 지역 특화

2. 관심사/커리어 기반 마을

기술이 아니라 사람이 가진 성향/관심사 중심으로 나눔

마을 구역 설명
🌱 커리어 초보자 마당 주니어, 부트캠프 졸업생
🏆 시니어 존 5년차 이상 실무자, 리드
🚀 스타트업 거리 창업자, 초기 팀 빌더
🛠️ 사이드 프로젝트 동아리 사이드로 제품 만드는 사람들
🌐 오픈소스 광장 OSS 기여자
🧘 일과 삶의 밸런스 정원 번아웃, 워라밸 이야기 나누는 곳
✈️ 글로벌 개발자 캠프 해외 취업/원격 개발자들
📣 DevRel 포럼 커뮤니티 리더, 기술 블로거, 유튜버 등

✅ 사람 중심 / 감성 중심 구성

✅ AI 대화 추천은 “경력 고민” 같은 주제 중심

3. 혼합형 마을 (기술 + 관심사)

🧠 구역 기반 대화 주제 추천

예시:

오프라인 만남을 기록하는 방법

[행사장에서 사람 만남] ↓ [모바일로 DevMeet Village 접속] ↓ [새로운 사람 등록 or 기존 캐릭터 클릭] ↓ ["대화 기록하기" 버튼 클릭] ↓ [대화 내용 입력]

MVP 개발

전체 아키텍처

[Frontend (React + Canvas/SVG)]
            ↕
     [FastAPI Backend]
            ↕
 [DB (PostgreSQL / MongoDB)]
            ↑
   [LLM API / 추천 로직]
            ↑
 [사진 저장 (S3 / Local Storage)]

기능별 구현 계획

기능 설명 우선순위 구현 방법
캐릭터 생성 로그인 후 아바타 생성 ⭐️ React 컴포넌트 + JSON
사람 등록 이름/태그 입력 → NPC 등록 ⭐️ DB 저장 + 자동 구역 배정
마을 맵 기술 기반 구역 + NPC 표시 ⭐️ Grid UI (SVG/Canvas)
대화 기록 NPC 클릭 → 대화 입력 ⭐️ DB 저장
추천 주제 태그 기반 or AI 추천 ⭐️⭐️ Rule-based or GPT API
친밀도 대화 수/퀘스트 완료로 증가 ⭐️⭐️ 점수 계산 로직
========= ================= =========== ===========
연락처 해금 친밀도 3 이상 공개 ⭐️⭐️ 조건부 표시
사진 업로드 NPC별 사진 앨범 ⭐️⭐️⭐️ S3 / Local 저장
검색/필터 태그 기반 필터링 ⭐️⭐️⭐️ 프론트 + 백엔드 조건 조회