기본 지식(컴퓨터 키입력)
• 키보드에는 메모리가 있어서 키보드의 메모리 주소가 RAM주소
와 mapping된다.
• 키보드를 치면 글쇠 값들이 메모리에 버퍼링 된다.
• 입력기가 키 바인딩을 한다.
• 입력기에 사전화된 키 조합이 들어오면 적절한 인코딩 값으로
바꿔준다.
11.
기본 지식(컴퓨터 키입력)
• 키 코드 확인: https://www.w3.org/2002/09/tests/keys.html
기본 지식(문자 인코딩)
•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 ‘인코딩’ ‘원본’ > ‘수정본’
과제
• uim, uim-byeoru,uim-anthy 설치해 한글, 일본어 타이핑 환경
경험
-sudo apt-get install uim uim-byeoru uim-anthy
• uim이 어떻게 페키징 되어있는지(apt공부)
• 사전화 시키는 방법
• 유닛 테스트
• 약간의 gtk프로그래밍
• Client/Server vs. Library
과제
• uim, uim-byeoru,uim-anthy 설치해 한글, 일본어 타이핑 환경
경험
-sudo apt-get install uim uim-byeoru uim-anthy
• uim이 어떻게 페키징 되어있는지(apt공부)
• 사전화 시키는 방법
• 유닛 테스트
• 약간의 gtk프로그래밍
• Client/Server vs. Library