전체 글232 올바른 괄호 정말 오랜만에 다시 코테를 연습하려고 한다!! 너무 오랜만이라 감이 안왔지만 차근차근 조건을 생각해보며 풀어봤다. 조건을 생각해보면, 조건1. )로 시작하면 안됨. 조건2. (로 끝나면 안됨. 조건3. (갯수와 )갯수는 같아야함. 조건4. 앞에서부터 차례로 볼때, ( 하면 cnt ++, ) 하면 cnt--, 그런데 cnt가 마이너스가 되는경우엔 false.(닫는괄호가 더많이 나왔다는 뜻) 그래서 처음 짰던 코드는 class Solution { boolean solution(String s) { if(s.charAt(0)==')'){ return false; } if(s.charAt(s.length()-1)=='('){ return false; } int cnt = 0; for(int i = 0; i < .. 2023. 10. 11. 이메일인증을 구현해보자(JavaMailSender)-2(회원아이디,패스워드찾기 )(성공) 개발자 테스트 체크리스트를 만들다가 전 프로젝트랑 비교했을 때, 내가 회원 아이디 찾기, 비밀번호 찾기를 구현하지 않았다는걸 알게 되었다. 그래서 부랴부랴 만들었다. 이메일인증을 이미 구현했기 때문에, 이메일을 이용한 방법을 사용해보기로 했다. ㅇ 간단한 프로세스(아이디 찾기) api/v1/users/me/id api를 호출하면 회원가입로직처럼 인증번호를 만들어서 이메일로 보내줌. api/v1/users/me/confirm-id api를 호출해서 인증번호를 검증하고, db에서 아이디 찾아서 이메일로 보내줌. ㅇ 간단한 프로세스(비밀번호 찾기) 아이디 찾기와 마찬가지로 api/v1/users/me/pw api 호출해서 인증번호 보냄. api/v1/users/me/confirm-pw api 호출해서 인증번호.. 2023. 9. 19. Spring Security JWT 유저, Oauth에 대한 대대적인 공사-4(Oauth2 테스트)(성공) 1편 - Local User (https://thcoding.tistory.com/114) 2편 - JWT (https://thcoding.tistory.com/115) 3편 - OAuth2 (https://thcoding.tistory.com/116) 4편 - (현재글)OAuth2 test(https://thcoding.tistory.com/118) deeplify에서 정말 정리가 잘되어있지만 테스트하는방법은 제대로 안나와있어서 엄청 해멨다. 그리고 그 포스팅에서는 프론트 코드도 다 짜셨지만, 나는 프론트코드는 잘 모르기도 하고 프론트분들이 계시기 때문에 프론트 코드 없이 테스트하는 법을 알아보자. ㅇ google 브라우저에 localhost:8080/oauth2/authorization/google .. 2023. 9. 15. 이메일인증을 구현해보자(JavaMailSender) 우리 프로젝트에선 회원가입할때, 이메일인증이 되어야 할 수 있도록 만들기로 했다. 그래서 이메일인증과정을 어떻게 만들었는지에대해 코드리뷰겸 정리해보려고 한다. 가장 첫번째 단계는 구글에 들어가 [Google 계정 관리] 에 들어가서, 왼쪽탭에서 [보안]을 누르고, [2단계인증]을 하고, [앱비밀번호]를 만든다. 앱선택에선 메일로, 나머진 자유. 그렇게 생성하면 [기기용 앱 비밀번호]를 알려주는데 따로 보관하자. 그리고 지메일 설정에 들어가서 [모든 설정]을 눌러주고, 내가 체크한곳을 체크하고 넘어가자. 이 다음단계로 application.yml에다가 설정을 해주자. ㅇ application.yml spring: mail: default-encoding: UTF-8 host: smtp.gmail.com p.. 2023. 9. 15. 이전 1 ··· 31 32 33 34 35 36 37 ··· 58 다음