객체 지향 원리 적용