전통적인 프로그래밍은 개발자가 작성한 명시적 규칙을 사용하는 반면, ML은 데이터로부터 패턴을 학습합니다. 근본적 차이는 ML 시스템이 규칙으로 프로그래밍되는 대신 데이터로 훈련된다는 점 — 문제 해결의 다른 패러다임 — 입니다.
근본적 차이
전통적 프로그래밍 → 개발자가 명시적 규칙(로직)을 작성 →
규칙 + 입력 → 출력(프로그램이 코딩된 로직을 따름)
→ 문제를 푸는 방법(HOW)을 정확히 명시(단계별)
머신러닝 → 시스템이 DATA로부터 규칙/패턴을 학습 →
데이터 + 예시(입력 + 출력) → 훈련된 MODEL → MODEL + 입력 → 출력
→ 예시를 제공하면 model이 패턴을 학습(로직을 코딩하지 않음)
→ 프로그래밍: 로직을 코딩; ML: 데이터로부터 로직을 학습
