TIL_WIL

TIL_230307

성-민 2023. 3. 7. 17:43

팔로우 추가 기능을 구현하면서 클라이언트에서 받아오는 값을 @RequestBody로 설정하여  JSON parse error deserialize 오류를 만났다.

Json형태로 받아오면서 객체로 받아오는 설정을 하지 않았고, @PathVariable로 받아오며 오류를 해결했다.

 

오늘 팔로우 연관관계를 맺고 유효성 검사를 추가하며 수정했다. 그런데 JPA 오류를 겪으며, JpaRepository를 잘못 활용해서 생긴 문제인 줄알고 JpaRepository 관련해서 계속 수정을 했는데 문제가 없어지지 않았다. 그래서 하나하나 차근차근 확인해나가는데 table이 만들어질 거라고 생각했던 내용이 table이 생성되지 않아서 JpaRepository에 만든 findBy....메소드가 인지되지 않았었고 이번 클론프로젝트 진행하며 떠올렸던 Entity 연관관계를 다 맺지 않고 진행한 것이 문제라는 생각이 들었다. 그래서 DB를 삭제시키고 다시 만들어 연결하니 기능이 잘 구현됐다... 어제 밤부터 몇 시간을 헤맸는지 모르겠다ㅠㅠ

 

팀에서 하고 싶었던 기능인 채팅과 CRUD를 진행했는데 인스타그램 클론 코딩인 것을 생각하지 못해 자연스럽게 이어지는 부분을 구현하지 않고 넘어가고 있었다. 내일은 이 부분을 검색기능으로 이어지도록 만들어야겠다.