Restful API(2)
-
[전통적인 방법론] 폭포수(Waterfall) 모델 - 4. 3단계 – 개발 (Implementation) (2. 모듈 단위 개발)
2. 모듈 단위 개발모듈 단위 개발(Module-Based Development)은 소프트웨어를 독립적인 기능 단위(모듈)로 나누어 개발하는 방식입니다.이 방식은 코드의 유지보수성을 높이고, 재사용성을 극대화하며, 협업을 원활하게 진행할 수 있도록 돕습니다.이 문서에서는 코드 품질 및 표준, 객체 지향 프로그래밍(OOP) 원칙 적용, 그리고 간단한 기능 구현 실습을 정리하겠습니다.1️⃣ 모듈 단위 개발 개요📌 모듈 단위 개발이란?✅ 소프트웨어를 기능별로 독립적인 모듈(Module)로 분리하여 개발✅ 각 모듈은 독립적으로 동작하면서 다른 모듈과 연동 가능✅ 유지보수, 확장성, 테스트 용이성을 향상📌 모듈 단위 개발의 장점✅ 코드 재사용성 증가 – 동일한 기능을 여러 곳에서 재사용 가능✅ 독립적 개발 가..
2025.03.12 -
[전통적인 방법론] 폭포수(Waterfall) 모델 - 3. 2단계 – 설계 (System Design) (3. 상세 설계 (Low-Level Design))
3. 상세 설계 (Low-Level Design)상세 설계(Low-Level Design, LLD)는 아키텍처 설계(HLD) 이후, 시스템의 각 구성 요소를 구체적으로 설계하는 단계입니다.이 단계에서는 데이터 모델링(ERD), API 설계, 데이터 흐름 설계 등을 수행하여 실제 구현이 가능하도록 시스템을 정교하게 설계합니다.이 문서에서는 ERD 작성, API 설계 및 데이터 흐름 설계, 그리고 간단한 웹 애플리케이션 설계 문서 작성 실습을 상세히 정리하겠습니다.1️⃣ 상세 설계(Low-Level Design) 개요📌 상세 설계란?✅ 아키텍처 설계에서 정의된 모듈을 코드 단위로 세분화✅ 데이터베이스 설계, API 요청/응답 구조 정의, 알고리즘 및 로직 설계 수행✅ 개발자가 구현할 수 있도록 구체적인 기..
2025.03.12