본문 바로가기
도서로 공부하는 프로그래밍/코딩 자율학습

[Streamlit] 설정 파일 확장자, toml

by 열공노년 2024. 3. 16.
반응형

Streamlit 설정 파일

TOML 확장자는 "Tom's Obvious, Minimal Language"의 약자입니다. TOML은 Tom Preston-Werner에 의해 만들어진 데이터 직렬화 언어로, 주로 구성 파일을 쉽게 읽고 쓸 수 있게 하기 위해 설계되었습니다. YAML이나 JSON과 같은 다른 데이터 직렬화 언어들과 비교했을 때, TOML은 명확성과 단순함을 지향합니다.

toml 파일 구성

TOML은 키-값 쌍, 테이블, 배열 등을 이용하여 구성 데이터를 표현하며, 인간이 읽기에도, 기계가 파싱하기에도 용이합니다. GitHub의 창립자 중 한 명인 Tom Preston-Werner가 처음으로 이 언어를 제안했으며, 이후에 많은 개발자들의 기여를 받아 현재에 이르고 있습니다. 주로 Rust, Python 등의 프로그래밍 언어에서 설정 파일로 쓰이며, 특히 Rust의 패키지 관리자인 Cargo의 Cargo.toml 설정 파일로 잘 알려져 있습니다.

 

정리

Streamlit 앱을 사용하거나 개발할 때 생성되는 것이며, 이는 사용자의 로컬 환경 설정이나 개인적인 인증 정보를 담고 있을 수 있기 때문에 안전하게 관리해야 합니다. 특히, 'credentials.toml' 파일은 절대로 외부에 공개되어서는 안 되는 중요한 정보를 포함할 수 있으니, 이 파일을 다룰 때는 매우 조심해야 합니다.

반응형