Overlapping subproblem: 겹치는 부분(작은) 문제
어떤 문제가 여러개의 부분문제로 쪼개질 수 있을때 사용하는 용어
Optimal Substructure: 최적 부분구조
최적 부분 구조일때 문제의 정답을 작은 문제의 정답에서 부터 구할 수 있음