인프런 워밍업 클럽 4주차 발자국
4주차 강의 정리 Presentation Layer -> 사용자와 시스템 사이의 외부 값을 검증 @WebMvcTest Mocking MockMvc @Mock @MockBean @InjectMocks @Spy @SpyBean Layer별 DTO -> 모듈 분리시 의존성 문제 가능성 제거, 책임 분리 @Transactional @Transactional(rea...
- 좋아요수
- 0
4주차 강의 정리 Presentation Layer -> 사용자와 시스템 사이의 외부 값을 검증 @WebMvcTest Mocking MockMvc @Mock @MockBean @InjectMocks @Spy @SpyBean Layer별 DTO -> 모듈 분리시 의존성 문제 가능성 제거, 책임 분리 @Transactional @Transactional(rea...
3주차 강의 정리 테스트의 필요성 -> 커버할 수 없는 영역 발생 방지, 감보다 코드에 의존 잘못 작성된 테스트 코드 -> 새로운 짐 올바른 테스트 코드 수동 테스트 -> 콘솔 출력 및 개발자에 의한 판단 자동 테스트 -> 안정성 및 유지보수성 증가 단위 테스트 -> 클래스 및 메소드 단위, JUnit5, AssertJ 해피 케이스와 예외 케이스 -> 경계...
2주차 강의 정리 너무 상세한 주석은 오히려 도움이 안될 수 있다 의사결정 히스토리를 기록하는 주석을 작성 변수와 메소드의 나열 순서 패키지 변경은 팀원과 커뮤니케이션 필요 Linting - Sonarlint(Spring), cmd + option + L git reset --hard를 적극 사용하자 -> 코드를 수동적으로 보기만 하는 것에서 벗어나야함 오...
1주차 강의 정리 추상과 구체 이름 짓기에서 중요한점 메소드의 추상화 메소드 시그니처에 의미를 담는 것 동일한 추상화 레벨 매직 넘버 & 매직 스트링 "정리 시스템에서 중요한 과제는 최소의 인지적 노력으로 최대의 정보를 제공하는 것이다." early return -> if else 의미있는 단위로 depth 줄이기 의미있는 공백 라인 부정어 사용 지양 예외...