Message · Notification · Integration

채널마다 따로 연동하지 마세요. 통합 메시징 솔루션 LIME

SMS·알림톡·이메일·푸시 발송을 공통 API로 연동하는 메시징 플랫폼입니다. 프로젝트별 채널 설정과 발송 이력을 관리하고, 큐와 워커로 발송 요청 접수와 전송 처리를 분리합니다.

Problem · 이런 상황이라면

이런 상황에서 씁니다.

  • SMS 업체, 알림톡 대행사, 이메일 서비스를 각각 연동하느라 개발 기간이 늘어납니다.
  • 채널마다 요청 규격과 응답 형식이 달라 발송 결과를 한 곳에서 볼 수 없습니다.
  • 대량 발송을 시작하면 요청이 몰려 서비스 본체까지 느려집니다.
  • 프로젝트가 늘어날 때마다 같은 발송 코드를 복사해 붙여 쓰고 있습니다.
Feature · 핵심 기능

LIME이(가) 하는 일.

통합 채널SMS · LMS · MMS · 알림톡 · 이메일 · 푸시
공통 API설정한 채널을 공통 규격으로 호출
발송 처리큐·워커로 요청 접수와 전송 분리
발송 관리프로젝트별 채널 설정·발송 이력
LIME 라임 화면

공통 API로 메시지 발송 연동

SMS·LMS·MMS, 카카오 알림톡, 이메일, 푸시 발송을 공통 API로 연동합니다. 호출하는 서비스가 채널별 발송 업체의 API를 각각 구현하는 작업을 줄일 수 있습니다. 사용할 채널에 맞춰 발신 정보와 메시지 내용을 구성해야 하며, 채널 추가 시 필요한 설정과 연동 변경 범위는 별도로 확인합니다.

큐와 워커로 요청 접수와 전송을 분리합니다

발송 요청을 큐에 넣고 워커(발송 작업을 처리하는 별도 프로세스)가 실제 전송을 수행합니다. 호출한 서비스가 전송 완료까지 기다리는 부담을 줄이는 구조입니다. 실제 처리량과 대기 시간은 서버 자원, 워커 구성, 발송 업체의 제한에 따라 달라집니다. 요청 접수와 수신자에게 전달되는 시점은 구분해야 합니다.

프로젝트별 채널 설정과 발송 이력

프로젝트 단위로 사용할 채널과 발신 정보를 따로 설정합니다. 언제, 어떤 채널로, 어떤 결과로 나갔는지 이력이 남기 때문에 "고객이 문자를 못 받았다"는 문의가 들어왔을 때 채널 단위로 원인을 좁힐 수 있습니다. 여러 서비스를 운영하더라도 발송 현황은 한 곳에서 봅니다.

이런 곳에 씁니다

주문·배송 상태 알림, 회원가입 및 로그인 인증번호, 예약 확인과 리마인드, 정기 안내 메일처럼 서비스 운영에 반드시 따라붙는 발송을 한 번에 처리합니다. 인증 시스템(COCONUT)과 함께 도입하면 인증번호 발송까지 같은 경로로 이어집니다.

Stack · 구현 기술

무엇으로 만들었나.

도입 환경에 붙일 수 있는지 판단하실 수 있도록 구성 기술을 공개합니다.

  • Node.js
  • Express
  • BullMQ · Redis (큐)
  • Knex · Objection.js
  • MySQL · MariaDB
  • Firebase Cloud Messaging
  • Nodemailer
  • Handlebars
  • JWT
  • Vue.js · Element Plus
  • Docker
FAQ · 자주 묻는 질문

LIME 도입 전 확인.

어떤 채널을 지원하나요?
SMS·LMS·MMS 문자, 카카오 알림톡, 이메일, 앱 푸시 발송을 공통 API로 연동합니다. 사용할 채널에 맞는 발신 정보와 메시지 항목을 구성하며, 필요한 발송 서비스 연결과 준비 사항은 도입 전에 확인합니다.
대량으로 보내면 서비스가 느려지지 않나요?
큐와 워커로 요청 접수와 실제 전송을 분리해 전송 완료를 기다리는 부담을 줄입니다. 다만 서버 자원과 구성, 요청량에 따라 지연이 발생할 수 있습니다. 예상 최대 발송량과 발송 업체의 제한을 기준으로 운영 용량과 대기 시간을 확인해야 합니다.
LIME만 단독으로 도입할 수 있나요?
네. 단독 도입이 가능하며 기존 서비스에서 API를 호출하는 방식으로 연동합니다. 도입 규모와 사용할 채널에 따라 구성을 안내드립니다.
발송 요청이 접수되면 수신자에게 전달된 것인가요?
요청 접수와 실제 전송·수신은 구분됩니다. 발송 이력을 통해 처리 결과를 확인하고, 최종 수신 여부를 어디까지 확인할 수 있는지는 채널과 발송 업체가 제공하는 결과 정보를 기준으로 검토해야 합니다.
도입 상담 전에 무엇을 준비하면 되나요?
사용할 채널, 예상 발송량과 집중 시간대, 기존 발송 서비스, 연동할 시스템을 알려주세요. 설치 위치와 운영 담당 주체, 발송 실패 시 처리, 유지보수 범위와 채널별 이용료의 포함 여부를 확인할 수 있도록 요구사항을 정리하는 데 도움이 됩니다.
Contact · 문의

LIME 도입을 검토 중이신가요?

요구사항이 아직 정리되지 않아도 괜찮습니다. 상황을 알려주시면 적합한 범위와 일정을 제안드립니다.