programming paradigms 완료.