모모톡 빌드 캠프
초보자를 위한 AI 메신저 개발 교육
초보 개발자를 위한 실전 풀스택 개발 프로그램
교육의 핵심 목표
모모톡(MomoTalk) 개발 교육은 단순한 코딩 학습을 넘어, AI 채팅 기능을 중심으로 기존 메신저와 차별화된 신규 서비스를 기획부터 구현까지 경험하는 실습 중심의 프로그램입니다.
실전 프로세스 이해
실제 서비스 개발 프로세스를 처음부터 끝까지 경험하며 개발자의 사고방식을 체득합니다.
풀스택 역량 구축
프론트엔드(Vue.js + Quasar)와 백엔드(Spring Boot + MySQL) 기술을 통합하는 능력을 단계적으로 쌓습니다.
AI 기술 체험
미래 기술인 AI와의 상호작용 기능을 직접 구현하며 차세대 개발자로 성장합니다.
모모톡의 차별화 포인트
무엇을 만들게 되나요?
여러분은 모모톡의 핵심 목표인 AI와의 상호작용 기능을 직접 구현하며 미래 기술을 체험합니다. 기존 메신저와는 완전히 다른, AI가 함께하는 새로운 커뮤니케이션 경험을 만들어냅니다.
성향별 AI 대화 상대
다양한 AI 성격 구현
그룹 채팅에 냉철형, 감성형, 창의형 등 다양한 성격과 스타일을 가진 AI를 추가하고 상호작용할 수 있습니다.
  • 냉철형 AI: 논리적이고 분석적인 답변 제공
  • 감성형 AI: 공감과 위로를 중심으로 소통
  • 창의형 AI: 독창적이고 재미있는 아이디어 제시
  • 각 AI는 고유한 대화 스타일과 반응 패턴 보유
사용자는 상황과 필요에 따라 적합한 AI를 그룹에 초대하여 다양한 관점의 의견을 들을 수 있습니다.
실시간 AI 도우미
메시지 요약
긴 대화 내용을 핵심만 추려 간결하게 요약해주는 기능으로 중요한 정보를 빠르게 파악할 수 있습니다.
실시간 번역
다양한 언어로 작성된 메시지를 즉시 번역하여 언어 장벽 없이 소통할 수 있습니다.
추천 답변
상황에 맞는 적절한 답변을 AI가 제안하여 더 원활한 대화를 이어갈 수 있도록 돕습니다.
멀티 디바이스 동기화
PC와 모바일 간 메시지가 실시간으로 동기화되어 끊김 없는 사용자 경험(UX)을 제공하는 안정적인 서비스를 구현합니다.
어떤 기기에서든 대화를 시작하고 이어갈 수 있으며, 모든 데이터가 즉시 동기화되어 일관된 경험을 제공합니다.
종합 커뮤니케이션 확장
고음질 VoIP 음성 통화
텍스트 채팅을 넘어 고품질 음성 통화 기능을 지원합니다.
  • 선명한 음질의 1:1 통화
  • 그룹 음성 통화 지원
  • 통화 중 AI 실시간 의견 제공
HD 영상 통화
고화질 영상으로 더욱 생생한 소통이 가능합니다.
  • HD 화질의 영상 통화
  • 화면 공유 기능
  • 다자간 화상 회의
5단계 개발 로드맵
MVP 기반 단계별 구현 전략
교육 과정은 모모톡의 MVP(Minimum Viable Product) 단계별 상세 기획에 맞춰 5단계 로드맵으로 진행되며, 각 단계는 핵심 기술 습득과 서비스 기능 구현을 목표로 합니다.
1단계: 핵심 커뮤니케이션
기본 채팅과 AI 그룹 기능 구현
2단계: AI 도우미 완성
사용자 맞춤형 AI 비서 기능 구현
3단계: 멀티디바이스 동기화 및 안정화
멀티 디바이스 동기화 및 안정화
4단계: 소셜 기능
소셜 연결 및 공유 기능 확장
5단계: 실시간 소통 기능 확장
음성/영상 통화 기능 확장
1단계: 핵심 커뮤니케이션
핵심 목표
기본 채팅 기능
주요 구현 기능
  • 1:1 채팅 시스템
  • 그룹 채팅 구현
  • 이미지/동영상/음성 메시지 전송
