다음, 캐시를 이해해보자.
파이썬에는 @st.cache_data와 @st.cache_resource가 있다.
왜 데이터와 리소스는 나누서 기억하는걸까?
데이터와 객체는 성격이 완전히 다르기 때문이다.
@st.cache_data는 csv내용, api결과, 계산결과 등 가볍고 복사가능한 데이터 결과이고,
@st.cache_resource는 AI모델, DB커넥션, ML pipeline, API client 처럼 무겁고, 한번 만들면 게속 써야하는등의 매번 새로 만들면 손해가 큰 성격을 가지고있다.
'인공지능 > PYTHON' 카테고리의 다른 글
| Python 실무에서 자주 사용하는 라이브러리 조합 (0) | 2026.05.08 |
|---|---|
| Streamlit이란? (0) | 2026.05.08 |
| Python 파이썬 모듈과 Wheel의 차이 (0) | 2026.05.07 |
| pip install build: dist 파일 안생길때 (0) | 2026.05.07 |
| TypeError: D.spam() missing 1 required positional argument: 'y' : feat. 정적 메소드(Static Method)와 인스턴스 메소드(Instance Method) (0) | 2026.05.06 |