연습문제 16-5 개선
연습문제 16-6 ~ 16-8