110522 - 데일리 회고

케이·2022년 5월 11일
0

데일리 회고

목록 보기
83/142
post-thumbnail

코드스쿼드 83일차

오늘 한 일 & 느낀 점

  • 세번째 팀 플젝 3일차

    • 어제 기능 한가지를 구현하고 오늘은 다른 기능 한가지 + 테스트 코드 작성을 목표로 했다. 결론은 둘다 아직 끝마치진 못했...
      오늘 repository 코드를 짜다가 테이블에 있는 모든 필드가 아닌 몇몇개의 필드만 가져올 순 없을까? 에서 시작된 삽질.. 처음엔 select * 로 정보를 가져와서 product 객체를 생성 한뒤 service에서 필요한 필드만 가진 dto로 변환했다. 그러다 아에 처음부터 select id, name 처럼 필요한 내용만 가져올 수 있지 않을까? 싶어서 열심히 구글링해서 select new 객체-여기선dto(id, name) 요런식으로 만들었다. 이렇게 만들고 나니 어떤게 좋은 방법인지 몰라서 구글링을 다시 해보고 루이에게도 물어본 결과..
      조회를 하는 repository를 따로 만들어서 처음부터 dto로 반환하게 하기 또는 그냥 product 객체를 생성한 뒤 변환하기. 둘 중에 하나를 고르면 되는 것이었고 조회를 하는 repository를 따로.. 만들고 싶진 않아서 product객체를 생성한 뒤 변환하기로 했다.
    • 두번째 이슈는 동적 쿼리를 어떻게 해결할 것이었는데 where절과 having절에는 파라미터를 바로 쓸 수 있지만 order by절에서는 불가능했고.. 결국 spring data jpa를 쓰면 간단하게 해결할 수 있어서 내일 spring data jpa로 코드 수정을 해보기로 했다.
  • 학습해야 할 것도 많고 하고 싶은 것도 많지만 아직까지는 너무 재밌게 하고 있다 희희. 내일은 또 얼마나 재밌을지.

개선 해야 할 점

profile
삽질하며 깨닫고 배웁니다. (a.k.a 프로삽질러) + 이 구역의 회고왕

0개의 댓글