🔔[Born To Be Dev] Innovation Camp/TIL

22.08.29 (월) 29일 차

디카페인라떼 2022. 8. 30. 03:00

오늘 한 것

  • [개인프로젝트] 대댓글 CRUD
  • [개인프로젝트] 대댓글 CRUD - 에러수정
  • 야자반 면담

오늘 배운 것

  • 에러 - JPA의 문제점 DB는 Table형태로 저장되기 때문에 대댓글의 양만큼 불러옴. = >Set으로 중복 삭제!
  • 에러 - Delete SQL문이 안들어감  : JPA 특징인 영속성으로 삭제되어야 할 데이터가 계속 존재함 => cascade.ALL(or REMOVE), orphanRemoval = true 는 항상 세트로!

내일 할 것

  • [팀과제] 대댓글 CRUD commit
  • 오늘 난 에러 수정한 후 다시 원복시에 왜 다시 에러가 안나오고 정상작동되는지 확인하기..
  • 알고리즘 백준 2문제
  • Spring 정리......
  • JWT/Spring Security 흐름정리..
  • 개인과제 절반이라도 하기..

오늘 오전은 개인일정으로 다 날렸다.. 아침은 아침대로 피곤하고 ㅎㅎ 

겨우겨우 정신차리고 일단은 개인프로젝트에 먼저 대댓글 CRUD를 만들어봤다. 구현하는데에는 4시간 정도...

작은 에러들은

① 전체 조회 안됨 => Entity/Dto 설정 잘못함... 연관관계시에는 그림을 그려가며 설정하기

② 상세 조회 안됨 => Entity/Dto 설정 잘못함... 연관관계시에는 그림을 그려가며 설정하기

    => 조회 시 대댓글의 갯수만큰 댓글이 복사됨 =>JPA

③ 댓글/ 대댓글 수정 안됨 => update 메소드를 제대로 구현안함

④ 댓글/ 삭제 안됨 => JPA

 

혼자서 수정해보다가 역시 막판에는 채멘이 도와줬다. 겨우 찾아낸 원인들인데 모두 JPA에 따른 문제였다.

에러노트를 쓸생각으로 열심히 적었지만.. 모두 수정하고 커밋/푸시한 다음에 에러내용을 찍으려고 다시 수정내용을 원복했는데 에러가 발생하는 게 아니고 정상작동이 되었다.. 왜지?

내일 왜 그런건지 찾아내고 내일 에러노트를 적어야겠다. (못찾으면 그냥 적어야겠다...;;)

앞으로는 에러가 생겼을때 한번 커밋을 해둬서 에러노트를 적기 편하게 해야겠다.

 

팀과제는 한 분이 본인 파트가 다끝났다고 메인브랜치에 머지를 해버렸다......

풀리퀘스트도 없었고.. 다른 기능들은 모두 구현이 아직 안된 상태다. 도무지 어떻게 해야할지 감이 안잡힌다...

일단은 3시니까 먼저 자고 생각해봐야지.... 역시 순탄한 날이 없다. 

 

'🔔[Born To Be Dev] Innovation Camp > TIL' 카테고리의 다른 글

22.08.31 (수) 31일 차  (0) 2022.09.01
22.08.30 (화) 30일 차  (0) 2022.08.31
22.08.26 (금) 26일 차  (0) 2022.08.27
22.08.24 (화) 24일 차  (0) 2022.08.24
22.08.22 (월) 22일 차  (0) 2022.08.23