- 알고리즘 문제 풀기
- 스프링 뉴스피드 프로젝트 팀과제 제출
-> 팀원이 따라올 수 있도록 CRUD를 복습했고, 협업하는 과정도 경험해보기 위해 ERD를 수정하여 도메인 별로 각자 기능 개발을 할 수 있게끔 파트를 나누었다.
처음에는 단순히 엔티티의 필드에 좋아요 숫자를 셀 수 있게끔 LONG 타입으로 넣어주고 카운트를 하면 될 것 같았다.
하지만 코드를 구현하고 보니 같은 사용자가 여러번 못 누르게 하는 검증 방법을 구현할 방법이 생각나지 않았다.
그래서 좋아요엔티티를 분리하는 방법을 생각해보았다.

이런식으로 바꾸고 나니까 아래 코드처럼 개수를 셀수도 있고,

아래 코드처럼 같은 사용자가 다시 누르면 취소 되게끔도 구현이 가능해졌다.
지연로딩, 영속성 전이, 고아 엔티티 삭제와 같은 부분 강의를 듣긴 했으나 아직 코드를 짤 때 적용이 되지 않는다. 강의를 다시 한번 보고 이해 한 후 사용하는 연습을 해보자!
스프링 시큐리티는 아직 어렵다. 필터 부분이 어려운 것도 같다. 공부해보자
요즘 TIL을 작성을 못했다. 프로젝트 때문에 바빴다는 핑계가 있지만 핑계다.
스프링에 조금 더 익숙해졌다. 이제 자바에서처럼 좀 깊이를 깊게 공부해보자!