강의 후기!! .Net 을 개발을 하다가 Java 업무를 접하게 되면서 부족한 부분이 많다는 것을 느끼고 클린코드에 대한 필요하다는 것을 알게되었는데 책으로만 배우기에는 아쉬움을 느끼던 와중 클린코드, 테스트코드 스터디클럽이 개설되어 고민 없이 신청을 하였습니다. 그러나 업무와 학습을 병행하여 빡빡한 스케줄을 마추기는 힘들어서 열정적으로 듣지는 못했던 부분...
MockMvc Mock(가짜) 객체를 사용해 스프링 MVC 동작을 재현할 수 있는 테스트 프레임워크 Test Double Dummy 아무 것도 하지 않는 깡통 객체 Fake 단순한 형태로 동일한 기능은 수행하나, 프로덕션에서 쓰기에는 부족한 객체 Stub (상태검증) 테스트에서 요청한 것에 대해 미리 준비한 결과를 제공하는 객체 그 외에는 응답하지 않는다....
통합 테스트 일반적으로 작은 범위의 단위 테스트만으로는 기능 전체의 신뢰성을 보장할 수 없다. 풍부한 단위 테스트 & 큰 기능 단위를 검증하는 통합 테스트 Spring Library 내 코드가 주체!! 외부에 있는 기능을 끌어 옴 Framework 이미 동작 할 수 있는 환경 내 코드가 수동적 Spring IOC DI AOP JPA ORM : Object-...
주석 의사 결정의 히스토리를 코드로 표현할 수 없을 때, 주석으로 상세하게 설명 자주 변하는 정보는 지양 코드도 변경되면 주석도 함께 변경 좋은 주석? 우리가 가진 모든 표현 방법을 동원해 코드에 의도를 녹여내고 그럼에도 불구하고 전달해야 할 정보가 남았을 때 사용하는 주석 변수와 메서드의 나열 순서 정답은 없지만 중복이 없을 수 있게 정렬 변수 사용하는 ...
뇌 메모리 적게 쓰기 프로그램 = 데이터 + 코드 정리하는 뇌 정리 시스템에서 중요한 과제는 최소의 인지적 노력으로 최대의 정보 를 제공 하는 것이다. 도둑맞은 집중력 뇌는 한 번에 한 가지 일 밖에 하지 못한다. 인지적 경제성을 추가하자 Early return Early return 으로 else의 사용을 지양하자 Early return 을 통해서 끊어서...