오늘 할 일
- 프로그래머스 문제 풀기
- 공모전 회원가입 기능 수정하기
오늘 배운 것
프로그래머스 문제 풀기
- 코드는 github repository에 있습니다. (https://github.com/chaning49/Algorithm)
- Lv 1. 햄버거 만들기
공모전 회원가입 기능 수정하기
- 회원가입 기능에서 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 |