안녕하세요.
담당 매니저 김수민입니다.
기간제(상주) 프로젝트 희망 근무 시작일을
등록해 주시면, 파트너님의 일정에 맞는
적합한 프로젝트를 추천해 드려요.
플러스
크로스 플랫폼 통합 메신저 및 화상회의 연동 시스템 개발
개발 · 디자인 · 기획
웹 · 안드로이드 · iOS · PC프로그램
기타(IT 서비스 구축), 기타(내부 시스템), ChatGPTㆍ챗봇
프로젝트 배경
1) 문제점

기존 메신저 서비스들은 특정 플랫폼에 종속되어 있어 사용자가 여러 디바이스를 오가며 사용하기 불편했습니다. PC에서 시작한 대화를 모바일에서 이어가거나, 업무용 PC와 개인 스마트폰 간 끊김 없는 커뮤니케이션이 어려워 생산성이 저하되었습니다.

많은 메신저들이 채팅 기능에만 집중하여 음성/영상통화는 별도 앱을 사용해야 하거나, 통화 품질이 낮아 업무용으로 사용하기 부적합했습니다. 특히 재택근무와 화상회의가 일상화되면서 메신저와 화상회의 도구를 통합하려는 니즈가 커졌습니다.

대화 내역 백업과 복원이 제한적이거나 복잡하여 디바이스를 변경할 때 과거 대화를 잃어버리는 경우가 많았습니다. 클라우드 백업을 지원하더라도 용량 제한이 있거나, 멀티미디어 파일은 포함되지 않는 등 불완전했습니다.

단순 메시지 전송을 넘어 선물하기, 쇼핑, 커뮤니티 등 다양한 부가 기능을 원하는 사용자가 증가했지만, 기존 메신저는 이러한 기능이 부족하거나 별도 앱으로 분산되어 있었습니다.


2) 프로젝트 목표

iOS, Android, Windows, Mac 4개 플랫폼을 모두 네이티브로 개발하여 어떤 디바이스에서든 최적의 성능과 사용자 경험을 제공합니다. 모든 플랫폼에서 일관된 디자인과 기능을 제공하며, 플랫폼 간 실시간 동기화로 끊김 없는 커뮤니케이션을 실현합니다.

WebRTC 기술을 활용한 고품질 1:1 음성/영상통화를 앱 내에 통합하고, ZOOM SDK를 연동하여 그룹 화상회의도 가능하도록 합니다. 사용자는 메신저 앱을 벗어나지 않고 모든 커뮤니케이션을 완료할 수 있습니다.

클라우드 기반 대화 백업 시스템을 구축하여 텍스트, 이미지, 영상, 파일 등 모든 대화 내용을 안전하게 보관하고, 새로운 디바이스에서도 즉시 복원할 수 있도록 합니다. 용량 제한 없이 전체 대화 이력을 보존합니다.

주소록 연동으로 별도의 친구 추가 없이 연락처에 저장된 지인을 자동으로 발견하고, AI 기반 추천친구 알고리즘으로 네트워크를 확장합니다. 플러스친구 기능으로 브랜드나 공공기관의 공식 계정을 팔로우하여 유용한 정보를 받을 수 있습니다.

선물하기, 커뮤니티, 오픈채팅 등 다양한 소셜 기능을 통합하여 단순 메신저를 넘어 종합 커뮤니케이션 플랫폼으로 진화합니다. 사용자는 대화하면서 자연스럽게 쇼핑하고, 관심사를 공유하며, 새로운 사람들과 연결될 수 있습니다.


3) 서비스 구축 시 주안점

멀티 플랫폼 네이티브 개발은 각 플랫폼의 특성에 맞춰 최적화합니다. iOS와 Mac은 Swift로 개발하여 Apple 생태계의 일관성을 유지하고, Android는 Java로 네이티브 성능을 확보하며, Windows는 C# WPF로 데스크톱 환경에 최적화합니다. UI는 각 플랫폼의 디자인 가이드(iOS Human Interface Guidelines, Android Material Design, Windows Fluent Design)를 준수하면서도 브랜드 정체성을 유지하도록 설계합니다.

실시간 채팅 시스템은 Socket.io를 사용하여 양방향 통신을 구현합니다. 사용자가 메시지를 보내면 서버를 거쳐 상대방에게 즉시 전달되며, 읽음 표시, 타이핑 중 표시, 파일 전송 진행률 등이 실시간으로 업데이트됩니다. 메시지는 MongoDB에 저장되어 영구 보관되며, 대화방별로 인덱싱되어 빠른 검색이 가능합니다.