학습 방향
개발 환경의 기초를 다지고 서버-클라이언트 구조를 이해합니다.
  • Node.js/Spring Boot 환경 설정
  • Git과 GitHub 버전 관리
  • 데이터베이스 설계 기초
  • HTML/CSS/JavaScript 기본 문법
  • 서버-클라이언트 통신 원리
2단계: AI 도우미 완성
1
메시지 요약 및 AI 질문 기능
길고 복잡한 대화 내용을 AI가 자동으로 요약하여 핵심 내용을 빠르게 파악하고, 대화 내용에 대한 AI 질문-응답을 통해 필요한 정보를 얻을 수 있습니다.
  • 자연어 처리 (NLP) 기반 요약
  • 핵심 키워드 추출
  • 사용자 맞춤형 요약 제공
  • 대화 기반 AI 질문-응답
2
성향별 AI 그룹 참여
사용자가 특정 성향(냉철형, 감성형, 창의형)의 AI를 그룹 채팅에 초대하여 대화의 깊이와 다양성을 더할 수 있습니다.
  • 냉철형 AI: 데이터 기반 분석 및 객관적 의견 제시
  • 감성형 AI: 공감 및 정서적 지원
  • 창의형 AI: 아이디어 제안 및 혁신적 사고 유도
  • AI 그룹 내 역할 분담 및 협업
3
실시간 번역 기능
다양한 언어 간의 실시간 번역을 지원하여 글로벌 커뮤니케이션을 원활하게 합니다.
  • 다국어 지원 및 자동 감지
  • 번역 품질 최적화
  • 텍스트 및 음성 번역 연동
4
추천 답변 기능
대화 문맥을 분석하여 사용자에게 가장 적절하고 효율적인 답변을 자동으로 제안하여 대화 효율을 높입니다.
  • 대화형 AI 모델 (LLM) 활용
  • 사용자 의도 및 감정 파악
  • 개인화된 답변 추천 시스템
5
AI와의 상호작용 최적화
AI 도우미의 응답 속도, 정확도 및 사용자 경험을 지속적으로 개선하여 최적의 상호작용을 제공합니다.
  • AI 모델 성능 개선
  • 응답 지연 시간 최소화
  • 지속적인 피드백 학습
6
학습 기술 스택
AI 도우미 기능 구현에 필요한 핵심 기술 스택을 학습하고 적용합니다.
  • Python 기반 AI/ML 라이브러리 (TensorFlow, PyTorch)
  • 자연어 처리 (NLP) 프레임워크 (Hugging Face)
  • 클라우드 기반 AI 서비스 연동 (AWS SageMaker, Google AI Platform)
  • 데이터 수집 및 전처리 기술
3단계: 멀티디바이스 동기화 및 안정화
멀티 디바이스 동기화
PC, 모바일, 태블릿 등 모든 기기에서 실시간으로 메시지가 동기화되는 시스템을 구축합니다.
  • PC와 모바일 간 실시간 동기화
  • 오프라인 모드 지원
  • 데이터 일관성 보장
시스템 안정화
최적의 사용자 경험을 제공하기 위해 시스템의 성능과 안정성을 확보합니다.
  • 시스템 성능 최적화
  • 안정성 테스트
  • 지속적인 모니터링 및 개선
학습 방향
Spring Boot + MySQL을 활용한 CRUD API 구현, IntelliJ 개발 환경 활용, 브라우저 개발자 도구를 통한 디버깅 기술을 습득합니다.
4단계: 소셜 & AI 차별화
타임라인/피드
사용자들이 소식과 콘텐츠를 공유할 수 있는 소셜 피드 기능을 구현합니다.
AI 친구 추천
사용자의 관심사와 활동 패턴을 분석하여 적합한 친구를 추천합니다.
AI 도우미
요약, 번역, 추천 답변 등 종합적인 AI 지원 기능을 완성합니다.
UI/UX 커스터마이징
사용자 개인의 취향에 맞는 테마와 인터페이스를 설정할 수 있습니다.
팀 프로젝트 역할 분담 및 협업(GitHub), 코드 리뷰 및 테스트, 기획서 독해 능력을 강화하며 실전 개발자로서의 역량을 완성합니다.
10개월 커리큘럼 개요
체계적인 학습 로드맵
총 10주(혹은 10개 모듈) 과정으로 구성되며, 기능 명세서(FRS)와 학습 자료를 병행하여 진행합니다. 매주 구체적인 목표와 결과물을 설정하여 단계적으로 완성도를 높여갑니다.
1-3개월차: 핵심 커뮤니케이션 구축
주제 및 목표
기본 채팅 시스템 구현
사용자 간 실시간 메시징 및 그룹 채팅 기능을 개발합니다.
핵심 기술 및 개념
  • 실시간 통신 (WebSockets)
  • 데이터베이스 설계 (메시지, 사용자, 그룹)
  • 비동기 처리 및 시스템 확장성
