TIL (Today I Learned)
TIL) 개인과제를 진행하며 깨달은 부족한 점
Won's log
2023. 6. 29. 08:49
개인과제로 로그인과 회원가입 기능을 추가하는 미션을 받았다.
그리고 회원가입 시 중복된 계정이 있는지 없는지 확인하는 것과 로그인 성공 시 JWT를 활용하여 토큰을 발급하고 성공 메시지와 상태코드를 클라이언트에 반환해야 하는 것이었다.
JWT를 활용하여 토큰을 발행하는 것이 쉽지 않았다. 특별히 jwt 파일 내에들어가야하는 정보와 시크릿 키 등 만만치 않게 다뤄야 할 것이 많았다. 즉 나는 아직 중복된 계정을 체크하는 코드 분석 능력과 JWT를 활용하여 토근을 발행하는 이해도와 활용력이 없었다.
이를 개선하기 위해 지금까지 학습했던 회원가입 구현과 로그인 구현을 위한 JWT, Spring Security를 활용한 추가 보안에 대해 공부를 하였고 과제를 구현하는 중이다.
사실 이번 개발일지는 뭔가를 해냈다,를 증명하기 위한 일지가 아니라 다시 한 번 내가 얼마나 개발분야에 있어서 부족한 이론지식은 무엇인지 얼마 큼의 실습 능력을 가지고 있는지 깨닫는 시간이 되었다. 그리고 지금까지 했던 공부는 공부가 아니었구나라는 자기반성을 가졌고 앞으로는 코드를 구현하는 데에 있어 필요한 지식들이 무엇인지 분별하고 부족한 자바 지식을 틈틈이 공부해야겠다.
부족한 자바 지식 : 생성자, 인스턴스화가 이뤄지는 이유