응집도: 한 프로그램의 구성 요소들 사이의 응집력을 표현
결합도: 프로그램 구성 요소들 사이가 얼마나 의존적인가를 표현
이번에 리액트를 사용하여 개인적으로 만들어봤던
프로젝트의 피드백에서 리팩토링에 대한 피드백을 많이 받았다.
코드의 대부분을 갈아엎어야 하는 구조였지만 성공했다.
튜터님의 피드백은 관심사의 분리에 대해 공부하는 계기가 되었고
좋은 공부가 되었다.
공부할 것들이 계속 쏟아지고 있지만,
그 공부할 것들이 의미가 있고 방향이 올바른 거 같아
다행이라고 생각한다.
관심사의 분리, 낮은 결합도, 코드의 재사용성을 갖게 하는 것이
코드를 정리할 때 유용한 패턴인 거 같으니 공부해야겠다.
(공부할 것: 클로저, 사이드 이펙트, 렉시컬 스코프, 모듈 패턴)