35년간 지속된 OOP 오류의 해부 – BSC 2025 분석
35년 넘게 소프트웨어 설계의 근간으로 자리 잡은 객체지향 프로그래밍(OOP)이 실제로는 어떤 구조적 실수를 남겼는지, 그리고 현대 개발 현장에서 어떻게 교정할 수 있는지를 심층적으로 살펴봅니다.
35년 넘게 소프트웨어 설계의 근간으로 자리 잡은 객체지향 프로그래밍(OOP)이 실제로는 어떤 구조적 실수를 남겼는지, 그리고 현대 개발 현장에서 어떻게 교정할 수 있는지를 심층적으로 살펴봅니다.
SOLID 원칙이 중요하다는 것은 잘 알고 있지만, 실제로 소프트웨어 설계에서 가장 중요한 것은 Coupling과 Cohesion이라는 주장이 있습니다. 이 글에서는 Coupling과 Cohesion의 개념, 배경, 그리고 실무에서의 적용 방법을 살펴보겠습니다.