결정 01
재사용할 코드와 매번 새로 쓸 코드를 먼저 나눈다
- 문제
- 앞 프로젝트의 컴포넌트를 복사해 왔더니 노션 속성 이름이 컴포넌트 깊숙한 곳에 박혀 있었습니다. 스키마가 조금만 달라도 여러 파일을 헤집어야 했습니다.
- 선택
- 노션 응답을 도메인 타입으로 변환하는 어댑터 층을 만들고, 화면 컴포넌트는 그 도메인 타입만 알게 했습니다. 노션 속성 이름은 어댑터 한 곳에만 존재합니다.
- 결과
- 다음 사이트에서는 어댑터의 매핑 테이블만 바꾸면 됐습니다. '재사용 가능하다'는 말을 구조로 증명한 셈입니다.





