[SpringBoot] CoolSMS를 통해 프로젝트에 휴대폰 인증 기능 구현[2]
·
SpringBoot
Redis휴대폰번호로 도착한 인증번호를 잠시 저장할 공간이 필요하지만 MySQL과 MariaDB와 같은 RDBMS를 사용하는 것은 비효율적이라 생각했다.  그래서 방법을 찾아보던 중, Redis에 대해 알게 되었다. `Redis`는 고성능의 키-값 저장소로 사용되는 오픈 소스 인메모리 데이터 구조 서버다.  Redis는 Remote Dictionary Server의 약자로, 주로 빠른 데이터 접근 속도와 높은 처리량이 필요한 응용 프로그램에서 사용된다. Redis의 특징1. `인메모리 데이터 저장` : Redis는 모든 데이터를 메모리에 저장하고, 필요에 따라 디스크에 백업한다. 이로 인해 매우 빠른 데이터 접근이 가능하다. 2. `다양한 데이터 구조` : Redis는 문자열, 리스트, 셋, 해시, 정렬..
[SpringBoot] CoolSMS를 통해 프로젝트에 휴대폰 인증 기능 구현[1]
·
SpringBoot
프로젝트에 무분별한 회원가입을 방지하기 위해 휴대폰 인증 기능을 도입하게 되었다. `CoolSms`라는 문자발송대행 서비스를 찾아 구현하게 되었다. https://coolsms.co.kr/ 세상에서 가장 안정적이고 빠른 메시지 발송 플랫폼 - 쿨에스엠에스손쉬운 결제 전용계좌, 신용카드, 계좌이체 등 국내 결제 뿐만 아니라 해용신용카드로 한번의 카드번호 등록으로 자동충전까지 지원합니다. 전용계좌, 신용카드, 계좌이체 등 다양한 결제 방식coolsms.co.kr준비회원가입 후, API Key 관리로 들어가 새로운 API KEY를 발급받는다.build.gradle 의존성 추가implementation 'net.nurigo:sdk:4.3.0'application.properties 설정 추가coolsms.api..