더북(TheBook)

3.   소스 코드를 다 입력한 후 Ctrl + F5를 눌러 프로그램을 실행하면 명령 프롬프트 창에 다음과 같이 출력됩니다.

>좌회전
직진
우회전
좌회전
직진
우회전
Hi
Hello
잘가
잘가

현실 세계에서 대리운전을 한 번 생각해 보겠습니다. 내가 운전한다면 좌회전( ), 직진( ), 우회전( )을 혼자서 모두 수행해야 합니다. 하지만 대리운전 기사를 불러 “어디에 있는 집에 갑시다.”라고 요청한다면 대리운전 기사가 알아서 좌회전( ), 직진( ), 우회전( )을 해서 집에 도착하는데, 이러한 상황을 프로그램 코드로 표현한 것입니다.

대리자를 사용한다는 것은 어찌 보면 코드양을 증가시키기에 필요하지 않다고 생각할 수도 있습니다. 하지만 대리자는 다음 강의에서 살펴볼 이벤트(event)를 만드는 필수 키워드이기에, 그 쓰임새는 메서드와 이벤트 중간 정도로 이벤트를 위한 헬퍼(helper) 역할을 한다고 보면 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.