부딪히면서 배우기보다는 일단 역할 책임 행동 메세지 상태 등 핵심개념 대충 훑고 그 담에 간단한 구현을 해보는 식으로 하는게 이해 잘됨