개발 패러다임
OOP/SOLID/DDD 등 설계 원칙