AI와 이웃이 함께하는 실시간 Q&A 지식 커뮤니티 플랫폼
동양미래대학교 컴퓨터 소프트웨어학과 2024년 졸업작품 - NOMAD
프로젝트 기간: 2024/04 ~ 2024/11/22
기존 Q&A 플랫폼(동네이웃, 지식iN 등)에서 경험하는
- 기존 Q&A 플랫폼(동네이웃, 지식iN 등)에서 응답 대기 시간이 길다.
- 다양한 사용자들이 답변하지만, 신뢰도가 들쑥날쑥하다.
- 지역 특화 정보(동네 소식, 가게 후기 등)를 빠르게 얻기 어려운 한계가 존재한다.
와 같은 문제를 해소하고, 빠른 응답과 실시간 소통을 구현하고자 기획했습니다.
다눔은 “내 주변 이웃과 소통”이라는 목표 아래 빠른 피드백을 받을 수 있는 지역 특화 Q&A 서비스를 제공합니다
- 동네 게시판: 위치 정보(동네)에 따라 게시판이 구분되어, 가까운 이웃들과 질문 및 답변 교류
- 실시간 질문 등록: 질문을 올리면 지역 이웃·AI가 빠르게 답변
- 카테고리 / 태그: 지역 소식, 맛집, 생활 팁 등으로 분류하여 쉽게 검색 가능
“질문해도 오래 걸려서 답을 못 얻는다”, “이웃들의 실제 경험이 궁금하다” 라는 요구를 충족하고자 아래와 같은 솔루션을 마련했습니다.
카카오 지도 등 지오로케이션 API를 통해 사용자의 현재 동네를 설정하고, 해당 지역 이웃들과만 Q&A가 이뤄지도록 했습니다.
이를 통해 신뢰도 높은 지역 정보를 빠르게 획득 가능하게 했습니다.
ChatGPT 등 AI 모델을 연동하여 즉각적인 답변을 받을 수 있게 하는 동시에, 실제 이웃들의 경험도 함께 확인할 수 있어, 빠른 응답 + 현실성 있는 정보라는 두 마리 토끼를 잡았습니다.
다눔에서는 1:1 채팅을 통해 필요한 정보를 직접 주고받을 수 있습니다
- 1:1 채팅방: 특정 사용자와 실시간으로 대화 가능
- 채팅방 목록 / 최근 기록 조회: 대화를 놓치지 않고 관리
- 알림 기능: 새 메시지가 오면 알림 수신
WebSocket/STOMP를 활용한 양방향 통신으로, 1:1 채팅 시 딜레이 없이 메시지 주고받기 가능.
낮은 지연 시간을 유지해 원활한 사용자 경험(UX) 을 보장했습니다.
새로운 메시지나 댓글 등이 등록되면, 알림으로 알려줌으로써 실시간 소통을 강화했습니다.
- 사용자가 회원가입/로그인 → JWT 발급
- 위치정보 설정 후, 동네 기반 Q&A 게시판 열람 & 질문 등록
- AI가 초기에 답변 제공, 동시에 이웃들이 댓글·답변 작성
- 실시간 채팅에서 1:1 or 그룹 대화/파일 전송 등 소통
- 필요 시 알림(댓글, 좋아요 등) 실시간 수신
| Server |
|
| DB / Cache |
|
| Object Storage |
|
| FrontEnd |
|
| BackEnd |
|
| Collaboration |
|
| 이름 | 역할 | GitHub |
|---|---|---|
| 이영훈 | FrontEnd | GitHub |
| 김경빈 | FrontEnd | GitHub |
| 주성준 | BackEnd | GitHub |
| 백승민 | BackEnd | GitHub |
| 김우빈 | BackEnd | GitHub |
| 이름 | 역할 |
|---|---|
| 이영훈 | 프론트엔드 전체(서버 인프라부터 UI/UX까지) 설계·구현 전담 |
| 김경빈 | UI 설계 및 구현 |
| 주성준 | Security 설정, AI 답변 구현, Rest API 개발 |
| 백승민 | 인프라 구축, 채팅 개발, Rest API 개발 |
| 김우빈 | Rest API 개발 |
-
회원 기능
- 회원 가입 / 로그인 / 로그아웃
- 회원 정보 수정 / 프로필 사진 업로드
-
Q&A/마을 게시판
- 게시글 생성 / 삭제 / 수정 / 조회
- 댓글 생성 / 삭제 / 수정 / 조회 / 채택 / 채택 취소
-
AI 답변
- 위치 정보 기반 맞춤형 답변 생성 (ChatGPT 등 사용)
- 생성된 답변을 사용자에게 전달 후, 종료까지 관리
-
채팅
- 1:1 채팅방 생성 / 삭제
- 채팅방 목록 / 최근 기록 / 이전 메시지 불러오기
회원, 게시글, 댓글, 채팅, AI 로그 등 주요 테이블 간의 관계를 나타냅니다.



