인프런 워밍업클럽 4주차 발자국
학습 내용 요약 Stub - 상태 검증. 테스트에서 요청한 것에 대해 미리 준비한 결과를 제공하는 객체 Mock - 행위 검증. 행위에 대한 기대를 명세하고, 그에 따라 동작하도록 만들어진 객체 Spy - stub이면서 호출된 내용을 기록하여 보여줄 수 있는 객체. 일부는 실제 객체처럼 동작시키고 일부만 stubbing할 수 있다. @BeforeEach -...
- 좋아요수
- 0
- 인프런워밍업클럽
학습 내용 요약 Stub - 상태 검증. 테스트에서 요청한 것에 대해 미리 준비한 결과를 제공하는 객체 Mock - 행위 검증. 행위에 대한 기대를 명세하고, 그에 따라 동작하도록 만들어진 객체 Spy - stub이면서 호출된 내용을 기록하여 보여줄 수 있는 객체. 일부는 실제 객체처럼 동작시키고 일부만 stubbing할 수 있다. @BeforeEach -...
학습 내용 요약 Persistence Layer Data Access의 역할 비즈니스 가공 로직이 포함되면 안 된다. Data에 대한 CRUD에만 집중한 레이어 Business Layer 비즈니스 로직을 구현하는 역할 Persistence Layer와의 상호작용을 통해 비즈니스 로직을 전개시킨다. 트랜젝션을 보장해야 한다. Presentation Layer...
학습 내용 요약 1. 객체 지향 적용하기 1) 상속과 조합 - 조합을 사용하자. 상속은 수정이 어렵다. 2) value object - 도메인의 어떤 개념을 추상화하여 표현한 값 객체 불변성, 동등성, 유효성 검증을 보장해야한다. entity는 식별자가 존재한다는 점이 차이점이다. 3) 일급 컬렉션 - 컬렉션을 포장하면서 컬렉션만을 유일한 필드로 가지는 객...
학습 내용 요약 1. 추상과 구체 추상 - 중요한 정보는 가려내어 남기고 덜 중요한 정보는 생략하여 버린다. 적절한 추상화 - 해당 도메인의 문맥 안에서 중요한 핵심 개념만 남겨서 표현하는 것 하나의 세계 안에서는 추상화 레벨 이 동등해야 한다. 2. 논리, 사고의 흐름 1) Early return - else 사용 지양 2) 사고의 depth 줄이기 - ...