TIL
🎅🏼 TIL_20221224
번잔중
2022. 12. 25. 00:22
오늘 할 일
- [pre-project] User REST API 구현
- 1일 1커밋
오늘 배운 것
[pre-project] User REST API 구현
- 19:45~03:35 까지 약 6시간 동안 프로젝트를 했습니다!
- API에 stub 데이터를 하드 코딩으로 넣어주는 방식으로 코드를 구현해보았습니다. postman으로 작성한 결과, 회원가입, 로그인, 회원 정보 조회, 전체 회원 조회, 회원 삭제 기능은 잘 돌아갔지만 비밀번호 찾기, 전체 회원 조회(pagenation이 적용), 회원 정보 수정 기능은 아직 구현하지 못했습니다.
- 몰랐던 사실...!
- spring security 의존성을 추가해놓으면 기본 구성으로 Authorization이 활성화되어 암호 키가 생성됩니다. 이것 때문에 보안 설정 하지도 않았는데, 자꾸 암호 키가 생성되어서 postman으로 API stub 데이터 테스트도 못하고 있었습니다…
- stub 데이터를 넣을 때는 엔티티에 Validation 설정을 빼놓고 하는 것이 잘 돌아갑니다. Validation 관련 애너테이션을 지우자마자 stub 데이터 테스트가 잘 돌아가는 것을 확인했습니다.
- H2 데이터베이스에서 USER도 예약어라서 수정해줘야 했습니다. 어쩐지 schema에서 빨간 글씨로 나오길래 검색해보니 예약어라네요…
- 1일 1커밋
오늘도 프로젝트 git 커밋으로 대체하겠습니다!
느낀점
- 맨날 느낀점 쓸 때 반말로 썼는데, 이제부터는 그냥 존댓말, 반말 섞어서 쓰겠습니다~
- 비록 stub 데이터를 하드 코딩으로 집어넣었지만 꽤 재밌었습니다. 그래도 API 명세서의 변경이 크게 일어나지 않고, 정한 규칙대로 코드를 작성해서 통신이 되는 것을 보니 즐거웠습니다. 꽤나 오래 앉아 있었는데 집중해서 그런지 시간도 빠르게 지나갔습니다.
- 내일은 꼭 나머지를 마무리하고 싶네요... pagination, 회원 정보 수정 그리고 비밀번호 찾기도...!
내일 할 일
- [pre-project] User REST API 구현(전체 회원 조회(pagination), 회원 정보 수정, 비밀번호 찾기
- 1일 1커밋