-
코드 작성을 할 때 해당 코드가 변경될 여지가 있는데, 미래에 변경될 것 까지 예측해서 설계해야 하는가? 아니면 지금 코드만 잘 작성하면 되는가?
- 책에서 실마리를 찾았다. 불확실한 미래의 변경을 예측하고 이를 성급하게 설계에 반영하는 것은 불필요하게 복잡한 설계를 낳을 뿐이다!
- 따라서 변경을 수용할 수 있는 선택의 여지를 설계에 마련해 놓으면 된다.
-
유스케이스를 작성할 때 인터페이스를 제외하라고 하는데 인터페이스와 밀접한 FE개발자는 어떻게 해야하는가?
- 유스케이스는 FE개발자라고 다르지 않다.
- 예시) 사용자가 페이지에서 장을 볼 수 있다. 여기에는 어떤 인터페이스도 들어가있지 않다.
- 추가로 결제나 인증(회원가입등..) 관련된 로직도 생각해볼 수 있을 것 같다.
- 유스케이스는 FE개발자라고 다르지 않다.