오늘 한 일 공부한 내용 ATDD 수업 의존성 변경에 의한 영향을 의미한다. B가 변경될 때 A도 함께 변경된다면, A는 B에 의존한다고 볼 수 있다. 예를 들어 다음과 같은 코드가 있다. 빨간 밑줄친 부분을 보면, line은 getSections를 불러와 Section을 더하는 작업을 하고 있다. LineService는 Sections에 대해 의존하고 있다. 비록 import하지 않았더라도, sections의 add 동작이 변경되면 saveLine 코드가 변경되어야 하기 때문이다. 여기서 이를 다음과 같이 수정한다면 LineService에서 Sections에 대한 의존성을 제거한다고 볼 수 있다. line.addSection(new Section(line, upStation, downStation, r..
의존성 격리 / Fake와 Stub / HTTP 인증 프레임워크 / Enum
오늘 한 일 공부한 내용 ATDD 수업 의존성 변경에 의한 영향을 의미한다. B가 변경될 때 A도 함께 변경된다면, A는 B에 의존한다고 볼 수 있다. 예를 들어 다음과 같은 코드가 있다. 빨간 밑줄친 부분을 보면, line은 getSections를 불러와 Section을 더하는 작업을 하고 있다. LineService는 Sections에 대해 의존하고 있다. 비록 import하지 않았더라도, sections의 add 동작이 변경되면 saveLine 코드가 변경되어야 하기 때문이다. 여기서 이를 다음과 같이 수정한다면 LineService에서 Sections에 대한 의존성을 제거한다고 볼 수 있다. line.addSection(new Section(line, upStation, downStation, r..
2023.07.21