Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags more
Archives
Today
Total
관리 메뉴

ultra_dev

1.16 TIL 본문

TIL&WIL

1.16 TIL

ultra_dev 2023. 1. 17. 01:09

☑️OneToMany 관계는 쿼리 1000개 미만일 때 보통 사용

 

 

 

☑️쿼리 10만개 넘고 이러면 

  •  1000개씩 잘라서 쿼리 보내게 하거나
  • SQL로 직접 쿼리 보내거나 이런 방식을 사용해야 ex) where절에 post1하고 딜리트 쿼리하면 댓글 싹 사라지는 느낌?

 

☑️get로직 조심하자. 붕어빵 속의 팥을 직접 꺼내려고 하지 말고 로직으로 만들자.

ex) 자꾸 유저한테 꺼내려하지 말고 유저한테 위임하자

-> dto만들 때는 get로직 당연 써야하지만 그 외 경우에는 글쎄..?

 

 

☑️service에서 차라리 다른 service 참조해라 다른 repository 참조 하지 마라

 ex) postservice에서 commentrepository참조하지말고 commentservice 참조

 

 

☑️entity 바로 반환하지 말고 dto로 반환해라

ex) comment에서 getComment안됨! dto로 반환해라

이렇게 해야 comment에서 뭐가 변경되더라도 다른 post같은데서 상관이 없어짐

 

 

 

'TIL&WIL' 카테고리의 다른 글

1.18 TIL  (0) 2023.01.19
1.17 TIL  (0) 2023.01.18
1.9~1.13WIL  (0) 2023.01.16
1.14 TIL  (1) 2023.01.14
1.13 TIL  (0) 2023.01.13
Comments