그룹 채팅과 오픈채팅은 최대 500명까지 참여 가능하며, 채팅방 관리자는 참여자 추방, 공지사항 고정, 채팅방 설정 변경 등의 권한을 가집니다. 오픈채팅은 링크나 QR코드로 누구나 참여할 수 있으며, 익명 또는 실명 모드를 선택할 수 있습니다.

WebRTC 기반 음성/영상통화는 P2P 방식으로 구현하여 지연시간을 최소화합니다. STUN/TURN 서버를 활용하여 방화벽이나 NAT 환경에서도 안정적인 연결을 보장하며, 네트워크 상태에 따라 적응형 비트레이트로 통화 품질을 자동 조절합니다. 음성통화는 Opus 코덱을, 영상통화는 VP8/H.264 코덱을 사용하여 고음질과 저지연을 동시에 달성합니다.

ZOOM SDK 연동은 사용자가 메신저 앱 내에서 ZOOM 회의를 생성하고 참여할 수 있도록 합니다. 채팅창에서 "회의 시작" 버튼을 누르면 ZOOM 회의가 생성되고, 링크가 자동으로 채팅방에 공유됩니다. 참여자는 링크를 클릭하면 앱 내에서 바로 ZOOM 화면이 열리며, 별도의 ZOOM 앱 설치 없이도 참여 가능합니다(웹 기반 ZOOM 지원).

주소록 연동은 사용자 동의 하에 스마트폰 연락처를 읽어와 서버에 해시값으로 전송합니다. 서버는 이를 기존 회원 데이터베이스와 비교하여 매칭되는 친구를 자동으로 추가합니다. 개인정보 보호를 위해 전화번호 원본은 저장하지 않고, 일방향 해시 함수를 적용한 값만 비교에 사용합니다.

추천친구 알고리즘은 공통 친구 수, 같은 그룹 채팅방 참여 여부, 프로필 관심사 유사도 등을 종합하여 사용자에게 맞춤형 친구를 추천합니다. 사용자는 추천 친구 목록에서 원클릭으로 친구 추가를 요청할 수 있습니다.

대화 백업/복원은 클라우드 서버에 암호화하여 저장됩니다. 사용자는 설정에서 자동 백업 주기(매일, 매주, 수동)를 선택할 수 있으며, Wi-Fi 환경에서만 백업하도록 설정할 수 있습니다. 새로운 디바이스에 앱을 설치하고 로그인하면 백업된 대화를 불러올지 묻는 화면이 나타나며, 확인하면 모든 대화방과 메시지가 복원됩니다.

오디오 암호화 공유는 사용자가 녹음한 음성 메시지를 AES256으로 암호화하여 전송합니다. 수신자만 복호화 키를 가지고 있어 중간에 가로채더라도 내용을 알 수 없습니다. 음성 메시지는 재생 후 자동 삭제되도록 설정할 수도 있어 민감한 정보 전달에 유용합니다.

선물하기 기능은 커머스 파트너와 연동하여 채팅창에서 바로 기프티콘을 선물할 수 있습니다. "선물" 버튼을 누르면 카테고리별(커피, 베이커리, 편의점, 외식 등) 상품 목록이 나타나고, 선택 후 결제하면 상대방에게 쿠폰이 전송됩니다. 받은 사람은 메시지에서 바로 바코드를 열어 매장에서 사용할 수 있습니다.

커뮤니티는 관심사 기반 그룹을 만들고 가입할 수 있는 기능으로, 게시판 형식으로 글과 사진을 공유합니다. 오픈채팅과 달리 실시간 채팅보다는 정보 아카이빙과 검색에 초점을 맞춥니다. 인기 게시글은 메인 피드에 노출되어 커뮤니티 활성화를 유도합니다.

플러스친구는 기업, 브랜드, 공공기관이 공식 계정을 운영하는 기능입니다. 사용자는 관심 있는 플러스친구를 팔로우하면 프로모션, 이벤트, 공지사항 등을 메시지로 받습니다. 플러스친구는 일반 친구와 달리 단방향 메시지만 발송 가능하며, 광고성 메시지는 명확히 표시됩니다.

