HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
[New] 아만드팀
[New] 아만드팀
/
📽️
코드 리뷰 기록 일지
/
💻
5월 23일(월)
💻

5월 23일(월)

태그
5월
4째주
스크럼 마스터
날짜
May 23, 2022

🔥 현재상황

  • 게시판 과제 구현 2차 리뷰

❓ 팀원들에게 궁금한 부분

  • 객체 EqualsAndHashcode 구현
    • 엔티티의 경우 EqualsAndHashcode를 구현한다고해서 문제될 건 없을것 같다.
    • 카카오 팀장님도 사용한다는;;
      • 영상용일수도 있음ㅎㅎ
      • 같이보면 좋을 글..
      • Entity 의 Equals 와 HashCode 를 오버라이드 해도 될까?
        테스트 코드를 작성하다가, 두 객체가 같은지 비교하는 로직의 작성이 필요했습니다. @Test void TestSomething() { // ... 생략 assertThat(resultEntity.getId()).isEqualTo(expectedEntity.getId()); assertThat(resultEntity.getName()).isEqualTo(expectedEntity.getName()); assertThat(resultEntity.getPrice()).isEqualTo(expectedEntity.getPrice()); assertThat(resultEntity.getStockQuantity()).isEqualTo(expectedEntity.getStockQuantity()); } 이렇게 모든 속성을 비교하는 로직을 작성하는게 번거로웠습니다.그래서 Equals 와 HashCode 를 오버라이드 했는데요.여기서 문득 Entity 의 Equals 와 HashCode 하면 문제가 없을까? 에 대해 생각해보게 되었습니다.
        Entity 의 Equals 와 HashCode 를 오버라이드 해도 될까?
        https://jwkim96.tistory.com/256
        Entity 의 Equals 와 HashCode 를 오버라이드 해도 될까?
  • id 생성 전략 → auto를 사용하면 모든 엔티티에서 시퀀스를 공유해서 사용한다.
    • 이럴때 @sequence 를 사용해야할까?
    • 테이블이 매우 많을 경우 auto를 통해 시퀀스를 공유한다면 확확 넘어가부릴거 같긴 합니다
 

📁 팀원들에게 공유하고 싶은 부분

  • RestAssured를 활용해 컨트롤러 테스트
    • objectMapper를 사용해서 직렬화 시킬 필요 없이 객체를 넣어주면 된다.
    • given, when, then으로 사용 가능
  • RestAssured를 사용한 컨트롤러 테스트
  • RANDOMPORT 부트 띄워서 통합테스트
  • [3월 우아한테크세미나] 우아한ATDD 36분 47초
  • Infra (레포 등..), api, domain
    • Q. MSA 에서 쓰일까요?
      • DDD쪽에서 쓰이지 않을까 싶음

⛳진행한 부분

  • 깃헙에서 은근히 쓰이는 약어