Development/Tutorials (ko): Difference between revisions
No edit summary |
|||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
이 문서에서 KDE로 할 수 있는 일과, KDE로 어떻게 일을 할 수 있는지 알아볼 수 있습니다. 이것은 현재 사용 가능한 '''KDE 4'''를 위한 튜토리얼입니다. KDE 3과 KDE 2에 관한 것은 이 문서의 아래쪽에 있습니다. | 이 문서에서 KDE로 할 수 있는 일과, KDE로 어떻게 일을 할 수 있는지 알아볼 수 있습니다. 이것은 현재 사용 가능한 '''KDE 4'''를 위한 튜토리얼입니다. KDE 3과 KDE 2에 관한 것은 이 문서의 아래쪽에 있습니다. | ||
Line 32: | Line 32: | ||
;[[Development/Tutorials/Using Qt Designer (ko)|Qt 디자이너 사용하기]] | ;[[Development/Tutorials/Using Qt Designer (ko)|Qt 디자이너 사용하기]] | ||
:디자이너로 UI 파일을 만들고 KDE 프로그램에 통합하는 방법을 다룹니다. | :디자이너로 UI 파일을 만들고 KDE 프로그램에 통합하는 방법을 다룹니다. | ||
== 테스트와 디버깅 == | == 테스트와 디버깅 == | ||
;[[Development/Tutorials/Debugging(ko)|디버깅]] | ;[[Development/Tutorials/Debugging (ko)|디버깅]] | ||
:KDE 프로그램을 만들 때 유용한 팁과 도구, 기술. | :KDE 프로그램을 만들 때 유용한 팁과 도구, 기술. | ||
Latest revision as of 15:45, 14 July 2012
이 문서에서 KDE로 할 수 있는 일과, KDE로 어떻게 일을 할 수 있는지 알아볼 수 있습니다. 이것은 현재 사용 가능한 KDE 4를 위한 튜토리얼입니다. KDE 3과 KDE 2에 관한 것은 이 문서의 아래쪽에 있습니다.
KDE 4 프로그래밍 소개
KDE 4 프로그램을 짜 보고 싶습니까? 이 튜토리얼들은 KDE 프로그래밍의 새로운 것에 초점을 맞추었습니다.
- Hello World
- KDE 4 프로그램의 기본 소개
- 주 창 만들기
- 이 튜토리얼에서는 프로그램의 가장 중요한 주 창의 마술을 보여 줍니다.
- KAction 사용하기
- 메뉴와 도구 모음에 동작을 추가하는 방법을 설명합니다.
- 저장하고 불러오기
- 프로그램에서 저장하고 불러 오는 동작을 하기 위한 KIO 라이브러리를 소개합니다.
- 명령행 인자
- 우리의 텍스트 편집기에서 어떤 파일을 열 지 명령행에서 지정할 수 있는 기능을 추가합니다.
기본
- 프로그램 포팅하기
- Qt 3/KDE 3에서 Qt 4/KDE 4로 프로그램을 포팅하는 것을 도와 줍니다.
- CMake 소개
- KDE 4에서 사용하는 CMake 빌드 시스템을 사용하는 방법입니다.
- 일반적인 프로그래밍 실수들
- Qt와 KDE 프로그램을 개발하는 동안 할 수 있는 다양한 실수와 예방하는 방법을 다룹니다.
- Qt 디자이너 사용하기
- 디자이너로 UI 파일을 만들고 KDE 프로그램에 통합하는 방법을 다룹니다.
테스트와 디버깅
- 디버깅
- KDE 프로그램을 만들 때 유용한 팁과 도구, 기술.
- 유닛 테스트 (원본 링크)
- QTestLib 프레임워크를 사용하여 유닛 테스트를 만드는 방법을 설명합니다. 예제에 기반한 튜토리얼이며, 계속 개선되고 있습니다. Brad Hards가 작성함.
- 코드 검사
- KDE 코드에서 오류를 찾는 데 사용할 수 있는 기술입니다.
KConfig으로 설정 데이터 관리하기
- KConfig 소개
- KConfig 클래스 개요와 프로그램에서 사용하는 방법입니다.
- KConfig XT 사용하기
- 효율적으로 KConfig XT 프레임워크를 사용하는 방법입니다.
- KConfig 파일 업데이트하기
- Tutorial on how to write an update script to keep changes in your application's config file format in sync with the user's already existing config file
서비스: 프레임워크와 플러그인
- 서비스 프레임워크 소개
- KDE 서비스 프레임워크를 소개하며, 프로그램 개발자에게 제공하는 것을 알려 줍니다. 시스템 설정 캐시(SyCoCa), 원본 데이터 파일과 저장된 정보를 사용할 수 있는 곳을 소개합니다.
- 트레이더
- 플러그인과 MIME 형식과 같이 SyCoCa에 저장되어 있는 서비스를 트레이더 쿼리 문법으로 찾는 방법을 설명합니다.
- 플러그인
- 사용자 정의 플러그인 형식을 만들고, 제 3사 플러그인을 포함한 설치된 플러그인을 찾고, KService를 사용하여 쉽고 이식성 있게 불러오는 방법을 설명합니다.
국제화
- 유니코드 소개
- 유니코드가 무엇인지와 KDE 프로그램에서 유니코드 데이터를 처리하는 방법을 소개합니다.
- 국제화
- 이 튜토리얼에서는 국제화란 무엇이고, 왜 그것이 중요하며, 프로그램이 국제화되기 위해서 해야 하는 준비를 다루고 있습니다. 모든 프로그램 개발자가 읽어야 할 문서입니다.
- 국제화 함정 피하기
- 프로그램이 올바르게 국제화되는 것을 방해하는 일반적인 실수가 존재합니다. 이 튜토리얼에서는 어떤 실수가 있는지, 그리고 어떻게 피할 수 있는지 안내합니다.
- KDE의 지역화 모듈 빌드하기
- KDE의 지역화 모듈에서 언어 지원을 빌드하고 설치하는 것은 KDE 주 저장소에 있는 프로그램에서 작업하는 사람들에게 도움이 될 것입니다. 이렇게 해 보면서 프로그램을 다른 언어로도 실행시켜 보고 문제가 되는 영역을 찾을 수 있습니다. 이 튜토리얼에서 방법을 찾으십시오.
- 국제화 빌드 시스템
- 프로그램이 지역화될 준비가 되어 있다면, 다음 단계는 번역 파일들이 자동으로 생성되고 업데이트되도록 만드는 단계입니다. 이 튜토리얼은 CMakeFiles.txt 파일에 추가해야 할 것들과 결과로 나오는 메시지 카달로그를 프로그램과 함께 배포하는 방법을 다룹니다.
- 국제화 문제
- 이 튜토리얼에서는 도움말을 번역하거나, 원본 코드 아래에 있는 데이터를 번역하거나, 오래된 .po 파일을 다루고 합치거나, 프리즈에 대응하거나, 영어가 아닌 다른 언어로 코딩하거나, KDE 모듈 사이에서 프로그램을 이동하거나 독립된 릴리즈를 만들 때 생길 수 있는 문제를 다룹니다.
- 국제화 시맨틱
- 프로그램에서의 일관적인 메시지 표현과 메시지의 뜻을 추가하기 위해서, KUIT 시스템을 사용하는 번역에 사용될 메시지에 시맨틱 마크업을 적용할 수 있습니다. 이 튜토리얼에서는 이 시스템이 작동하는 방법을 설명합니다.
- 국제화 Krazy
- Krazy 코드 검사기는 KDE 코드를 검사하고 일반적인 국제화 실수를 알려 줍니다.
문서화
- API 문서화
- 이 튜토리얼에서는 여러분의 API를 올바르게 문서화하는 방법을 알려 줍니다.
- Man 페이지
- 참조 매뉴얼 페이지를 작성하고 생성하는 방법을 알려 줍니다.
프로그램 자동화 및 스크립트화
D-Bus
- D-Bus 소개
- 프로그램 개발자의 관점에서 D-Bus의 개념을 소개하고, 프로그램에서 어디에 어떻게 사용할 수 있을지 소개합니다.
- 인터페이스에 접근하기
- D-Bus 메서드를 호출하고 QtDBus를 사용하여 D-Bus 신호를 연결하는 방법을 설명합니다.
- 중간 D-Bus
- QtDBus로 문제가 있는 실제 인터페이스를 다룰 때 사용할 수 있는 팁입니다.
- 인터페이스 만들기
- 사용자 정의 D-Bus 인터페이스를 만들고 사용해서 프로그램의 기능을 노출하는 방법을 배웁니다. XML 설명을 만들고, 실행 시간에 인터페이스를 초기화시키고, CMake를 사용하여 빌드 시스템을 만드는 법을 알려 줍니다.
- 자동 시작 서비스
- 이 튜토리얼에서는 프로그램을 D-Bus 자동 시작 서비스로 바꾸는 방법을 다룹니다. "D-Bus 서비스 활성화"라고도 불리는 이 D-Bus 기능은 프로그램이 실행 중이지 않을 때에도 D-Bus 호출을 통해서 프로그램을 시작하고 요청을 처리하도록 해 줍니다.
- DCOP에서 D-Bus로 포팅하기
- 이 문서에서는 프로그램을 DCOP에서 D-Bus로 포팅하는 방법을 다룹니다.
Konqueror
- Konqueror 서비스 메뉴 만들기
- 이 튜토리얼은 어떻게 Konqueror의 컨텍스트 메뉴(서비스 메뉴)에 MIME 형식 지정 동작을 추가할 수 있는가 안내합니다.
Kross
- 소개
- Kross 스크립팅 프레임워크를 소개합니다.
- Hello World
- Kross 코드로 만드는 첫 번째 프로그램입니다.
- Kross에서 신호와 슬롯 연결하기
- 개체 시그널과 스크립트 슬롯을 연결하는 간단한 안내입니다.
- 플러그인처럼 작동하는 스크립트
- 이 문서에서는 KDE 프로그램에 스크립트를 플러그인으로 사용하기 위한 방법을 안내합니다.
KOffice
- KOffice 개요
- 이 문서는 서로 다른 KOffice 플러그인 형식을 안내하고, 그것의 목적과 강도를 이야기합니다. KOffice 플러그인을 처음 개발해 본다면, 여기에서 시작하십시오.
- KOffice Flake 플러그인 만들기
- 이 문서에서는 Flake를 사용하여 ODF 문서에 내용을 첨부시킬 수 있는 KOffice 플러그인을 만드는 방법을 안내합니다.