개발자 '쑥말고인절미'

[기타] .ini 파일 본문

STUDY/기타

[기타] .ini 파일

쑥말고인절미 2024. 8. 5. 20:24

한 줄 요약

ini 파일은 간단한 설정 정보를 저장하는 데 주로 사용되며, 더 복잡한 설정이나 구조를 필요로 하는 경우에는 JSON, XML, YAML과 같은 다른 형식이 사용되기도 한다.

.ini 파일

  • 설정 파일 형식 중 하나로, 주로 SW 애플리케이션의 초기화 및 구성 설정을 저장하는 데 사용된다.
  • 일반 텍스트 형식이며, 간단한 구조를 가지고 있어 사람이 쉽게 읽고 편집할 수 있다.
  • ini는 initialization의 약어
  • .ini 파일의 구조와 내용
    • 섹션 (Section)
      • 대괄호('[]')로 감싸진 텍스트로, 관련된 키-값 쌍을 그룹화하는 데 사용된다.
    • 키-값 쌍(Key-Value Paris)
      • 각 섹션 내에서 특정 설정 항목을 정의하는 키와 해당 값으로 이루어져 있다.
      • 키와 값은 등호('=')나 콜론(';')으로 구분된다.
[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