문자 발송 API 비교: SMS·LMS·MMS와 발송 결과 처리
문자 유형과 서비스별 비교 기준, 발송 결과 처리를 설명합니다.

안녕하세요. 사랑받는 IT 프로덕트의 첫걸음, 똑똑한개발자입니다.
문자 발송 API는 서버에서 문자 전송을 요청하고 결과를 확인할 수 있는 인터페이스입니다. SMS·LMS·MMS는 본문 길이와 이미지 포함 여부가 다르며, 업체마다 요금과 발송 한도도 달라집니다. 오늘은 메시지 유형과 주요 서비스의 비교 기준, 연동 흐름을 알아보겠습니다.
SMS·LMS·MMS의 차이와 본문 길이

SMS는 90바이트, 한글로 45자까지입니다.
국내 문자 서비스의 해당 바이트 기준에서는 보통 한글을 2바이트, 영문·숫자·공백을 1바이트로 계산하므로 인증번호 문자는 대부분 SMS 안에 들어가는 셈입니다.
90바이트를 넘기면 LMS로 바뀌고 단가가 오릅니다.
LMS에는 2,000바이트, 한글로 약 1,000자까지 담깁니다. 솔라피 가이드에 따르면 SMS 본문이 90바이트를 넘는 순간 자동으로 LMS로 넘어가는데, 주문 알림에 상품명과 배송지를 다 넣으면 이 경계는 쉽게 넘습니다.
이미지를 붙이면 MMS입니다.
이미지 규격과 본문 한도는 업체별 안내를 따르며, 일반적으로 텍스트 문자보다 비용이 높습니다.
문자 발송 API를 쓰기 전, 발신번호 사전등록

등록하지 않은 번호로는 문자가 나가지 않습니다.
발신번호 사전등록제는 전기통신사업법 제84조의2에 근거해 2015년 10월 16일부터 시행됐습니다. 어느 문자 발송 API를 고르든 첫 작업이 발신번호 등록인 이유입니다.
서류는 번호 명의에 따라 달라집니다.
솔라피 가이드 기준으로 법인 명의 번호는 통신서비스 이용증명원을 내면 되고 직원 개인 번호라면 여기에 재직증명서를 더 냅니다. 다른 회사 번호일 때는 위임장과 위임사의 사업자등록증까지 붙습니다. 서류는 발급 6개월 이내여야 하며 가린 부분이 있으면 반려됩니다.
광고 문자는 (광고) 표기와 080 수신거부가 필요합니다

광고성 문자는 (광고)로 시작하고 수신거부 방법을 담습니다.
정보통신망법 제50조에 따라 영리 목적 광고를 보낼 때는 수신자 사전 동의를 받아야 합니다. NHN Cloud 발송 정책에는 광고 문구 앞에 (광고)를 쓰고 발신자 정보와 무료수신거부 080 번호를 넣으라고 적혀 있습니다.
오후 9시부터 오전 8시까지는 별도 동의가 있어야 합니다.
이 시간대는 일반 광고 수신 동의만으로는 보낼 수 없고 따로 받은 야간 동의가 있을 때만 발송이 가능합니다. 인증번호와 주문 알림은 정보성이라 해당하지 않지만 쿠폰 한 줄이 섞이면 광고로 볼 수 있습니다.
문자 발송 API 비교: 솔라피·NHN Cloud·알리고·SENS
아래는 서비스별 요금 확인 방법과 결과 조회 방식을 정리한 표입니다. 단가와 제공 조건의 확인 기준일은 2026년 10월 20일입니다.

서비스 | SMS·LMS·MMS 단가 | 결과 확인 방식 | 확인할 점 |
|---|---|---|---|
솔라피 | 18원·45원·110원 (VAT 별도) | 웹훅 + 조회 API | 월 기본료 없음 |
NHN Cloud Notification | 현재 요금표 확인 | 조회 API + 웹훅 | 초기 한도·상향 절차 확인 |
알리고 | 현재 요금표 확인 | 전송내역 조회 API | 충전식 |
네이버 클라우드 SENS | 현재 요금표 확인 | requestId 조회 API | 계정별 한도·상향 절차 확인 |
웹훅과 조회 API의 차이
웹훅이 있으면 결과가 확정될 때 서버로 알려주지만 조회 API만 있으면 직접 물어봐야 합니다. 접수 성공과 실제 단말 전송 성공은 다르므로 최종 결과의 반영 시점과 조회 방법을 구분합니다.
발송 한도와 상향 절차
초기 발송 한도와 상향 조건은 업체·계정 상태에 따라 달라집니다. 예상 발송량과 피크 시간대의 요청량을 함께 확인하면 됩니다.
문자 발송 API 연동 흐름과 인증번호 보안
연동은 API 키, 발신번호, 발송, 결과 확인 순서입니다.
첫 단계는 콘솔입니다. API 키를 발급받고 발신번호를 등록한 뒤 서버에서 발송 API를 호출하는 식입니다. 결과는 네이버 클라우드 SENS라면 발송 요청 때 받은 requestId로 조회하고 솔라피라면 SINGLE-REPORT 웹훅으로 개별 결과를 받습니다. API 키는 서버의 환경변수나 비밀 관리 도구에 보관하고, 클라이언트 응답과 로그에 노출되지 않도록 관리합니다.
인증번호는 재전송 횟수와 만료 시간을 서버에서 막습니다.
예를 들어 재전송 간격과 짧은 유효기간을 두고 번호·계정·IP별 요청 횟수를 제한할 수 있습니다. 구체적인 값은 서비스 위험도와 사용자 흐름에 맞춰 정합니다. 입력 실패도 횟수를 세어 잠가야 합니다. 이걸 빼면 문자 비용이 새는 것은 물론 무작위 대입 공격에도 열려 버립니다.
알림톡이 막히면 문자로 다시 보냅니다.
주문 알림을 카카오 알림톡으로 보내다 실패했을 때 문자로 대신 보내는 대체발송을 붙이기도 합니다. 이 흐름은 저희 카카오 알림톡 API 발송 글에서 따로 다뤘습니다.

요금은 SOLAPI 가격 정책에서 확인할 수 있습니다. 이미지의 가격 예시는 제작 시점 기준이며 실제 계약·발송량에 따른 금액과 다를 수 있습니다.
세부 항목과 최신 적용 조건은 SOLAPI 메시지 발송 문서를 참고해 보세요.
필요한 문자가 제때 도착하도록

서비스에 필요한 연동 기능을 하나씩 붙이다 보면 화면뿐 아니라 데이터와 운영 방식도 함께 살펴보게 됩니다. 지금 서비스에 필요한 범위부터 차근차근 정리해볼 수 있습니다.
똑똑한개발자는 UX/UI 디자인과 웹·앱 개발을 함께 진행합니다. 사용자가 이용하는 화면과 운영에 필요한 기능을 연결해 서비스를 만들어가는 과정을 돕습니다.
서비스에 필요한 연동 기능을 준비하면서 궁금한 점이 있다면 아래 똑똑한개발자 링크로 편하게 이야기 남겨주세요. 함께 살펴보겠습니다. 감사합니다. :)
프로젝트에 필요한 내용을 함께 살펴봅니다.
https://www.toktokhan.dev/contact?utm_source=landing&utm_campaign=sms-api&utm_medium=sms-api&utm_term=%EB%AC%B8%EC%9E%90-%EB%B0%9C%EC%86%A1-api-%EB%B9%84%EA%B5%90