워밍업 클럽 2기 백엔드 클린코드&테스트 4주차 발자국
* 주간 요약 * 테스트 Mock 관련 어노테이션들의 차이점 학습 * 레이어드 아키텍처의 각 계층별 테스트 방법 이해 * 테스트 코드 구조화와 재사용성 향상 방법 학습 * 학습 회고 * 칭찬할 점 * Mock 관련 어노테이션들의 차이점을 명확하게 이해했습니다. * @BeforeEach를 활용한 테스트 코드 재사용성 개선을 달성했습니다. * 레이어드 아키텍처...
- 좋아요수
- 0
* 주간 요약 * 테스트 Mock 관련 어노테이션들의 차이점 학습 * 레이어드 아키텍처의 각 계층별 테스트 방법 이해 * 테스트 코드 구조화와 재사용성 향상 방법 학습 * 학습 회고 * 칭찬할 점 * Mock 관련 어노테이션들의 차이점을 명확하게 이해했습니다. * @BeforeEach를 활용한 테스트 코드 재사용성 개선을 달성했습니다. * 레이어드 아키텍처...
주간 요약 테스트의 중요성: 자동화된 테스트의 필요성, 테스트 주도 개발(TDD)의 개념 단위 테스트 작성: JUnit5 활용, 테스트 케이스 세분화, 테스트하기 어려운 영역 분리 테스트 스타일: BDD 스타일 테스트 작성, DisplayName 활용 Spring & JPA 기반 테스트: 레이어드 아키텍처에서의 테스트, Persistence Layer와 B...
주간 요약 객체 지향 적용: 상속과 조합, Value Object, 일급 컬렉션, Enum 활용, 다형성, 도메인 개념 도출 코드 다듬기: 주석 작성, 변수와 메서드 나열, 패키지 구조화, 버그 수정, 알고리즘 교체, IDE 활용 리팩토링 연습: 추상화 레벨 조정, 객체의 책임과 응집도 개선, 다양한 관점에서의 추상화 개발 철학: 능동적 읽기, 오버 엔지니...
지난 일주일 동안 "Readable Code: 읽기 좋은 코드를 작성하는 사고법" 강의의 섹션 1부터 4까지를 수강했습니다. 주요 학습 내용 1. 추상화의 개념과 중요성 2. 명확한 이름 짓기의 원칙 3. 메서드 추상화와 선언부 작성법 4. 코드의 논리 흐름 개선하기 5. 객체 지향 패러다임의 기본 개념 인상 깊었던 부분은 추상화 레벨을 일관되게 유지하는 ...