코드 재사용성(2)
-
[전통적인 방법론] 폭포수(Waterfall) 모델 - 4. 3단계 – 개발 (Implementation) (2. 모듈 단위 개발)
2. 모듈 단위 개발모듈 단위 개발(Module-Based Development)은 소프트웨어를 독립적인 기능 단위(모듈)로 나누어 개발하는 방식입니다.이 방식은 코드의 유지보수성을 높이고, 재사용성을 극대화하며, 협업을 원활하게 진행할 수 있도록 돕습니다.이 문서에서는 코드 품질 및 표준, 객체 지향 프로그래밍(OOP) 원칙 적용, 그리고 간단한 기능 구현 실습을 정리하겠습니다.1️⃣ 모듈 단위 개발 개요📌 모듈 단위 개발이란?✅ 소프트웨어를 기능별로 독립적인 모듈(Module)로 분리하여 개발✅ 각 모듈은 독립적으로 동작하면서 다른 모듈과 연동 가능✅ 유지보수, 확장성, 테스트 용이성을 향상📌 모듈 단위 개발의 장점✅ 코드 재사용성 증가 – 동일한 기능을 여러 곳에서 재사용 가능✅ 독립적 개발 가..
2025.03.12 -
소프트웨어 디자인 패턴 - 5. PAC 패턴 (Presentation-Abstraction-Control)
PAC 패턴이란?PAC(Presentation-Abstraction-Control) 패턴은 애플리케이션을 Presentation, Abstraction, Control의 세 가지 계층으로 분리하여 설계하는 소프트웨어 디자인 패턴입니다. 이 패턴은 특히 복잡한 시스템을 계층적으로 나누어 높은 모듈화와 재사용성을 제공하는 데 적합합니다. 각 PAC 단위는 독립적으로 동작하며 느슨하게 결합되어 있어 복잡한 시스템에서도 유지보수와 확장이 용이합니다.구성 요소1. Presentation사용자 인터페이스(UI)와 입력 처리 담당.사용자의 요청을 Control로 전달하고, 데이터를 화면에 표시.2. Abstraction데이터 처리와 비즈니스 로직 담당.Control에서 전달받은 데이터를 처리하고 결과를 반환.3. C..
2025.01.20