7. 개요(uim-anthy)
• 입력 메소드
1. 로마자 입력
2. KANA
3. AZIK
4. ACT
5. KZIK
• 출력 형식
1. 직접 입력
2. 히라가나
3. 가타카나
4. 반각 가타카나
5. 반각 영수
6. 전각 영수
8. 개요(uim-anthy)
• Uim이 제공하는 라이브러리를 기반으로 한글 입력 메소드를 만
든다.
• sudo apt-get install uim-hanjp같은 방식으로 설치 후 이용
9. 기본 지식
1. 컴퓨터 키 입력
2. 문자 인코딩
3. 폰트
4. Uim입력기의 문자 변환
10. 기본 지식(컴퓨터 키 입력)
• 키보드에는 메모리가 있어서 키보드의 메모리 주소가 RAM주소
와 mapping된다.
• 키보드를 치면 글쇠 값들이 메모리에 버퍼링 된다.
• 입력기가 키 바인딩을 한다.
• 입력기에 사전화된 키 조합이 들어오면 적절한 인코딩 값으로
바꿔준다.
11. 기본 지식(컴퓨터 키 입력)
• 키 코드 확인: https://www.w3.org/2002/09/tests/keys.html
13. 기본 지식(문자 인코딩)
• ISO 646
-ASCII
• 일본어
-Shift JIS
-EUC-JP
-ISO-2022-JP
• 한국어
-KS X 1001
-EUC-KR
-ISO-2002-KR
• 유니코드(UTF-8)
https://ko.wikipedia.org/wiki/%EB%AC%B8%EC%9E%90_
%EC%9D%B8%EC%BD%94%EB%94%A9
14. 기본 지식(리눅스 파일 인코딩)
• 내 PC의 인코딩 확인
-echo $LANG
• 사용 가능한 인코딩 확인
-locale –a
15. 기본 지식(리눅스 파일 인코딩)
• 파일 인코딩 확인
-file –bi 파일명
• 파일 인코딩 변환
-iconv –c –f utf-8 –t ‘인코딩’ ‘원본’ > ‘수정본’
34. 과제
• uim, uim-byeoru, uim-anthy 설치해 한글, 일본어 타이핑 환경
경험
-sudo apt-get install uim uim-byeoru uim-anthy
• uim이 어떻게 페키징 되어있는지(apt공부)
• 사전화 시키는 방법
• 유닛 테스트
• 약간의 gtk프로그래밍
• Client/Server vs. Library
38. 과제
• uim, uim-byeoru, uim-anthy 설치해 한글, 일본어 타이핑 환경
경험
-sudo apt-get install uim uim-byeoru uim-anthy
• uim이 어떻게 페키징 되어있는지(apt공부)
• 사전화 시키는 방법
• 유닛 테스트
• 약간의 gtk프로그래밍
• Client/Server vs. Library