주요 학습 내용
기본적인 실시간 채팅 시스템 아키텍처를 이해하고 구현하는 기술을 익힙니다.
실습 내용
  • 1:1 및 그룹 채팅 기능 개발
  • 메시지 저장 및 불러오기 기능 구현
  • 성능 최적화 및 에러 처리
결과 산출물
기본 채팅 시스템 프로토타입
4-5개월차: 고급 커뮤니케이션 시스템 확장
01
고급 메시징 기능 구현
파일 공유, 리치 미디어(사진, 동영상) 지원, 메시지 반응 및 수정/삭제 기능 등 사용자 경험을 향상시킬 고급 메시징 기능을 개발합니다.
02
사용자 관리 및 보안 강화
사용자 프로필 관리, 역할 기반 권한 설정, 메시지 암호화, 개인정보 보호 기능 등 시스템의 보안과 사용자 관리 기능을 고도화합니다.
03
시스템 안정성 및 확장성 최적화
대규모 사용자 트래픽 처리, 실시간 데이터 동기화 효율성 증대, 부하 분산 및 장애 복구 메커니즘을 구현하여 시스템의 안정성과 확장성을 확보합니다.
결과 산출물
고급 메시징 기능이 추가된 채팅 시스템, 강화된 사용자 관리 및 보안 시스템, 고도화된 시스템 아키텍처 문서
6개월차: 멀티디바이스 동기화 및 안정화
멀티디바이스 동기화 핵심 기능
다양한 기기에서 사용자가 일관된 경험을 할 수 있도록 데이터 동기화 시스템을 구축하고 안정화합니다.
주요 동기화 기능
  • 실시간 메시지 및 데이터 동기화
  • 데이터 충돌 해결 로직 구현
  • 오프라인 상태에서의 데이터 처리
  • 각 기기별 상태 일치 (예: 읽음 여부)
서비스 안정화 및 성능 최적화
개발된 기능들의 안정성을 확보하고, 사용자 경험 향상을 위한 성능 최적화 작업을 수행합니다.
주요 개선 사항
  • 버그 수정 및 예외 처리 강화
  • 네트워크 지연 및 로딩 속도 최적화
  • 보안 취약점 점검 및 강화
  • 백엔드 인프라 안정성 확보
