TIL

TIL_20230703

번잔중 2023. 7. 3. 23:36

오늘 할 일

  • 프로그래머스 문제 풀기
  • 공모전 회원가입 기능 수정하기

오늘 배운 것

프로그래머스 문제 풀기

공모전 회원가입 기능 수정하기

  • 회원가입 기능에서 Role과 PasswordEncoding 부분을 테스트할 수 있도록 여러 설정들을 해주었습니다.
  • SecurityConfig를 @Configuration 설정해서 기존에 발생했던 문제를 해결했습니다.
  • 또한 Role에 대한 로직을 수정해주었습니다.
    • admin 이메일과 다르고, member 객체에서 mentor가 생성되지 않으면 Mentee Role을, member 객체에서 mentor가 생성되면 mentor Role을 admin 이메일과 같다면 admin Role을 부여하는 방식으로 해주었습니다.
  • 해당 부분과 H2에서 Spring Security 설정을 수정해주고 나서 PasswordEncoder를 실행할 수 있도록 설정했습니다. 테스트 이후에는 해당 권한 부분을 Role 별로 나눠서 접근할 수 있도록 하겠습니다.
  • 기능들을 구현하면서 발생할 수 있는 예외를 처리하는 클래스를 만들고 추가해주었습니다. 아직은 초반이라 많이 있지는 않지만 개발하면서 생기는 예외를 추가할 계획입니다.

느낀점

  • 오랜만에 기능 구현을 하면서 제가 왜 개발을 재밌다고 느꼈는지에 대해 생각해볼 수 있었습니다. 문제를 만나면서 하나씩 해결해가는 부분이 게임에서 느낀 일종의 퀘스트를 해결한다는 기분이 들었습니다. 간만에 게임하는 기분으로 여러 문제들을 해결했네요.
  • 테스트 코드는 Controller까지 됐으니 작성해봐야 하는데 이래저래 걱정이 많습니다...

내일 할 일

  • 프로그래머스 문제 풀기

'TIL' 카테고리의 다른 글

TIL_20230705  (0) 2023.07.05
TIL_20230704  (0) 2023.07.04
TIL_20230702  (0) 2023.07.02
TIL_20230701  (0) 2023.07.01
TIL_20230630  (0) 2023.06.30