화면이 아니라 주소에 의존한다

화면이 아니라 주소에 의존한다 An architecture diagram generated by Archify. 홈 화면 모듈 · 다른 화면으로 보내야 한다 · Architecture component 홈 화면 모듈 다른 화면으로 보내야 한다 상세 화면 모듈 · 1,017줄 · 커밋마다 바뀐다 · Architecture component · 무거운 빌드 상세 화면 모듈 1,017줄 · 커밋마다 바뀐다 무거운 빌드 주소만 담은 모듈 · 32줄 · 지금까지 한 번 바뀜 · 잘 바뀌지 않는 쪽 · 가벼운 빌드 주소만 담은 모듈 32줄 · 지금까지 한 번 바뀜 가벼운 빌드 조립하는 곳 · 화면과 주소를 잇는 유일한 자리 · Architecture component 조립하는 곳 화면과 주소를 잇는 유일한 자리 주소만 안다 끊어낸 의존 주소를 읽고 화면을 붙인다 잘 바뀌지 않는 쪽 Legend Frontend Backend Database

실제로 주고받는 것은 무엇인가

  • • 홈이 상세에게 필요한 건 주소 한 줄이다
  • • 화면 전체를 알 이유가 없다
  • • 필요한 만큼만 떼어 모듈로 만든다

재빌드의 방아쇠를 옮긴다

  • • 재빌드가 사라지는 것이 아니다
  • • 매일 고치는 파일에서 거의 안 고치는 파일로 옮겨간다
  • • 방아쇠가 얼마나 자주 당겨지는지가 전부다

믿지 말고 세어 본다

  • • 떼어낸 쪽이 정말 덜 바뀌는지 커밋 수로 확인한다
  • • 안 바뀔 거라 생각했는데 매주 바뀌면 그 분리는 값을 못 한다
  • • 모듈이 서넛뿐이고 빌드가 몇 초면 아직 이르다