iterator and composite 공부