인코딩은 데이터를 컴퓨터가 이해할 수 있는 형태로 변환하는 과정으로, 주로 문자형 데이터를 수치형 데이터로 변환할 때 사용된다. 머신러닝 알고리즘은 대부분 수치형 데이터를 처리하기 때문에, 텍스트나 범주형 데이터를 인코딩해야 한다.인코딩을 하는 이유머신러닝 모델 학습을 위해:머신러닝 모델은 텍스트 데이터를 직접 처리하지 못하고, 수치형 데이터만 처리할 수 있다.예를 들어, ['red', 'blue', 'green'] 같은 범주형 데이터를 모델이 이해하려면, 이를 수치형 데이터로 변환해야 한다.알고리즘의 수학적 계산을 위해:머신러닝 알고리즘은 수학적 계산(거리 계산, 경사하강법 등)을 기반으로 작동한다.텍스트 데이터는 수학적 연산이 불가능하므로, 이를 수치형 데이터로 변환해야 계산이 가능하다.데이터 표현의..