객체지향 프로그래밍객체지향 프로그래밍(Object-Oriented Programming, 약칭: OOP)은 소프트웨어 개발에서 현실 세계의 개념을 프로그램 내에서 모델링하기 위해 "객체"를 중심으로 설계하는 프로그래밍 패러다임입니다. 이 패러다임은 코드의 재사용성, 유지보수성, 확장성을 높이기 위해 널리 사용되며, 현대의 주요 프로그래밍 언어들(예: Jav…
검색 결과
"결합도와 응집도"에 대한 검색 결과 (총 3개)
독립성 (Independence) 1. 개요 소프트웨어 공학 및 모듈 설계에서 독립성(Independence)이란 하나의 모듈이 다른 모듈에 의존하지 않고 스스로의 기능을 수행할 수 있는 정도를 의미한다. 독립성이 높은 소프트웨어는 특정 모듈의 변경이 다른 모듈에 영향을 주지 않는 특성을 가지며, 이는 시스템의 유지보수성(Maintainability)과 확…
재사용성 (Reusability) 1. 개요 재사용성(Reusability)이란 소프트웨어 공학에서 이미 개발된 코드, 모듈, 설계 또는 문서 등의 자산을 새로운 시스템이나 동일 시스템의 다른 부분에서 수정 없이 또는 최소한의 수정만으로 다시 사용할 수 있는 '능력(Capability)'이자, 이를 통해 개발 효율을 높이는 '실천 방식(Practice)'을…