PatientPal

5/27 ~ 5/28

후후후하하하 2024. 5. 27. 14:37

5/27

  1. OSIV를 꺼야하나, 켜야하나?
  2. 테스트코드 커버리지 강제성? jacoco를 사용해?
    1. 커버리지 통과를 위해 무의미한 테스트코드 삽입하는 경우 발생
    2. 우선 강제하지 않고 자율적으로 테스트 작성 후
    3. 추후 정밀한 테스트코드의 커버리지 측정 필요성 느껴지면 도입해도 괜찮겠다.

 

5/28

  1. requestDTO에 기본생성자(protected)를 왜 넣어야하지? 
  2. 왜 JPA entity에 기본생성자(protected)가 있어야하지?
  3. 공지사항 테이블만 만들어서 진행할건지? 아니면 추후 확장을 고려해 커뮤니티로 깊게 들어갈지?
  4. 회원가입, 로그인 후 access_token 받아와서 matchList를 조회하는 api 테스트를 했는데 
    1. 2024-05-28T18:28:34.624+09:00 ERROR 26736 --- [backend] [nio-8080-exec-6] c.p.b.c.advice.RestApiExceptionHandler   : class org.springframework.security.core.userdetails.User cannot be cast to class cohttp://m.patientpal.backend.member.domain.Member (org.springframework.security.core.userdetails.User and cohttp://m.patientpal.backend.member.domain.Member are in unnamed module of loader 'app')
    2. java.lang.ClassCastException: class org.springframework.security.core.userdetails.User cannot be cast to class cohttp://m.patientpal.backend.member.domain.Member (org.springframework.security.core.userdetails.User and cohttp://m.patientpal.backend.member.domain.Member are in unnamed module of loader 'app')
    3. 이렇게 나왔다.
    4. 왜??