
아키텍처
LINE 앱의 다자간 대화 기능 통합
두줄요약
LINE은 여러 명과의 대화와 그룹을 ‘그룹 대화’로 통합했습니다. 기능 차이를 줄이고 마이그레이션과 힌트 제공으로 사용자 편의성과 리소스 효율을 높였습니다.
문제 상황
- LINE의 1:1 대화 외 다자간 대화가 ‘여러 명과의 대화’와 ‘그룹’으로 분리돼 기능과 사양이 달라진 상태
- 동일한 구성원으로 새 대화방이 반복 생성되며 대화 목록 누적과 서버·클라이언트 리소스 낭비 발생
- 앨범·메모 같은 기능이 그룹에만 있어 사용자가 필요 시 새 그룹을 다시 만드는 불편
해결 방법
- 두 기능을 ‘그룹 대화’로 통합해 초대 방식 외의 사양을 동일화
- 그룹은 새로운 API와 이중 읽기, 배치 마이그레이션으로 점진 전환
- 신규 대화 생성 시 즉시 참여 여부와 기존 대화방 힌트를 제공해 재사용 유도
성능/운영 포인트
- API와 스토리지 분리 구조를 통합해 서버·클라이언트 자원 절약
- 신규 생성 대화는 모두 그룹 대화로 전환해 향후 기능 확장 일원화
- 동일 구성원 대화방 비율 감소로 목록 관리 부담 완화