개발하실 때, 어느 정도의 확장성을 고려하시나요? #289
jeongwoo903
started this conversation in
A vs B
Replies: 1 comment 2 replies
-
기획혹은 도메인에 따라 다를 것 같은데 오히려 동 떨어지는 부분은 같은 관심사의 분리인데 결국 내 기준이 아니라 타인의 기준에서 항상 생각하려고 하며 타인의 제 코드의 사용량이 높은지 낮은지를 지켜보며 추상화를 조절하려고합니다🙂 |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Q. 개발하실 때, 어느 정도의 확장성을 고려하시나요?
최근에 함께 프로젝트를 하시는 팀원 분이 모달 컴포넌트를 작성해 주셨는데, 코드 자체는 견고하게 잘 짜여져 있었습니다.
다만 해당 컴포넌트가 프로젝트의 도메인이 나오지 않은 상황에서 만들어졌는데, 개인적으로는 확장성 좋게 짜이긴 했지만 로직이 복잡하고 추상화가 과하다는 생각이 많이 들었습니다.
이 코드를 보면서 많은 생각이 들었는데요.
저 또한 기준이 모호한 것 같아 질문을 올리게 되었습니다.
컴포넌트를 개발할 때, 초기부터 확장성을 염두에 두고 설계하는 것과 실제 확장이 필요해졌을 때 리팩토링으로 대응하는 것 사이에서 가끔 고민이 듭니다.
처음부터 유연한 설계를 하자니 코드가 과도하게 추상화되거나 복잡해질 수 있고, 반대로 현재 요구사항에 집중하면 나중에 확장이 어렵거나 기술 부채로 이어질 수 있다고 생각하기 때문인데요.
어떤 기준이나 원칙을 가지고 확장성을 고려하고 계신지 말씀해 주시면 큰 도움이 될 것 같습니다!
33 votes ·
Beta Was this translation helpful? Give feedback.
All reactions