React
(2024.02.21)관심사 분리? 응집도? 수준을 결정하는데 도움이 된 경험
westone034626
2024. 2. 21. 18:15
회사에서 라우팅 관련 모듈을 구현하는 중에 팀장님께 리뷰를 받았다.
"context도 모듈 내에 두세요, 왜 context는 밖에서 정의했나요?"
라우팅 모듈을 전역적으로 리액트 컴포넌트들에 전파시키기 위해 context api를 모듈 바깥에서 선언한 부분에 대해 리뷰 받은 내용이다.
모듈은 모듈 관련 코드만 두어야한다는 일차원적인 생각이었는데 context도 결국은 '라우팅'이라는 도메인이 엮이는 순간 같은 곳에 묶여도 되는 것이다. 오히려 react에서 사용하려는 의도를 가지고 만든 모듈인만큼 context 정도는 내부에서 구현해놓아도 되는 것이었다.
생각의 틀이 한계를 벗어나 조금 더 확장되는 경험이었다.