Skip to content

Commit 2f6d8bf

Browse files
authored
Create 서준환.md (#98)
1 parent dec112f commit 2f6d8bf

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

12장/서준환.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# 레거시 코드 다루기
2+
3+
## 어디에서부터 테스트를 시작해야 할까?
4+
5+
### 고려할 것
6+
7+
- 논리적 복잡도: 로직이 복잡하면 쉽지 않음
8+
- 의존성 수준: 의존성이 많으면 모킹이나 다른 방법을 통해 끊어야 할 것들이 많아지기에 쉽지 않음
9+
- 우선순위: 테스트 작성이 쉽다는 이유로 별로 중요하지 않은 모듈을 테스트 하는 것은 또 쉽지 않음
10+
11+
그래서 어떤 것부터 작성해야 할까요?
12+
13+
단위 테스트에 익숙하지 않다면 간단한 것부터 하는 것을 추천
14+
15+
> 저는 쓴 것부터 먼저 먹겠습니다. 어려운 것부터 고고,,
16+
17+
## 리팩터링 전에 통합 테스트 작성
18+
19+
> 이전에 리팩터링 책을 읽었을 때 무조건 테스트 작성 -> 커밋 -> 리팩터링 -> 커밋 이 방식을 강조하더라고요.
20+
21+
## 정리
22+
23+
- 논리적 복잡도, 의존성 수준, 우선순위에 따라 정리 및 결정
24+
- 단위 테스트 경험이 부족하면 쉬운 컴포넌트부터 시작
25+
- 대규모 리팩터링 전 통합 테스트 작성하면 좋고, 리팩터링 후엔 통합 테스트의 대부분을 단위 테스트로 전환

0 commit comments

Comments
 (0)