당신은 은행에 가서 현금 6천만원을 만원권으로 인출하여, 집으로 가려고 한다. 그런데 은행에 나왔을 때 그 6천만원은 모든 사람들에게 보이게 될 뿐만 아니라, 주위에서 이상한 눈초리로 볼 수도 있을 거라고 생각하니, 어떤 생각을 강구해야 될것 같다.


당신이라면 이 현금 6천만원을 어떻게 집까지 가져가겠는가?


나라면, 꼭꼭 숨키거나, 친구들을 불러서 같이 가져가거나, 승용차를 대기시키는 등, 다른 사람이 최대한 적게 볼 수 있는 방법을 사용 할 것이다.


C++ 에서 정보라 불릴 수 있는 것이 바로 "돈"이라 할 수 있다. 정보의 가치가 크면 클 수록 더욱 비싸진다. 왜냐하면 이 정보는 아주 좋기 때문에, 많은 곳에서 사용 하려고 달려 들기 때문이다.

당신이라면 이 정보를 어떻게 가져와 이용할 것인가?

이상한 눈초리로 정보를 보게 되고, 모든 사람들이 보게 됨으로써 마구마구 사람들이 달려들게 되니 마찬가지로 꼭꼭 숨겨서 사용 해야 할 것이다. : )


어떻게 정보를 숨킬 수 있는가?


내부에서만 사용하는 멤버들을 private 으로 만드는 것으로 시작하여, 부득이 하게 밖으로 나가야 할 경우 get/set 이라는 승용차를 이용하여 보여지는 순간을 최소화 한다. 경험적으론 impl 이디엄도 상당히 도움이 되더라.


총평

비유의 힘은 우솝 이야기가 증명해 준다. 되도록 비유를 통해서 이해하려고 하지만, 가끔 비유하기 매우 힘든것들이 있어, 그냥 외울려고 하는 경우도 많이 있었다. 시간이 지날 수록, 그냥 외운것은 잊어먹는 경우가 많이 있었고, 비유를 통해서 이해한것은 오래 기억되는 경우를 스스로 많이 보아왔다.

이것이 공부방법 중, 좋은 예라고 할 수 있을까?

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기