결과 산출물
멀티디바이스 동기화 기능, 안정화된 서비스 시스템
4단계: 소셜 기능
소셜 기능 핵심 요소
사용자 간의 연결을 강화하고 커뮤니티를 활성화하기 위한 다양한 소셜 기능을 설계하고 구현합니다.
1
타임라인/피드 구현
사용자 활동 및 게시물을 보여주는 개인화된 피드 기능을 개발합니다.
2
AI 친구 추천 시스템
AI 기반 알고리즘을 활용하여 사용자에게 맞춤형 친구를 추천하는 시스템을 구축합니다.
3
사용자 프로필 관리
프로필 편집, 공개 범위 설정 등 사용자가 자신의 정보를 관리할 수 있는 기능을 제공합니다.
4
소셜 네트워킹 기능
친구 추가, 팔로우/팔로워, 메시지 보내기 등 다양한 소셜 상호작용 기능을 구현합니다.
5
커뮤니티 상호작용
그룹 생성, 게시판, 댓글, 좋아요 등 커뮤니티 활동을 위한 기능을 개발합니다.
결과 산출물
개인 타임라인, AI 친구 추천 시스템, 사용자 프로필 관리, 커뮤니티 기능
5단계: 실시간 소통 기능 확장
VoIP 및 WebRTC를 통한 커뮤니케이션 완성
마지막 단계에서는 실시간 통신 기술을 활용하여 모모톡의 커뮤니케이션 기능을 한층 더 확장합니다. 고품질 음성/영상 통화, 그룹 통화, 화면 공유 등 실제 서비스에 필요한 기능을 직접 구현하며 실전 역량을 강화합니다.
고품질 VoIP 음성 통화
VoIP 기술을 적용하여 선명한 음성 통화를 구현하고, 1:1 및 그룹 음성 통화를 지원합니다.
WebRTC 기반 HD 영상 통화
WebRTC를 활용하여 고화질 영상 통화와 더불어 화면 공유 기능을 개발합니다.
종합 협업 기능 통합
실시간 그룹 음성/영상 통화 기능을 통합하고, 협업에 필요한 기능을 추가합니다.
실시간 통신 기술 학습
VoIP, WebRTC의 동작 원리 및 프로토콜을 깊이 있게 이해하고 실제 프로젝트에 적용합니다.
이 단계를 통해 모모톡은 단순 메신저를 넘어선 종합 커뮤니케이션 플랫폼으로 거듭나며, 여러분은 실시간 통신 분야의 핵심 개발자로 성장하게 됩니다.
7개월차: 소셜 기능 구현
이 1개월 과정에서는 사용자 간의 상호작용을 증진하고 커뮤니티를 활성화하는 핵심 소셜 기능을 구현하는 데 집중합니다.
타임라인/피드 개발
사용자 활동을 실시간으로 보여주는 타임라인 및 피드 기능을 개발합니다.
AI 친구 추천 시스템
사용자 데이터를 분석하여 개인화된 친구 추천 기능을 제공합니다.
사용자 프로필 관리
개인 정보 수정, 상태 메시지 설정 등 프로필 관리 기능을 구현합니다.
소셜 네트워킹 기능
친구 추가, 팔로우/언팔로우 등 기본적인 소셜 관계 기능을 개발합니다.
커뮤니티 상호작용
게시물 작성, 댓글, 좋아요 등 커뮤니티 활동 기능을 추가합니다.
결과 산출물
타임라인/피드 UI, 사용자 프로필 화면, 친구 추천 기능 백엔드
8-10개월차: 실시간 소통 기능 완성
이 3개월 과정 동안 모모톡의 핵심인 실시간 통신 기능을 완벽하게 구현하여 사용자들에게 끊김 없는 소통 경험을 제공합니다. 이는 단순한 메시징을 넘어 진정한 종합 커뮤니케이션 플랫폼으로 나아가는 중요한 단계입니다.
8개월차: 핵심 통화 기능 구현
  • 1:1 음성/영상 통화: 선명한 1:1 음성 및 HD 영상 통화 기능 개발
  • WebRTC 기반: WebRTC API 및 시그널링 서버 구현
  • 기본 안정화: 초기 네트워크 지연 및 대역폭 최적화
9개월차: 그룹 및 공유 기능 확장
  • 다자간 그룹 통화: 다자간 음성 및 영상 통화 지원
  • 화면 및 파일 공유: 실시간 화면 공유 및 파일 전송 기능 통합
  • 미디어 서버 연동: 미디어 서버 구축 및 스트리밍 기술 학습
10개월차: 고급 기능 및 최적화
  • AI 기반 기능: AI를 활용한 통화 중 의견 제공 및 요약 기능 개발
  • 시각 효과: 가상 배경 및 필터 적용 기능 구현
  • 보안 강화: 통신 보안 및 암호화 기술 적용
학습 방향 및 목표
VoIP 및 WebRTC 기술에 대한 깊이 있는 이해를 바탕으로 실시간 통신 프로토콜을 학습하고, 이를 실전 프로젝트에 적용하여 고성능 애플리케이션 개발 역량을 강화합니다.
  • 복잡한 네트워크 환경에서의 안정적인 통화 구현
  • 대규모 사용자 트래픽 처리 및 확장성 확보
  • 최신 통신 기술 동향 및 보안 취약점 분석
