리팩토링하고 있는 사이트에서 회원가입 시 현재는 중복 확인 기능만 있다.
그래서 문자 인증 기능을 추가해보려고 한다.
문자 인증 api에는 coolsms, naver cloud platform의 simple & easy notification service 등이 있다.
가격 비교를 했을 때 네이버에서 매달 50건 이하까지는 무료라서, ncp를 사용하기로 결정했는데, 인증이 계속 실패해서 coolsms를 사용하기로 결정
개발 환경
spring boot, java, maven
CoolSMS 설정
개발/연동 -> api key 관리 -> api key 생성하기
ip 제한을 통해 다른 사람이 api key를 사용하지 못하게 한다.

maven 의존성 추가
<dependency>
<groupId>net.nurigo</groupId>
<artifactId>sdk</artifactId>
<version>4.3.2</version>
</dependency>
application.properties에 추가
전화번호는 0100000000 형태로 입력하기
coolsms.apikey=${COOLSMS_API_KEY}
coolsms.apisecret=${COOLSMS_API_SECRET}
coolsms.fromnumber=${COOLSMS_FROM_NUMBER}
Spring 설정
'프로젝트' 카테고리의 다른 글
| Git 폴더 옮기기 (0) | 2025.03.14 |
|---|---|
| Git 여러 개의 repository 하나로 합치기 (0) | 2025.03.09 |
| <![CDATA[]]> 기존 코드 리팩토링 (0) | 2025.02.19 |
| Vue.js (Vue3) 결제 API 포트원 (아임포트) 구현하면서 리팩토링 (0) | 2025.02.03 |
| Spring Boot 결제 API 포트원 (아임포트) 구현하기 (0) | 2025.01.24 |