- spring-boot
- spring-security
- Java
- Maven
- MariaDB
- JDBC
- Lombok
- Logger
- 전화번호와 인증번호를 MAP을 이용하여 메모리에 올리고 CHECK
- spring security를 이용하여 비밀번호 암호화 후 저장 & 로그인 인증
- AESEncode를 이용해서 전화번호 암호화 후 DB 저장
- JSON 이용하여 RESTFUL API 통신 & Return
- 전화번호 인증
- 회원가입
- 로그인
- 내 정보 보기
- 비밀번호
- application.yml 에서 DB 설정, 포트 등 설정
- 로컬에서 프로젝트를 실행한다(spring-boot 기반)
- PostMan 등을 이용하여 API 통신
- 전화번호 인증
- 주소 예시 : http://localhost:8080/api/numberCheck.do
- JSON 예시 { "phoneNo" : "01000000000" }
- 회원가입 (회원 가입 시 닉네임, 번호, 이메일 중복 체크 (고유값))
- 주소 예시 : http://localhost:8080/api/auth.do
- JSON 예시 { "verifyNumber":"123456", "UserName":"a", "UserPw":"1234", "NickName":"a", "Email":"a@test.com" }
- 로그인 (로그인 후 내 회원 정보 리턴)
- 주소 예시 : http://localhost:8080/api/login.do
- JSON 예시 a.{ "Nickname":"Lee", "UserPw":"1234" } b.{ "Email":"a@test.com", "UserPw":"1234" } c.{ "PhoneNo":"01000000000", "UserPw":"1234" }
- 비밀번호 리셋 (4번의 전화번호 인증 후 가능)
- 주소 예시 : http://localhost:8080/api/resetPw.do
- JSON 예시 { "verifyNumber":"123456", "UserPw":"1234" }