소프트웨어를 개발할 때에도 부품에 해당하는 객체들을 먼저 만들고, 이 객체들을 하나씩 조합하여 완성된 프로그램을 만드는 기법을 말한다. 🏷 객체란? 객체는 필드와 메소드로 구성되어 있다. 객체 모델링 현실 세계의 객체를 소프트웨어 객체로 설계하는 것을 의미한다. 현실 세계 객체의 대표 속성과 동작을 추려내어 소프트웨어 객체의 필드와 메소드로 정의하는 과정이라고 볼 수 있다. 🏷 객체의 상호작용 객체 지향 프로그램에서도 객체들은 서로 상호작용으로 동작한다. 객체들 사이의 상호작용 수단은 메소드이다. 객체가 다른 객체의 기능을 이용할 때 이 메소드를 호출한다. 메소드 호출을 통해 객체들은 데이터를 서로 주고받는다. 🏷 객체 간의 관계 객체는 단독으로 존재할 수 있지만, 대부분 다른 객체와 관계를 맺고 있다...