[ 목차 ]
1. 회의 안건
- rest docs 설정 - 윌리엄
- 다음주까지 반드시 해야하는 것 정리
2. 회의 내용
- query dsl 특징 - 루체
- save(no flush) → findById 호출 → select 쿼리 출력되지 않음.
- save(no flush) → query dsl 호출 → select 쿼리 출력 됨.
- 왜 됨?
- 링크 공유
- rest docs 설정
- 메소드 이름 별로 docs 폴더를 만들어주는 설정을 해놓겠다 (윌리엄)
- repository fixtrue
- 커스텀하기 어려운 부분이 있음
- 필요한 메소드는 파라미터를 이용해서 새로 만드는건 어떠신지, 필요한건 추가로 만드는게 좋을 것 같다
- Fixture는 고정의 의미인데 자꾸 바뀌어버리는 메소드들이 있는것 같다.
- createUser는 2개만 있어도 될 것 같다. (윌리엄)
- createUser 할 때마다 유저가 달라져서
- User를 2개 이상 테스트해보고 싶은 경우도 있는 것 같다. (캉테)
- 오버로딩 하면 될 듯합니당
- fixture
- Email unique 하게 만들려고 makeUserName() 사용하는 거
- Expenditure
- deleteUserCategory 지워도 될까?
- 테스트 코드를 작성해서 지우면 문제가 발생한다.
- 루체가 지우는걸로
- getCategoryName → Expenditure에만 있는데, Income에도 추가하는 것은 어떤감?
- 캉테가 보고 추후 결정
- 지금 이 메소드의 로직은 get→get→get 이어서 캡슐화에 안 맞음
- get을 한 번만 호출하도록 로직을 따로 변경해야 한다.
- RepositoryTest - save
- 서비스 테스트에서도 어노테이션 쓰고 싶다
- CustomDataJpaTest에서 원하는 어노테이션만 빼서 새로 만든다.
- 루체는 일단 짜고 서비스 테스트에서 중복되는 것을 추가한다.
3. 결정사항
- restdocs
- 메소드 이름 별로 폴더를 만들어주는 restdocs 설정 - 윌리엄
- Fixture
- createRandomUser 메소드를 만들어서 createUser와 분리한다.
- Expenditure - deleteUserCategory
- 루체가 지우고 PR 올리기
- Income - getCategoryName
- income에도 똑같은 메소드를 만든다 (윌리엄)
4. 다음 회의 안건
월요일
- 스웨거 설정
- rds 설정