INI 파일이란?
INI — 구성 파일의 원조
어떤 형식인가요?
INI 파일은 모든 설정 파일 형식의 원조라 할 수 있습니다. 대괄호로 묶인 섹션 아래 키와 값이 나열되는, 더할 나위 없이 단순한 구조입니다.
약점은 한마디로 정리됩니다. 이 형식은 표준화된 적이 단 한 번도 없습니다. 프로그램마다 해석 방식이 제각각이라, 주석 기호로 세미콜론을 쓰기도 하고 샵(#)을 쓰기도 하며, 값을 따옴표로 감싸기도 하고 그냥 두기도 하고, 섹션을 중첩할 수 있는 경우도 있고 아예 불가능한 경우도 있습니다.
역사와 유래
이 형식은 1980년대 초기 Windows와 함께 자리를 잡으며, 프로그램 설정을 저장하는 표준 방식으로 널리 쓰이게 되었습니다.
이후 공식적으로는 레지스트리로 대체되었지만, 실제로는 훨씬 오래 살아남았습니다. 텍스트 편집기만으로 간단히 수정할 수 있다는 단순함 덕분에, 지금도 수많은 프로그램이 이 형식을 선호합니다.
어떤 점이 좋은가요
구조가 더없이 단순해서, 별도의 도구나 전문 지식 없이도 누구나 읽고 고칠 수 있습니다.
몇십 개 정도의 설정 항목으로 이루어진 단순한 구성에는 안성맞춤입니다.
한계와 단점
표준이 없다 보니, 두 프로그램이 같은 INI 파일을 완전히 똑같이 읽어들인다는 보장이 없습니다.
자료형도, 목록도, 제대로 된 계층 구조도 지원하지 않습니다. 몇 단계만 넘어가도 다루기 어려워집니다.
활용 팁
새로 시작하는 프로젝트라면 INI를 TOML로 변환해 보십시오. 가독성은 그대로 유지하면서 제대로 된 명세를 갖춘 형식을 쓸 수 있습니다.
프로그램 내에서 설정값을 다루려면 JSON이 처리하기 더 수월합니다.
프랑스에 있는 안전한 서버에서 INI 파일을 몇 초 만에 변환하세요.
INI 변환하기