워밍업 클럽 2기 BE 클린코드&테스트코드 4주차 발자국
Practical Testing: 실용적인 테스트 가이드 수강 후 작성한 4주차 발자국입니다. 4주차 강의 정리 Test Double Dummy : 아무 것도 하지 않는 깡통 객체 Fake : 단순한 형태로 동일한 기능은 수행하나, 프로덕션에서 쓰기에는 부족한 객체 Stub : 테스트에서 요청한 것에 대해 미리 준비한 결과를 제공하는 객체 그 외에는 응답하...
- 좋아요수
- 0
Practical Testing: 실용적인 테스트 가이드 수강 후 작성한 4주차 발자국입니다. 4주차 강의 정리 Test Double Dummy : 아무 것도 하지 않는 깡통 객체 Fake : 단순한 형태로 동일한 기능은 수행하나, 프로덕션에서 쓰기에는 부족한 객체 Stub : 테스트에서 요청한 것에 대해 미리 준비한 결과를 제공하는 객체 그 외에는 응답하...
Practical Testing: 실용적인 테스트 가이드 수강 후 작성한 DAY 15 미션입니다. Persistence Layer 특징 Persistence Layer는 데이터 엑세스에 집중한 레이어이며 비즈니스 로직이 포함되서는 안된다. 오직 데이터에 접근하는 CRUD 역할만 수행해야 한다. 테스트 방법 JPA 레포지토리를 상속 받은 레포지토리를 테스트한...
Practical Testing: 실용적인 테스트 가이드 수강 후 작성한 3주차 발자국입니다. 3주차 강의 정리 테스트를 작성하는 역량 주니어 개발자에게 가장 기대하는 요소 중 하나 채용 시 구현 과제 등에서 테스트 작성 여부, 테스트 코드 구현 방식을 확인 소프트웨어 품질을 보증하는 방법으로, 그 중요성을 알고있는지를 확인 무엇을 학습? 테스트 코드가 필...
Readable Code: 읽기 좋은 코드를 작성하는 사고법 수강 후 작성한 2주차 발자국입니다. 2주차 강의 정리 좋은 주석 우리가 리팩토링할 때 정말 큰 난관 중 하나는 히스토리를 전혀 알 수 없는 코드다. 후대에 전해야할 의사결정의 히스토리를 도저히 코드로 표현할 수 없을때 주석으로 상세하게 설명한다. 자주 변하는 정보는 최대한 지양해서 작성한다. 관...
Readable Code: 읽기 좋은 코드를 작성하는 사고법 수강 후 작성한 1주차 발자국입니다. 1주차 강의 정리 섹션1 인텔리제이, jdk 설치 및 readable code fork 를 진행하였다. 기존에 jdk8버전을 사용했기에 추가로 jdk17버전을 설치하여 실행했다. 섹션2 추상화 가장 중요한 정보만 남기고 덜 중요한 정보는 덜어내는 과정을 추상화...
Readable Code: 읽기 좋은 코드를 작성하는 사고법 수강 후 작성한 DAY 4 미션입니다. 1. 아래 코드와 설명을 보고, [섹션 3. 논리, 사고의 흐름]에서 이야기하는 내용을 중심으로 읽기 좋은 코드로 리팩토링해 봅시다. public boolean validateOrder(Order order) { if (order.getItems().size...