
대규모 프로젝트 아키텍처1. SOLID 원칙 SOLID는 객체지향 프로그래밍에서 코드의 품질을 높이기 위한 다섯 가지 원칙을 의미합니다. SOLID 원칙을 따름으로써, 대규모 프로젝트에서 코드의 확장성, 유지보수성을 높일 수 있습니다.1.1. 단일 책임 원칙 (Single Responsibility Principle) 클래스는 하나의 책임만 가져야 한다는 원칙입니다. 각 클래스는 하나의 기능을 수행하고, 그 기능에 대한 변경은 한 곳에서만 이루어져야 합니다.// 단일 책임 원칙을 따른 예class Logger {public: void log(const std::string& message) { std::cout 1.2. 개방-폐쇄 원칙 (Open-Closed Principle) ..