HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🏠
2차 팀 프로젝트: 오늘의 집
/
📄
13일차 회의록
📄

13일차 회의록

일시
Jul 4, 2022

조회수 동시성 이슈

  • 해결 기술에 대한 조사(민재)
    • Redis 사용한다고 해서 동시성 문제가 완전히 해결되는 것은 아님
    • Kafka의 경우 해결이 된다.
      • 요청을 미리 중재자의 queue에 쌓아두고 전달하는 방식
      • consumer가 요청을 받아 증가시킴

proxy사용한 연관관계의 안정성?

  • findById 사용하는 편이 안전
  • 성능 문제가 중요하지 않다면 굳이 프록시 사용하지 말자

Auditor 사용 시 기존 테스트와의 호환

  • 일단 적용해보고 문제를 확인해 보자
    • 현재 도메인이 extends BaseTimeEntity 하게 만듦
      • 혹은 @EntityListeners(AuditingEntityListener.class) 적용
    • 현재 도메인에 @EntityListeners(UserAuditorAware.class) 애노테이션을 적용하기
    • 현재 도메인에 연관관계 필드를 만들어주기
      • 예시
      • @CreatedBy @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "user_id") private User user;
    • 이제 별도로 user를 넘겨주지 않더라도 해당 도메인 엔티티가 영속화될 때 AuthUtility를 이용하여 user를 알아서 받아서 연관관계를 설정해줌

Slice & Pageable 종속성

  • 민재님 선발대 결과: 종속시키자

각자 마지막까지 진행할 사항: 목요일

  • 한빈: QnA 조회, 댓글
  • 현정: 팔로잉 피드까지
  • 훈기: 배송현황, 인기상품, 주문내역
  • 민성: 집들이 조회, 수정 Optional.of(팔로잉한 사용자 글 조회), 문서화!
  • 민재: Auditing 깨짐 문제, Kafka