객체지향에서 꼭 지켜야 할 원칙이 총 5가지 있는데 이걸 OOP 5대 원칙이라고 한다. 물론 이걸 머리속에 집중하며 5대원칙 중 하나는 뭐... 또 하나는 뭐... 이렇게 외우면서 설계 및 코딩하는 사람들은 없기 때문에 한두번 정도 이해하고, 나머지는 경험에서 우러나오는 개발을 하게 된다. OOP 5대 원칙을 줄여서 SOLID라고도 부른다(앞글자들 모음) 1. OOP 설계의 5대 원칙의 개요 가. OOP 설계의 5대 원칙의 개념 - 객체지향 소프트웨어 설계 도구들의 근본이자 목적이 되는 원칙 나. 객체지향 설계의 필요성품질 향상 : 재사용성, 유지보수 등을 통한 생산 및 품질의 향상모형의 적합성 : 현실 세계에서의 인간 사고와 유사일관성 유지 : 공정 단계간의 전환과 변경이 자연스럽고 신속함 2. OOP..