[Django]네이버 SMS 인증
구현 방법은 아래 블로그를 참고하여 작성하였습니다.
Django_네이버 SMS 인증 구현하기 (장고 휴대폰 번호 인증, Simple & Easy Notification Service)
SMS 인증 구현이 필요하여 구글링과 삽질을 통해 구현한 내용을 아래와 같이 기록하였다. 구글링에도 몇몇 블로그가 나오기는 하는데 outdated된 내용과 일부 중요내용이 누락된 블로그만 나와 좀
codingzipsa.shop
네이버 클라우드 플랫폼 준비 절차
1) 회원 가입 및 할인 크레딧 신청하기
아래 주소로 들어가서 회원가입을 한다.
NAVER CLOUD PLATFORM
cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification
www.ncloud.com
회원가입을 진행하면 아래와 같은 화면이 뜨는데 '크레딧 신청하기'를 눌러 3개월간 쓸 수 있는 10만원 크레딧을 받을 수 있다. 10만원 크레딧 금액을 초과한 이용 요금 발생 시 유료 과금되니 주의하자.

크레딧 신청은 아래 주소에서도 가능하다.
https://www.ncloud.com/main/creditEvent
NAVER CLOUD PLATFORM
cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification
www.ncloud.com
2) Simple&Easy Notification Service 등록
로그인 후 우측 상단 Console로 진입한다.

Products & Services -> Simple & Easy Notification Service 클릭

'프로젝트 생성'을 누르고 원하는 서비스 Type을 선택 후 이름과 설명을 입력 후 '네, 약관에 동의합니다.' 체크 후 '생성하기' 클릭

Project -> 서비스 ID 클릭

아래와 같이 뜨는데 ID 부분이 중요하다. (Secret Key는 이번 인증 구현에서 사용하지 않는다.)

발신번호를 사전 등록해야 한다. 등록되어 있지 않으면 SMS 인증을 수행할 수 없다.
SMS -> Calling Number -> '발신번호 등록' 탭 -> 본인인증(SMS) 클릭 을 통해 개인 번호를 발신번호로 등록할 수 있다.

발신번호를 등록하는 절차를 거치면 발신번호 조회에 등록한 번호를 조회할 수 있다.
3) API 인증키 생성 및 확인
개인 API 인증정보 생성 및 확인이 필요하다.
로그인 후 마이페이지 - 계정관리 - 인증키 관리로 들어가면 확인할 수 있다.
'신규 API 인증키 생성'을 클릭하여 API 인증키를 생성한다.
Access Key ID와 Secret Key가 추후에 필요하므로 확인한다.