Matrix를 활용하면, 깔끔한 코드 작성 가능. (변수를 많이 사용하지 않음)
Hypothesis: 어떤 문제를 다루기 위한 가설
Cost Function: Hypothesis 검증을 위해 Cost 계산
Gradient descent: cost의 최소화 목적.