롬복에서는 @AllArgsConstructor 애노테이션이 위험하다는 피드백이였다. 처음에 단순히 객체 생성자를 자동으로 만들어줘서 아주 편리하다고 생각하였는데 위험하다는 애노테이션이라는 말씀을 듣고 롬복을 사용할때 주의사항이 있다는 것을 알게 되었다.
아직까지도 잘 작성을 못하지만 계속해서 테스트 코드에 친숙해 지다 보면 어느순간 익숙해 질거라는 생각이 들었다.
3일차는 다른 분들은 잘 하시는것 같은데 나만 못하고 있다는 생각과 여러가지 고민이 겹쳐져서 과제에 집중할 수 없었다.
4일차에는 피드백 대로 given을 사용하지 않고 테스트 코드를 작성했다. @DataJpaTest를 이용하여 테스트를 작성했는데 실제 작성하는 것처럼 테스트를 할 수 있어서 확실히 작성할 때 조금 더 편한 느낌이 들었다.
다행히 테스트 코드가 많이 나아졌다는 피드백을 받았다. 별일 아니지만 나에게는 뿌듯한 하루였다.
LomBok의 사용법과 주의사항에 대해 알게 되었다.
롬복이란?
https://velog.io/@gudnr1451/%EB%A1%AC%EB%B3%B5%EC%9D%B4%EB%9E%80롬복의 주의사항
https://velog.io/@gudnr1451/LomBok-%EC%A3%BC%EC%9D%98%EC%82%AC%ED%95%AD
@GeneratedValue이 제공해주는 전략에 대해서 알게 되었다.
GeneratedValue 4가지 전략
https://velog.io/@gudnr1451/GeneratedValue-%EC%A0%95%EB%A6%AC
테스트 코드 작성 시 논리적인 근거를 가질 수 있도록 작성하는 방법을 알게 되었다.