Blame platform-overview/ko/tech-gsettings.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="tech-gsettings" xml:lang="ko">
Packit 1470ea
Packit 1470ea
  <info>
Packit 1470ea
    <link type="guide" xref="tech" group="gsettings"/>
Packit 1470ea
    <revision pkgversion="3.0" date="2013-01-30" status="candidate"/>
Packit 1470ea
Packit 1470ea
    <credit type="author copyright">
Packit 1470ea
      <name>Federico Mena Quintero</name>
Packit 1470ea
      <email its:translate="no">federico@gnome.org</email>
Packit 1470ea
      <years>2013</years>
Packit 1470ea
    </credit>
Packit 1470ea
Packit 1470ea
    <include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>
Packit 1470ea
Packit 1470ea
    <desc>프로그램 기본 설정용 설정 저장소</desc>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>조성호</mal:name>
Packit 1470ea
      <mal:email>shcho@gnome.org</mal:email>
Packit 1470ea
      <mal:years>2016, 2017.</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
<title>GSettings</title>
Packit 1470ea
Packit 1470ea
  

GSettings는 표준 방식으로 프로그램 설정 및 사용자의 취향을 저장하는 <link xref="tech-glib">GLib</link>의 일부입니다.

Packit 1470ea
Packit 1470ea
  

GSettings를 활용하느 프로그램에는 설정 키 스키마를 정의합니다. 각 키의 스키마에는 키 이름, 사람이 알아볼 수 있는 키 용도 설명, 키 형식(문자열, 정수형 등), 그리고 기본값 정보가 들어있습니다.

Packit 1470ea
Packit 1470ea
  

GSettings는 운영 체제의 설정 데이터 저장소를 활용합니다. GNU 시스템에서는 dconf를, 윈도우에서는 레지스트리를, Mac OS 에서는 넥스트스텝 속성 목록 기술을 활용합니다.

Packit 1470ea
Packit 1470ea
  

GSettings는 키 값 바뀜을 살펴볼 수 있어, 프로그램에서 전역 설정 바뀜에 즉각적으로 반응할 수 있습니다. 예를 들면, 시계를 표시하는 모든 프로그램은 다시 시작하지 않아도 즉시 12시간/24시간 시계 표시 형식의 전역 설정에 반응할 수 있습니다.

Packit 1470ea
Packit 1470ea
  <list style="compact">
Packit 1470ea
    <item>

<link href="http://developer.gnome.org/gio/stable/GSettings.html">GSettings 참고 설명서</link>

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea
Packit 1470ea
</page>