Meloming
· 2 min read

멜로밍 기술 블로그를 시작합니다

조현우
조현우

CEO & Fullstack Engineer

안녕하세요, 멜로밍입니다

멜로밍은 크리에이터와 팬이 더 즐겁게 만나고 소통할 수 있도록 노래책, 신청곡, 오버레이, 커미션 등 다양한 도구와 서비스를 만들고 있습니다.

겉으로는 간단해 보이는 기능도 라이브 방송이라는 환경 안에서는 독특한 기술적 과제를 만납니다. 방송 중 쏟아지는 이벤트를 실시간으로 처리하고, 여러 플랫폼의 서로 다른 데이터를 하나의 경험으로 연결하고, 크리에이터마다 다른 운영 방식을 유연하게 지원해야 합니다.

이 블로그에서는 그 과정에서 얻은 경험을 제품 밖으로 꺼내어 공유합니다.

어떤 이야기를 다루나요?

  • 노래책과 신청곡: 곡 데이터 정규화, 검색, 추천, 매칭, 세트리스트와 방송 흐름을 다루는 방법
  • 실시간 시스템: 채팅 수집, 오버레이 이벤트, 동시성, 자동 확장과 장애 격리
  • 데이터와 AI: ClickHouse 운영, 추천 시스템, 콘텐츠 분석과 실제 제품 적용
  • 인프라와 운영: Kubernetes, Terraform, CI/CD, 관측성, 장애 대응과 포스트모템
  • 제품 개발: 웹과 모바일에서 일관된 경험을 만들며 배운 설계와 성능 최적화

완성된 결과만 소개하기보다, 어떤 제약에서 출발했고 무엇이 예상과 달랐으며 다음에는 어떻게 더 잘할 수 있는지를 솔직하게 기록하려 합니다. 실제 코드와 운영 사례를 바탕으로, 다른 팀도 가져다 쓸 수 있는 구체적인 판단 기준을 남기는 것이 목표입니다.

함께 나누겠습니다

멜로밍의 기술은 크리에이터와 팬이 노래로 만나는 순간을 더 자연스럽게 만드는 데 쓰입니다. 그 뒤에 쌓인 시행착오와 노하우가 비슷한 문제를 푸는 분들에게 도움이 되기를 바랍니다.

첫 글들에서는 AI와 함께 인프라를 운영하며 배운 점, 실시간 채팅 수집 시스템의 확장 과정, 그리고 노래책 추천 시스템과 ClickHouse 운영 경험을 차례로 다룰 예정입니다.