목록Spring Boot/학습내용 (39)
JUST GO

JSONObject를 생성하고 브라우저에게 결과를 알려준다. 결과적으로 "result"값은 "success" 가 나오고 "salt" 값이 나오게된다. // JSON.parse -> 문자열을 오브젝트로 바꿔주는 역할을 한다. // -> JSON.parse -> /* { result : 'success', salt : 'ce9ac..' } */ 이메일을 입력하고 인증번호 전송 버튼을 누르면, 다음과 같은 화면이 나오게 된다. spring-boot-starter-mail 의존성을 추가해준다. application.properties에 다음과 같은 설정을 추가해준다. spring.mail.host=smtp.gmail.com spring.mail.port=587 spring.mail.username=rmsgh12..
1. 받은 이메일을 사용하는 유저 레코드가 있는가? 있으면 끝.(실패로 돌려줘야 함) -> "이미 사용중인 이메일 주소입니다." 2. (Apache Commons Langs 사용하여)인증번호 및 솔트(Salt) 생성 후 테이블에 인서트 3. 에서 생성된 인증번호 전송 -> "인증 번호를 전송하였습니다. 5분 이내에 입력해 주세요." => 이메일 인증 => 열거형(enum) 사용해야함 MemberService.java // 트랜잭션 적용하기 위해서 @Transactional // 어노테이션 만들어줌 public Enum 제네릭을 구분하지는 않겠다.
XHR(XMLHttpRequest) XMLHttpRequest(XHR)은 AJAX 요청을 생성하는 javaScript API 이다. AJAX와 같이 페이지를 리프레쉬하지 않고서도 서버와 데이터를 받아오는 등의 인터랙션을 하기위해서 사용한다. XHR 작성방법은 아래와 같다. const xhr = new XMLHttpRequest(); xhr.open('요청 방식', '요청 주소'); xhr.onreadystatechange = () => { if (xhr.readyState === XMLHttpRequest.DONE) { if (xhr.status >= 200 && xhr.status < 300) { // 요청 성공 로직 구현 } else { // 요청 실패 로직 구현 } } }; xhr.send(form..