결과 산출물
고품질 1:1 및 그룹 음성/영상 통화 기능, 실시간 화면/파일 공유 기능, AI 기반 통화 보조 기능, 강화된 보안 시스템
기술 스택 전체 구성
프론트엔드
HTML/CSS/JavaScript
웹 개발의 기초 언어
Vue.js
반응형 UI 프레임워크
Quasar
크로스 플랫폼 개발 도구
백엔드
Spring Boot
Java 기반 서버 프레임워크
MySQL
관계형 데이터베이스
REST API
서버-클라이언트 통신
개발 도구 및 환경
Git & GitHub
버전 관리 시스템으로 코드의 변경 이력을 추적하고 팀원들과 협업합니다.
IntelliJ IDEA
강력한 Java 통합 개발 환경으로 백엔드 개발을 효율적으로 진행합니다.
DevTools
브라우저 개발자 도구로 프론트엔드 디버깅과 성능 최적화를 수행합니다.
AI 기능 상세 분석
모모톡의 핵심 차별화 요소
모모톡의 가장 큰 특징은 다양한 AI 기능이 메신저 경험 전반에 자연스럽게 통합되어 있다는 점입니다. 단순히 챗봇을 추가한 것이 아니라, 사용자의 커뮤니케이션을 실질적으로 향상시키는 지능형 도우미 역할을 수행합니다.
성향별 AI의 작동 원리
성격 모델링
각 AI의 고유한 성격과 대화 스타일을 정의합니다.
대화 분석
그룹 채팅의 맥락과 분위기를 실시간으로 파악합니다.
답변 생성
성향에 맞는 적절한 응답을 생성합니다.
학습 및 개선
사용자 피드백을 통해 지속적으로 개선됩니다.
냉철형 AI 특성
논리적 분석가
냉철형 AI는 감정보다는 논리와 데이터에 기반한 답변을 제공합니다.
주요 특징
  • 객관적이고 분석적인 관점 제시
  • 사실과 데이터 중심의 답변
  • 장단점을 명확히 구분하여 설명
  • 비판적 사고를 통한 문제 해결
  • 감정적 표현 최소화
프로젝트 회의나 중요한 의사결정이 필요할 때 냉철형 AI를 초대하면 객관적인 시각을 얻을 수 있습니다.
감성형 AI 특성
공감하는 친구
감성형 AI는 사용자의 감정을 이해하고 공감하며 위로와 격려를 제공합니다.
주요 특징
  • 감정적 공감과 이해 표현
  • 따뜻하고 친근한 어조 사용
  • 위로와 격려의 메시지 전달
  • 긍정적인 관점 제시
  • 감정 표현 이모티콘 활용
힘든 일이 있거나 고민을 나누고 싶을 때 감성형 AI는 진심 어린 위로와 공감을 제공하여 마음의 안정을 찾도록 돕습니다.
창의형 AI 특성
아이디어 제너레이터
창의형 AI는 독창적이고 참신한 아이디어를 제시하며 새로운 관점을 제공합니다.
발상의 전환
  • 기존과 다른 시각 제시
  • 창의적 해결책 제안
  • 브레인스토밍 촉진
재미있는 표현
  • 유머러스한 답변
  • 비유와 은유 활용
  • 독특한 어휘 선택
혁신적 사고
  • 고정관념 탈피
  • 융합적 아이디어
  • 실험적 제안
새로운 프로젝트를 기획하거나 창의적인 아이디어가 필요할 때 창의형 AI는 예상치 못한 흥미로운 제안으로 영감을 줍니다.
AI 도우미 기능 심화
1
스마트 요약
긴 대화 내용을 분석하여 핵심 주제와 중요한 결정사항만 추출합니다. 회의록 작성이나 중요 내용 확인에 유용합니다.
  • 대화 맥락 파악
  • 핵심 키워드 추출
  • 구조화된 요약 제공
2
다국어 번역
실시간으로 메시지를 다양한 언어로 번역하여 언어 장벽 없이 소통할 수 있게 합니다.
  • 50개 이상 언어 지원
  • 문맥 기반 정확한 번역
  • 자동 언어 감지
3
답변 추천
대화의 맥락을 이해하고 상황에 적합한 답변을 여러 개 제안하여 빠르고 적절한 응답을 돕습니다.
  • 맥락 기반 제안
  • 다양한 톤 옵션
  • 커스터마이징 가능
