조컴퓨터

TIL 2023-01-17 본문

TIL

TIL 2023-01-17

챠오위 2023. 1. 18. 00:40

1. 패스트캠퍼스 백명석 님 라이브세션

- TDD 의 의의는 설계를 잘 하기 위한 수단이지 테스트를 위한 것만은 아니다. 

- Testability 는 모듈화, 응집도, SoC, 추상화, 결합도의 척도이다. 따라서 기술적인 측면에서 Test First 를 지향한다.

- innies not outies : 할당을 통해 파라미터를 변경하지 마라.

- 그외 리펙터링 기법 (마틴 파울러 리펙터링,, 공부의 필요성을 느낌,,)

 

2. Outside-In TDD

- 인수 테스트가 자연스럽게 이루어진다.

- 유닛 테스트부터 짜는 것의 위험을 원척적으로 막을 수 있다. 내가 TDD 를 통해 만든 도메인 모델이 프로젝트에 대입을 했을 때 대대적인 수정이 필요하거나, 어디에서도 쓰이지 않거나 이런 상황을 막을 수 있다. (무균실에서 탄생한 클래스는 생각보다 실제 서비스와 통합이 어렵다.)

- RestAssuredMockMvc -> RestAssured 부드럽게 전환됨 

 

3. SAA-C03 강의 챕터 1 수강

- 오늘 목표는 챕터 3까지였는데, 피곤해서 내일 아침에 출근하면서 들을 예정이다.

 

4. 퇴근할 때 퇴근을 찍어야 한다. 안그러면 힘들다.

 

5. 오늘 1월에 진행할 대략적인 계획을 작성했다. 갑작스러운 일정이 없는 한 계획대로 진행할 듯 하다. 

 

 

# 내일 할 일

1. server history 개발하기

2. SAA-C03 챕터 4까지 수강하기

3. Fitnesse, Movie 관련 예제로 리펙터링 연습하기

4. 테니스 게임 테스트 작성하기

 

 

 

'TIL' 카테고리의 다른 글

TIL 2023-01-19  (0) 2023.01.20
TIL 2023-01-18  (0) 2023.01.19
TIL 2023-01-16  (0) 2023.01.17
2022-06 / 6월의 마지막 회고  (0) 2022.07.05
[코드숨/스프링 6기] 8주차 회고  (0) 2022.06.27