프로필 관리는 사용자가 프로필 사진, 상태 메시지, 배경 이미지, 관심사 등을 설정할 수 있습니다. 배경음악을 설정하여 친구가 프로필을 방문하면 음악이 재생되도록 할 수도 있습니다. 생일이나 기념일을 입력하면 당일에 친구들에게 알림이 가서 축하 메시지를 받을 수 있습니다.

보안은 모든 메시지와 파일 전송에 SSL/TLS 암호화를 적용하고, 중요한 데이터는 AES256으로 추가 암호화합니다. 로그인 시 2단계 인증(SMS 또는 이메일 인증코드)을 선택적으로 활성화할 수 있으며, 의심스러운 접속이 감지되면 푸시 알림으로 사용자에게 경고합니다.

대용량 파일 전송은 AWS S3를 활용하여 최대 2GB까지 지원합니다. 파일은 서버에 업로드된 후 다운로드 링크가 채팅창에 공유되며, 수신자는 링크를 클릭하여 다운로드합니다. 이미지와 영상은 자동으로 썸네일이 생성되어 미리보기가 가능하며, CloudFront CDN을 통해 빠른 전송 속도를 보장합니다.

알림 설정은 채팅방별로 세밀하게 조정할 수 있습니다. 중요한 채팅방은 알림을 켜고, 활동이 많은 그룹 채팅은 알림을 끄거나, 멘션(@사용자명)일 때만 알림을 받도록 설정할 수 있습니다. PC와 모바일이 동시에 접속된 경우 한쪽에서 확인하면 다른 쪽의 알림은 자동으로 사라집니다.
프로젝트 성과
완전한 멀티 플랫폼 서비스 구축
iOS, Android, Windows, Mac 4개 플랫폼 네이티브 개발 완료로 모든 디바이스에서 최적의 성능과 일관된 사용자 경험을 제공하였습니다.
고품질 통화 및 회의 시스템 구현
WebRTC 최적화로 음성통화 평균 4.4/5.0점 품질 달성, HD 영상통화 안정 제공, ZOOM 연동으로 화상회의까지 완벽 지원하였습니다.
활발한 사용자 참여 및 메시지 활동
런칭 8개월 내 누적 가입자 250,000명, DAU 68,000명, 일평균 메시지 2,800,000건 송수신으로 활성화된 커뮤니케이션 플랫폼을 구축하였습니다.
핵심 기능
멀티 플랫폼 실시간 동기화 통합 커뮤니케이션 시스템
iOS, Android, Windows, Mac 4개 플랫폼에서 실시간 채팅, WebRTC 음성/영상통화, ZOOM 회의 연동을 하나로 통합하여 끊김 없는 크로스 플랫폼 커뮤니케이션을 제공합니다.
진행 단계
기획 및 기술 아키텍처 설계
2022.01.
메신저 시장 분석 및 사용자 니즈 조사, 멀티 플랫폼 네이티브 개발 전략 수립, WebRTC 및 ZOOM SDK 기술 검증, UI/UX 프로토타입을 제작하였습니다.
플랫폼별 개발 및 서버 구축
2022.03.
iOS/Android/Windows/Mac 네이티브 앱 병렬 개발, Socket.io 실시간 채팅 서버 구축, WebRTC 음성/영상통화 구현, ZOOM SDK 연동 및 백업 시스템을 개발하였습니다.
통합 테스트 및 정식 런칭
2022.07.
플랫폼 간 동기화 및 호환성 테스트, 대용량 동시 접속 부하 테스트, 보안 점검 및 암호화 검증, 정식 서비스 오픈 및 마케팅을 실행하였습니다.
프로젝트 상세
- 프로젝트 소개:
iOS, Android, Windows, Mac 4개 플랫폼을 모두 지원하는 통합 메신저 시스템으로, 1:1 채팅, 그룹 채팅, 오픈채팅, 음성/영상통화, ZOOM 회의 연동 등 다양한 커뮤니케이션 기능을 제공합니다. 주소록 연동, 대화 백업/복원, 오디오 암호화 공유, 선물하기, 커뮤니티 등 소셜 기능을 통합하여 업무와 일상을 아우르는 올인원 커뮤니케이션 플랫폼을 구현하였습니다.

