개발자 '쑥말고인절미'
[기타] .ini 파일 본문
한 줄 요약
ini 파일은 간단한 설정 정보를 저장하는 데 주로 사용되며, 더 복잡한 설정이나 구조를 필요로 하는 경우에는 JSON, XML, YAML과 같은 다른 형식이 사용되기도 한다.
.ini 파일
- 설정 파일 형식 중 하나로, 주로 SW 애플리케이션의 초기화 및 구성 설정을 저장하는 데 사용된다.
- 일반 텍스트 형식이며, 간단한 구조를 가지고 있어 사람이 쉽게 읽고 편집할 수 있다.
- ini는 initialization의 약어
- .ini 파일의 구조와 내용
- 섹션 (Section)
- 대괄호('[]')로 감싸진 텍스트로, 관련된 키-값 쌍을 그룹화하는 데 사용된다.
- 키-값 쌍(Key-Value Paris)
- 각 섹션 내에서 특정 설정 항목을 정의하는 키와 해당 값으로 이루어져 있다.
- 키와 값은 등호('=')나 콜론(';')으로 구분된다.
- 섹션 (Section)
[General]
app_name = MyApp
version = 1.2.3
[Display]
width = 1920
height = 1080
fullscreen = true
[User]
name = John Doe
email = johndoe@example.com
// '[General]', '[Display]', '[User]' : 각기 다른 설정 그룹을 나타내는 섹션
// 각 섹션 내에는 'app_name', 'version', 'height', 'fullscreen', 'name', 'email' 등의 키가 있고,
// 각각의 키에는 해당하는 값이 있다.
주요 특징 및 사용 사례
- 읽기 및 편집의 용이성
- ini 파일은 단순한 텍스트 파일 형식이기 때문에 텍스트 편집기를 통해 쉽게 읽고 수정할 수 있다.
- 구조화된 설정 관리
- 섹션과 키-값 쌍으로 구성되어 있어, 다양한 설정을 명확하고 구조적으로 관리할 수 있다.
- 다양한 사용 사례
- 주로 SW 애플리케이션의 초기화 설정, 사용자 설정 저장, 시스템 설정 등 다양한 환경에서 사용된다.
제한사항
- 데이터 타입 제한
- 모든 데이터는 텍스트 형식으로 저장되며, 숫자, 부울, 문자열 등 다양한 데이터 타입을 구분하지 않고 동일하게 취급한다. 따라서 데이터를 읽고 사용할 때 타입 변환이 필요할 수 있다.
- 보안
- 일반 텍스트 파일이기 때문에 민감한 정보를 저장하기에 적합하지 않다. 암호화되지 않은 상태로 저장되므로 쉽게 읽힐 수 있다.
- 복잡한 데이터 구조 부적합
- 단순한 키-값 쌍의 구조로 인해, 복잡한 데이터 구조를 표현하는 데에는 한계가 있다.
'STUDY > 기타' 카테고리의 다른 글
[Eclipse] 영어 폰트 및 자간이 이상하게 작성될 때 (0) | 2023.02.03 |
---|---|
[VSCode] 팁 정리 (0) | 2023.02.03 |
[DHTMLX] Combo 생성하여 사용하기 (0) | 2022.12.26 |