본문 바로가기

& 프로그래밍/& API

SMS Api를 활용하여 웹에서 SMS 발신하기_1탄

내가 진행하는 프로젝트 중 고객에게 sms를 이용하여 알림을 보내도록 기능을 구현해야했다

 

SMS Api는 여러 클라우드 플랫폼에서 지원하고 있는데, 나는 2곳을 고민했다

'NHN클라우드 플랫폼'과 '네이버클라우드 플랫폼'을 고민했는데, 결론적으로 네이버를 선택했다

 

이유는 간단하다. 바로 요금

NHN 요금은 아래와 같다

반면 네이버 요금은 아래와 같다

여러종류에 요금이 산정되어 있는데 이 중 내가 사용할 서비스는 'SMS'라서 그 부분만 놓고 비교를 하면 답이 쉽게 나온다

네이버는 50건 이하 발송건은 무료이며, 그 이후로는 9원을 받는데 NHN은 무료구간이 없고 건당 9.9원에 부가세 또한 별도다

 

금액적으로 많이 차이가 나기 때문에, 그리고 초기 기능 구현 중 테스트를 하려면 비용이 안들기를 바라는게 솔직한 마음

 

자, 네이버로 서비스를 결정했으니 본격적으로 Api를 구축해보도록 하자!

 

1. 네이버 클라우드 콘솔에 계정 등록

네이버클라우드 플랫폼에 접속하여 계정을 등록해준다

기존에 네이버 계정을 가지고 있다면, 손쉽게 계정연동을 통해 플랫폼 계정 또한 만들 수 있다

2. 콘솔에 접속하여 프로젝트 생성

플랫폼 메인페이지 우측 상단에 '콘솔'을 클릭하여 콘솔페이지로 이동한다

그러면 내가 사용할 서비스를 한눈에 확인할 수 있는 대시보드가 보여진다

SMS Api를 사용하기 위해 Services - Simple & Easy Notification Service를 클릭

해당 서비스에서 프로젝트를 생성한다

나는 서비스Type을 SMS와 Biz Message를 체크했다. 현재는 SMS만 발신하겠지만, 추후에 기능이 업그레이드 되면서 카카오알림톡을 사용할 수 있을테니....

 

프로젝트를 생성하고나면 아래에 생성한 프로젝트가 나타난다

맨 우측에 서비스ID는 Api를 호출할때 필요한 정보이기에 위치를 기억하고 있자

 

API 인증키 발급

API를 정상적으로 사용하기 위해 인증키를 발급 받아야 한다

네이버 플랫폼(콘솔아님) - 마이페이지 - 계정관리 - 인증키 관리

'신규 API 인증키 생성'을 눌러서 인증키를 발급 받는다

API 인증키를 발급받으면 위와 같이 Access Key와 Secret Key가 나타난다

이 두 정보 또한 소스코드 작성 간 필요한 정보이니 잘 챙겨놓도록 하자

 

여기까지 따라왔다면 플랫폼에서 해야할 준비는 모두 마쳤다

다음 포스팅을 통해 본격적으로 APi를 삽입하고 소스코드를 작성해보도록 하겠다