[AI/ML] Python Pickle이란 무엇일까? (정의, 장단점, 머신러닝 저장·배포 가이드)
·
ML & DL
1. 들어가며데이터 사이언스나 AI 프로젝트를 하다 보면 이런 상황을 자주 마주합니다."10GB짜리 CSV를 Pandas로 로딩하고 전처리하는 데만 30분이 걸려요. 매번 이래야 하나요?""딥러닝 모델 학습시키는 데 3일이 걸렸습니다. 내일 이어서 하려면 어떻게 저장하죠?"데이터를 텍스트(csv, json)로 저장하자니 구조가 복잡하고, 다시 불러올 때 형 변환(Parsing) 과정에서 시간이 너무 오래 걸립니다.이때 필요한 것이 바로 Pickle(피클)입니다. 오이를 피클로 절여서 오래 보관하듯, 파이썬의 모든 객체(리스트, 딕셔너리, 클래스, 학습된 모델 등)를 "있는 그대로" 얼려서 파일로 저장해 주는 강력한 도구입니다.2. Pickle이란?Pickle은 파이썬 객체 구조를 이진(Binary) 데이..