🖥️

5월 13일(금)

태그
5월
2째주
스크럼 마스터
Subin kim
날짜
May 13, 2022

🔥 현재상황

  • JPA 공부중..
 

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

  • REST API 개인과제
  • GCP 이용해서 이미지 업로드 하는 방법
 

❓ 팀원들에게 궁금한 부분

⚠️완전 많음 주의
  • NotFoundException 다들 있으신가요? 저는 없던뎅..
    • 먼가 추가해야 나옴 플러그인 - 자바어시스트쪽 ?
    • ChangeSetPersister.NotFoundException ? 스프링에서 추상화한 클래스일까요?
  • teardown으로 delete all 해주던데 이거 하는 이유 하시는 분 계신가요??
    • 테스트간에 연관성없게 하려고
    • 저장된게 삭제되지 않음 → 테스트간 연관성이 생김
  • @OneToMany(mappedBy = "order", cascade = CascadeType.ALL, orphanRemoval = true)
    • casecadeType.ALL 남용에 대해서 어떻게 생각하시나요??
    • orphanRemoval 항상 써야할까?
      • 외래키를 쓰는곳에서 써야하지않을까
      • 외래키를 안쓰는 회사가 있따 두둥탁 - 이걸 어떻게 처리할까?
        • 안쓰면 아예 onetomany 필요없을것같다
  • 4일차 강의중 다음과 같은 말을 하셨는데 DTO 변환위치 이슈가 생각났습니다.
    • Entity를 Transaction이 묶여있지 않는 밖까지 끌고 나가면 좋지 못하다. Transaction 밖에서는 Dto로 변환하는것이 좋다(예상치 못하게 쿼리가 날아갈 수 있음)
    • Transaction을 서비스에 걸어놓으니 DTO의 변환위치는 결국 서비스 레이어 이려나요 ㅋㅋ
      • 우선은 서비스 레이어로 생각하고 있습니다
  • 강의에서 Converter를 Injection하셨는데 다들 Injection 하셨나용??
    • 강의 편의상 그런게 아닐까
      • Converter도 강의 편의상 Converter에 여러 기능을 모았다고 생각
    • Util성 메서드.. 굳이 빈으로 등록해야할까??
    • 빈으로 등록해야 하는 객체랑 아닌객체 구별을 어떻게 해야할까?
    • 스레드 세이프하다? 인가용 - 상태값을 저장하고 있어서??

⛳진행한 부분