전체 글232 Member 부분 구현해보자-4 (delete, 비밀번호찾기, 임시비밀번호 이메일) 이제 Member 에 남은 api는 삭제, 로그인, 리프레시 토큰 발급, 비밀번호 찾기 인증번호 검증 후 이메일로전송 이렇게 남았다. 삭제랑 이메일관련은 쉽다. 로그인,리프레시 토큰 재발급 api는 JWT를 사용할것이다. 먼저 이번 포스팅에는 삭제와 이메일관련 api부터 구현해보자. ㅇ Service - deleteMember public void deleteMember(Long memberId) { Member existMember = memberRepository.findById(memberId) .orElseThrow(()-> new EntityNotFoundException("사용차를 찾을 수 없습니다.")); memberRepository.delete(existMember); } ㅇ Contro.. 2024. 2. 27. Member 부분 구현해보자-3 (security,h2,mapstruct, verify,get,update Member) 지난번 Spring Security 6.x 버전부터 기존에 사용하던 WebSecurityConfigurerAdapter 가 deprecated 되어 새로운방법을 물색해봤다. 그래서 Security Config에 @Bean public SecurityFilterChain filterChain( HttpSecurity http) throws Exception { return http .csrf(AbstractHttpConfigurer::disable) //csrf 비활성화 .cors(cors -> cors.configurationSource(corsConfigurationSource())) //cors설정 적용 .authorizeHttpRequests(authorize -> authorize //HTTP 요.. 2024. 2. 27. 이진 변환 반복하기 처음엔 1) binary 메서드로, 주어진 s에 0을 빼고, 남은 1의 개수를 이진법으로 반환하고, 뺀 0의 개수를 반환하는 메서드인 binary()를 만들고 2) solution메서드에서 s가 1이될때가지 binary메서드를 반복하고 binary 메서드를 몇번 호출했는지와, 총 뺀 0의 개수를 return하면되겠거니 해서 이렇게 풀었다. ㅇ 오늘의 풀이(오답) class Solution { public int[] solution(String s) { int zeroCnt = 0; // 누적된 0의 개수를 저장할 변수 int biCnt = 0; //binary 메서드를 몇번반복했는가를 저장할 변수 while (!s.equals("1")) { // 문자열이 "1"이 될 때까지 반복 int[] result .. 2024. 2. 20. 올바른괄호 저번엔 스택을 사용하지않고 풀었다. 이번엔 스택을 이용해 풀었다. 풀이과정을 설명해보자면 1) Character를 담는 Stack을 하나 초기화해준다. 2) String s 를 하나씩 char로 배열을 만들어서 반복한다. 3) 맨처음 '('가 들어오면 stack에 넣는다. 만약 맨처음 ')'가들어가게되면 false return 4) 만약 stack에 '('가 들어가있다치자, '('가 들어가면 그대로 넣게되고, ')'가 들어가면 들어가있던 '('를 뺀다. 5) 반복문을 다 돌고나서 ')'가 남아있으면 false이니, stack.isEmpty를 해준다. **그냥 마지막에 return true 했더니 틀렸다. "(()(" 일때, return true해버리면 true를 반환해서 실패한다. 그래서 마지막에 sta.. 2024. 2. 14. 이전 1 ··· 10 11 12 13 14 15 16 ··· 58 다음