프로그램 설계방법론이자 개념의 일종으로
프로그램 구현에 필요한 객체
를 파악하여
각각의 객체들의 역할
이 무엇인지를 정의
객체들 간의 상호작용을
통해
프로그램을 만드는 것
https://youtu.be/cg1xvFy1JQQ
https://youtu.be/IeLWSKq0xIQ