실시간 동기화 아키텍처
끊김 없는 멀티 디바이스 경험
1
메시지 전송
사용자가 한 기기에서 메시지를 전송합니다.
2
서버 처리
중앙 서버가 메시지를 수신하고 처리합니다.
3
실시간 푸시
모든 연결된 기기로 즉시 메시지를 전송합니다.
4
로컬 동기화
각 기기의 로컬 데이터베이스가 업데이트됩니다.
이 구조를 통해 PC에서 시작한 대화를 모바일에서 즉시 이어갈 수 있으며, 모든 기기에서 일관된 경험을 제공합니다.
데이터베이스 설계 핵심
사용자 테이블
사용자 정보를 저장하는 핵심 테이블입니다.
  • user_id (기본키)
  • username (사용자명)
  • email (이메일)
  • password_hash (암호화된 비밀번호)
  • profile_image (프로필 사진)
  • created_at (가입일시)
  • last_login (마지막 로그인)
메시지 테이블
모든 메시지 데이터를 관리합니다.
  • message_id (기본키)
  • sender_id (발신자)
  • receiver_id (수신자)
  • content (메시지 내용)
  • message_type (텍스트/이미지/음성)
  • timestamp (전송시간)
  • read_status (읽음 여부)
API 설계 원칙
RESTful 구조
표준 HTTP 메서드를 사용한 직관적인 API 설계
인증 및 보안
JWT 토큰 기반 안전한 사용자 인증 시스템
데이터 검증
입력 데이터의 유효성을 철저히 검사
에러 처리
명확한 에러 메시지와 상태 코드 제공
문서화
모든 API 엔드포인트의 상세한 문서 작성
협업 및 버전 관리
Git 워크플로우
효율적인 팀 협업을 위한 Git 사용 전략을 학습합니다.
브랜치 전략
  • main: 배포 가능한 안정 버전
  • develop: 개발 중인 최신 코드
  • feature: 새로운 기능 개발
  • hotfix: 긴급 버그 수정
협업 프로세스
  • Pull Request를 통한 코드 리뷰
  • 충돌 해결 및 병합 전략
  • 커밋 메시지 작성 규칙
  • 이슈 트래킹 및 관리
UI/UX 디자인 원칙
단순성
복잡하지 않고 직관적인 인터페이스
일관성
전체 앱에서 통일된 디자인 언어
피드백
사용자 행동에 즉각적인 반응 제공
접근성
모든 사용자가 쉽게 사용 가능
반응형
다양한 화면 크기에 최적화
프로젝트 성과 지표
10
10개월 교육 과정
체계적인 단계별 학습 프로그램
5
5개발 단계
MVP 기반 점진적 기능 구현
10+
핵심 기술
프론트엔드와 백엔드 통합 스택
3
AI 성향 유형
냉철형, 감성형, 창의형 AI 구현
교육의 비전
"마치 레고 블록을 조립하듯, 여러분은 프론트엔드와 백엔드라는 서로 다른 부품을 연결하여, 세상에 없던 새로운 메신저 서비스를 완성하는 짜릿한 경험을 하게 될 것입니다."
문제 해결 능력
복잡한 기술적 과제를 논리적으로 분석하고 해결하는 능력을 키웁니다. 실제 개발 과정에서 마주치는 다양한 문제들을 직접 해결하며 성장합니다.
협업 능력
팀원들과 효과적으로 소통하고 협력하는 방법을 배웁니다. Git을 활용한 코드 공유, 코드 리뷰, 역할 분담 등 실전 협업 경험을 쌓습니다.
함께 만들어갈 미래
AI 시대의 개발자로
모모톡 빌드 캠프를 통해 중학생 개발자들은 단지 코드를 작성하는 것을 넘어, AI 시대에 필요한 문제 해결 능력협업 능력을 키우게 될 것입니다.
1
실전 경험
실제 서비스 개발의 전 과정을 경험하며 실무 역량을 쌓습니다.
2
기술 역량
최신 프론트엔드와 백엔드 기술을 통합적으로 학습합니다.
3
AI 이해
미래 기술인 AI를 직접 구현하며 깊이 있게 이해합니다.
4
창의성
새로운 아이디어를 실제 서비스로 구현하는 창의력을 발휘합니다.
여러분의 손으로 직접 만든 모모톡은 단순한 학습 결과물이 아닌, 세상과 소통하는 새로운 방식이 될 것입니다. 지금 바로 모모톡 빌드 캠프와 함께 미래를 만들어가세요!