- 작업범위:
① 멀티 플랫폼 네이티브 앱 개발 - iOS(Swift), Android(Java), Windows(C#), Mac(Swift)
② 실시간 채팅 시스템 구축 - Socket.io 기반 1:1, 그룹, 오픈채팅
③ WebRTC 음성/영상통화 구현 - 1:1 음성통화 및 영상통화 시스템
④ ZOOM SDK 연동 - ZOOM 회의 생성 및 참여 기능
⑤ 주소록 및 친구 관리 시스템 - 연락처 동기화, 추천친구, 플러스친구
⑥ 콘텐츠 공유 및 커머스 기능 - 파일 공유, 선물하기, 커뮤니티

- 핵심기능:
① 멀티 플랫폼 동기화 - iOS, Android, Windows, Mac 간 실시간 대화 동기화
② 1:1 및 그룹 채팅 - 개인 대화, 그룹 대화방, 오픈채팅방 생성 및 관리
③ 음성/영상통화 - WebRTC 기반 고품질 1:1 음성 및 영상 통화
④ ZOOM 회의 연동 - 앱 내에서 ZOOM 회의 생성, 초대, 참여
⑤ 주소록 연동 및 친구 추천 - 스마트폰 연락처 자동 동기화 및 AI 기반 친구 추천
⑥ 대화 백업/복원 - 클라우드 기반 대화 내역 백업 및 디바이스 변경 시 복원
⑦ 오디오 암호화 공유 - 음성 메시지 암호화 전송 및 재생
⑧ 선물하기 및 커머스 - 채팅창에서 기프티콘 선물 및 쇼핑 연동
⑨ 커뮤니티 및 플러스친구 - 관심사 기반 커뮤니티 및 브랜드 공식 계정

- 주안점:
① 플랫폼 간 일관된 사용자 경험 - 모든 플랫폼에서 동일한 UI/UX 제공
② 실시간 통신 안정성 - 끊김 없는 메시지 전송 및 통화 품질 확보
③ 대용량 데이터 동기화 - 이미지, 영상, 파일 등 멀티미디어 전송 최적화
④ 보안 및 암호화 - AES256 암호화 통신 및 오디오 메시지 보안
⑤ 확장성 있는 아키텍처 - 동시 접속자 증가에 대응 가능한 서버 구조
⑥ 외부 서비스 연동 - ZOOM, 커머스, 결제 등 다양한 API 통합

- 성과:
① 멀티 플랫폼 서비스 구축 - iOS, Android, Windows, Mac 4개 플랫폼 동시 지원으로 광범위한 사용자 접근성 확보
② 높은 통화 품질 달성 - WebRTC 최적화로 음성통화 품질 평균 4.4/5.0점, 영상통화 HD 화질 안정 제공
③ 활발한 사용자 참여 - 런칭 8개월 내 누적 가입자 250,000명, DAU 68,000명, 일평균 메시지 송수신 2,800,000건 달성

- 진행단계:
① 기획 및 아키텍처 설계 (2022.01-02) - 메신저 시장 조사, 멀티 플랫폼 개발 전략 수립, WebRTC 및 ZOOM 연동 기술 검증, UI/UX 프로토타입 제작
② 플랫폼별 개발 및 통신 시스템 구축 (2022.03-06) - iOS/Android/Windows/Mac 네이티브 앱 개발, Socket.io 채팅 서버 구축, WebRTC 음성/영상 통화 구현, ZOOM SDK 연동
③ 통합 테스트 및 정식 런칭 (2022.07-08) - 플랫폼 간 동기화 테스트, 대용량 트래픽 부하 테스트, 보안 점검, 정식 서비스 오픈 및 마케팅 캠페인

비슷한 프로젝트를 준비 중이라면?
위시켓 매니저와 상담하세요.

참여 개발사와 미팅 연결

프로젝트 1:1 컨설팅 제공

무료로 프로젝트 등록하기

작업한 파트너 프로필 보기

ap******
개발 · 법인사업자

프로젝트 정보

참여 기간
2022.01. ~ 2022.08.
참여율
참여율이 100%인 프로젝트는 해당 파트너님이 온전히 작업한 결과물입니다.
외부 공동 작업의 경우 기여도에 따라 참여율이 달라지며 역할, 프로젝트 설명을 통해 업무 분야 및 참여 범위를 확인할 수 있습니다.
100%
고객사
****커뮤니케이션(메신저 플랫폼)
역할
PM, 기획, UI/UX 디자인, iOS 앱 개발(Swift), Android 앱 개발(Java), Windows 프로그램 개발(C#), Mac 프로그램 개발(Swift), 백엔드
관련 기술
AWS
Swift
Kotlin
WebSocket
ZoomSDK
C#
STUN/TURN
macOS
Node.js
MongoDB
Redis
WebRTC
Firebase
aes256
S3