목록전체 글 (22)
Been_DevStep
select Case WHEN LEN(CAST(DATEPART(Hour, input_time) as varchar))> 1 THEN CAST(DATEPART(Hour, input_time) as varchar) ELSE '0' + CAST(DATEPART(Hour, input_time) as varchar) end + ':00' as 'hour', COUNT('hour') as 'count' from Serial_Bcr1 Group by CAST(DATEPART(Hour, input_time) as varchar) order by 'hour'
1. MyBatis Spring Boot Starter org.mybatis.spring.boot mybatis-spring-boot-starter 2.2.2 Mybatis를 사용하기 위한 의존성입니다. Mybatis는 개발자가 지정한 SQL, 맵핑 등을 지원하는 기능입니다. application.properties 에서 mybatis.mapper-locations=classpath:mappers/**/*.xml 경로를 설정해주고 사용합니다. 2. Spring Boot Starter JDBC org.springframework.boot spring-boot-starter-jdbc 2.7.5 SpringBootStarterJDBC 의존성을 추가해서 편하게 DB에 접속할수 있게 해주는 기능입니다. appli..
인증 후에 비밀번호를 입력해서 재설정을 하는 JS코드입니다. // 인증 후 비밀번호 재설정 버튼 form['passwordUpdate'].addEventListener('click', () => { Warning.hide(); if (form['password'].value === '' || form['passwordCheck'].value === '') { Warning.show("비밀번호를 입력해주세요."); return; } //비어있는지 확인합니다. if (form['password'].value !== form['passwordCheck'].value) { Warning.show("비밀번호가 일치하지 않습니다."); return; } // 입력한 두 비밀번호가 일치하는지 확인합니다. const ..
먼저 기본이 되는 HTML 소스 중 main 부분입니다. 비밀번호 재설정 이메일 이메일 입력하신 이메일로 인증을 진행할 수 있는 링크를 전송하였습니다. 해당 링크 확인 후 해당 페이지로 돌아와 주세요. 새로운 비밀번호 비밀번호 비밀번호 재입력 비밀번호 찾기는 이메일 인증될 경우 js를 통해서 보여지게 됩니다. 이 코드는 이메일이 인증되었다면 해당 이메일을 통해 email_auths 테이블에서 code와 salt를 가져와서 입력해줍니다. 하지만 사용자가 임의로 입력하는것이 아니기 때문에 hidden으로 숨겨줍니다. 먼저 이메일 인증과정입니다. js에서 인증하기 버튼을 누를 경우에 적용는 동작입니다. form['emailSend'].addEventListener('click', () => { Warning...
회원가입을 진행하기 위해서 JS에서 모든 항목을 입력했는지 확인하고, 입력한 데이터를 FormData에 담아서 Controller에 보내줍니다. if (!form['emailSend'].disabled || !form['emailVerify'].disabled) { Warning.show("이메일 인증을 완료해 주세요."); return; } if (form['password'].value === '') { Warning.show("비밀번호를 입력해주세요."); return; } if (form['passwordCheck'].value === '') { Warning.show("비밀번호를 재입력해주세요."); return; } if(form['password'].value !== form['passwor..
인증번호를 전송했다면 인증번호를 입력하고 인증번호 확인 버튼을 눌렀을 경우의 진행입니다. Controller에서는 PATCH를 통해서 인증번호를 확인합니다. //인증 번호를 확인하기위한 Controller @RequestMapping(value = "email", method = RequestMethod.PATCH, produces = MediaType.APPLICATION_JSON_VALUE) @ResponseBody public String patchEmail(EmailAuthEntity emailAuth) { Enum result = this.memberService.verifyEmailAuth(emailAuth); JSONObject responseObject = new JSONObject(); ..
먼저 의존성을 추가해 줍니다. maven에서 Spring Boot Starter Mail 의존성을 추가합니다. org.springframework.boot spring-boot-starter-mail application.properties에 다음과 같이 설정을 추가해줍니다. # SMTP(Simple Mail Transfer Protocol) 제공자 호스트 및 포트 spring.mail.host = smtp.gmail.com spring.mail.port = 587 spring.mail.username= #본인 이메일 주소 spring.mail.password= 본인 구글 계정 앱 비밀번호 spring.mail.properties.mail.smtp.auth=true spring.mail.propertie..
1 받은 이메일을 사용하는 유저가 레코드가 잇는가? -> 이미 사용중인 이메일이 주소입니다. 2 (Apache Commons Langs 사용하여)인증번호 및 솔트(Salt)생성 후 테이블에 인서트 3 에서 생성된 인증번호 전송 -> " 인증번호를 전송하였습니다. 5분이내에 입력해 주세요." 이 모든 동작은 transaction(트랜잭션)이 적용되어야한다. Controller //이메일 인증 요청을 위한 인증번호를 전송하기위한 Controller @RequestMapping(value = "email", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE) //value 는 js와 연결 @ResponseBody//String 결..