'자바는 객체 지향 언어래' '객체가 뭔데 지향을 한대? 지양도 아니고' '객체가 뭔진 나도 몰라. 근데 엄청 좋은거래' '그래? 그럼 어디에 좋은건데?' '몰라. 자바는 객체 지향 언어인데 이게 좋다는것만 알아. 중요하다고 하니까 일단 외워. 나중에 알게 된대.' 프로그래밍 언어를 처음 배우던 때를 기억한다. '이런게 있습니다. 보고 넘어가세요. 나중에 이해 됩니다.' 생각해보면 무슨 의도인지 알겠으나, 그냥 넘어가라는 말이 싫었다. 마치 '넌 아직 어려서 몰라. 크면 다 알게 된단다.' 같은 느낌이다. 돌려 말했지만 무시 당하는 기분. 어느날 생각했다. 이렇게 배우는 방법밖에 없는걸까. 처음부터 이해할 수 없을까. 이번 글의 목표는 개념적인 부분을 이해하는 것이다. 때문에 문법적인 언어 사용 방법보다..