분류 전체보기27 Spring 회원가입양식 만들기(Ajax를 활용한 비동기 방식)(3) - 목차 - (1) 핸드폰 문자인증 시작전 준비해야되는 것들 coolsms 회원가입 문자 인증을 하기 위해서 가장 쉽게 접근할 수 있는 부분이 API를 이용한 접근이라고 생각합니다.(무료로 발송하는 방법을 찾아 해보려고 했지만 세상에 꽁짜는 없죠...ㅠㅠ) coolsms에 회원가입을 하면 300포인트 정도를 무료로 주는데 간단하게 문자 인증 체계를 테스트해보기에는 충분하다고 봅니다.(문자 발송시 1건당 20포인트가 차감되고 보유 포인트가 없을 시 서비스가 중단되기 때문에 자동 결제 계좌만 연동 시켜놓지 않으면 과금 문제는 없습니다.) pom.xml ※(Spring에서 문자 서비스를 사용하기 위해 추가할 maven은 아래와 같습니다.) net.nurigo javaSDK 2.2 이제 필요한 것들은 모두 준비.. 2021. 9. 13. Spring 회원가입양식 만들기(Ajax를 활용한 비동기 방식)(2) - 목차 - (1) 이메일 인증(with naver) 시작전 준비해야되는 것들 네이버 네이버 메일을 사용하여 인증 기능을 만드는 것이기 때문에 네이버에서 SMTP사용 설정 및 만일의 경우를 대비한 보안 설정을 해줍니다. 보안 설정은 내정보 > 보안설정에서 새로운 기기 로그인 알림을 ON으로 해줍니다.(해도되고 안해도되고) 그 다음 네이버 메일로 들어가 좌측 하단에 있는 환경설정에서 POP3/IMAP 설정 > 들어오면 두가지 설정창이 있는데 여기서 둘다 사용한다고 바꿔놓으시면 됩니다. pom.xml ※(Spring에서 email 서비스를 사용하기 위해 추가할 maven은 아래와 같습니다.) javax.mail javax.mail-api 1.5.5 javax.mail mail 1.4.7 com.sun.mai.. 2021. 9. 6. Spring 회원가입양식 만들기(Ajax를 활용한 비동기 방식)(1) - 목차 - (1) 이름(닉네임) 중복 검사 (2) 아이디 중복 검사 (3) 비밀번호 확인 pom.xml ※(Spring에서 Ajax를 사용하기 위해 추가할 maven은 아래와 같습니다.) com.fasterxml.jackson.core jackson-databind 2.12.3 com.fasterxml.jackson.core jackson-core 2.12.3 com.fasterxml.jackson.core jackson-annotations 2.12.3 (1) 이름(닉네임) 중복 검사 HTML5 이 름 이름은 2자 이상 8자 이하로 설정해주시기 바랍니다. ※nameDoubleChk은 유효성 검사를 하기 위해 추가하였습니다. JavaScript(jQuery) $("#username").blur(func.. 2021. 9. 2. Spring 회원가입양식 만들기(Ajax를 활용한 비동기 방식) 이번에 해본 것은 어느 사이트에 가도 꼭 있는 기능입니다. 바로 회/원/가/입! 회원가입을 하면서 간단하게 아이디, 비밀번호, 이메일 정도만 입력하게 하고 별도의 인증 없이 회원가입이 이루어지는 그런 페이지를 만들고 싶진 않아서 생각해낸 것이 중복검사와 본인인증 기능! 1. 이름과 아이디 중복검사(비동기 방식, 난이도 ★★☆☆☆) 2. 비밀번호 일치여부 확인(난이도 ★☆☆☆☆) 3. 이메일 인증(비동기 방식, 난이도 ★★★☆☆) 4. 휴대폰 문자 인증(비동기 방식, 난이도 ★★☆☆☆) 5. 이용약관 및 개인정보취급방침 동의기능(난이도 ★☆☆☆☆) 솔직히 모든 기능이 상상으로는 이미 구현이 완료됬지만 막상 시작하고 나면 난이도가 모두 ★★★★★였습니다... 근데 막상 하고 보니깐 별거 없더라구여! 모두들 .. 2021. 9. 2. 스프링 6일차(카테고리 자동 생성) 오늘은 관리자 기능을 만들어 보았습니다. 바로 관리자가 카테고리를 생성하면 사용자가 보는 게시판과 글쓰기 페이지에 자동으로 관리자가 추가한 카테고리를 생성하는 것입니다! 매번 새로운 카테고리를 생성할 때마다 일일이 수작업으로 만든다면 엄청 번거롭지만 이렇게 관리자 페이지에서 생성과 수정을 하고 그것이 따로 작업하지 않더라도 자동으로 페이지에 생성이 된다면 엄청 편하겠죠? ㅎㅎ 1. AdminController @GetMapping(value = "/admin/category") public ModelAndView category(HttpServletRequest request) { ModelAndView mv = new ModelAndView("/admin/category"); List category .. 2021. 8. 30. 이전 1 2 3 4 5 6 다음 반응형