바람은 열린한글프로젝트의 한글라이브러리(libhangul)에 기반한 Mac OS X용 한글입력기 입니다. 바람은 한영 전환 단축키와 한자입력기능을 가지고 있으며 다양한 한글 자판을 지원합니다. 또한, "바람 사전"을 통해서 사용자 사전을 만들거나 편집할 수 있습니다.


주요 기능
1. 다양한 한영 전환 방법 지원 (Shift-space 및 오른쪽 특수키 지원)
2. 모아쓰기를 지원하여 오타를 최소화 (libhangul 기능) 
3. 자동 입력 모드 전환 기능
4. 프로그램 별 시작 언어 설정 기능
5. 한자어 입력 가능
6. 한자 사전을 통한 사용자 상용구 지원
7. MS 윈도우 호환 특수문자 입력 기능


시스템 요구사항
바람은 Mac OS X 10.5 이상에서만 정상동작합니다.
PPC와 Intel 프로세서에서 모두 동작하는 Universal 프로그램입니다.


바람입력기의 버그 리포트기능 제안은 개발자 사이트로 부탁드립니다.

2008년 5월 29일 목요일

트리거 사용법


트리거는 자동 모드 전환을 수행할 수 있도록 하는 키역할을 합니다.
사용법은 좀 어렵지만 한번만 설정하면되니 걱정하지 마세요.
일단 환경 설정을 여시고 트리거 탭으로 이동합니다.

여기서 트리거를 입력하는 순서는 다음과 같습니다.
1. +버튼으로 엔트리를 추가하고
2. 한글에는 영어를 잘못입력했을때의 한글을 적어줍니다. 자판에 따라서 다르게 적히겠죠? 예를 들어서 2벌식에서는 "www"를 잘못치면 "ㅉㅈ"가 됩니다.
3. 영어에서는 올바르게 입력한 영어 단어를 입력합니다. 여기서는 "www"을 입력하겠죠
4. 입력 모드는 적용되는 입력모드입니다. (1.0에서는 동작하지 않습니다.)

동작은 다음과 같습니다.
설정을 하시고 코코아 프로그램에서 'ㅈ'를 세번누르면 잘못입력된 'ㅉㅈ'가 지워지고 'www'이 입력되고, 영문 입력 모드로 바뀌게 됩니다.

이 기능은 코코아 프로그램에서만 정상동작하므로 참고하시기 바랍니다.
 

0.4 알파버젼 릴리즈

개선사항

1. 메모리 사용량 개선

2. 한글 모드에서 option을 누르고 영문 입력 기능

3. 트리거 설정을 통한 자동 입력 모드 변환

4. 영문 키보드 독일(QWERTZ) 지원

5. 영문 모드에서 QWERTY emulation(속이기) 모드 지원


변경사항

1. 사전 다시 읽기 메뉴를 실행하기전에는 사전이 변경되어도 반영되지 않음 (모드 전환 속도를 개선하기 위해 변경)

2. 환경설정창 UI 개선


1.0 기능 요구사항을 모두 충족하였습니다. 

앞으로는 큰 기능상의 변경은 더이상 없고 버그 패치에만 주력할 계획입니다.


다운로드

2008년 5월 28일 수요일

한자 사전의 메모리 사용 최적화

그동안 메모리 사용때문에 고민이 많았는데 드디어 해결했습니다.
원인은 Input session인데 지금까지 구조는 input session하나 마다 사전을 올리는 구조 였습니다. 따라서 프로그램을 많이 수행할 수록 input session이 많아지고, 그에 비례해서 메모리 사용이 증가했습니다. 한자 사전까지 로드하면 약 20M 이상이니 input session하나 마다 20M가 증가한다고 보면 쉽죠.
이것을 dictionary engine으로 분리해서 input session에서는 delegate를 통해서 객체에 접속하도록 바꾸니 메모리 사용량이 현격하게 줄었습니다. 기존의 방식과 비교해보면, 사파리 2~3개 창을 열었을때 기존에는 약 170M를 사용했는데 지금은 약 25M를 사용합니다. 이정도면 성공한것 같습니다.
이 패치는 CVS 1.18 리비젼에 적용되어서 다음 릴리즈에 포함하도록 하겠습니다.

2008년 5월 27일 화요일

0.3 알파버젼 릴리즈

개선사항

1. 한글입력중 command, option, control 키를 입력하면 강제 완성 (한자 단축키로 등록된 것은 동작안함)

2. 한글모드에서 한자 단어 변환 버그 수정

3. 한자 단어 변환시 글자 길이가 다를경우 변환된 한자만 치환

4. 한자 변환시 자주 선택되는 순서로 목록 배열

5. 사용자 한자, 일본어 사전 지정 가능

6. 사전 편집기 알파 버젼 릴리즈 (http://baram-kim.kldp.net 참조)


바람 0.3 다운로드

사전 0.2 다운로드 

바람 한자 사전 위키

바람 한자 사전 위키가 생겼습니다.
gulbee님이 바람(libhangul)에서 사용할수 있는 한자 데이터를 생성하기 위한 위키 프로젝트를 시작하셨습니다. gulbee님의 도움으로 앞으로 더 좋은 한자 사전을 바람에서 사용할 수 있을 것 같습니다. 

http://gulbee.homeip.net/groups/baramhanlibrary/

2008년 5월 23일 금요일

사전 데이터 편집기

사전 데이터 에디터를 만들고 있습니다. 아직은 편집기능은 없고 단순 하게 사전의 내용만 볼수 있습니다. 간단한 편집기능하고 단어 삽입기능이 완성되면 릴리즈에 포함시키겠습니다. 아마도 0.5 버젼에서 같이 릴리즈 할것 같습니다. 
아직 libhangul의 데이터 구조가 사전 데이터에 엔트리를 마음데로 삽입할 수 있는 구조가 아니기 때문에 텍스트로된 사전 데이터를 항상 통채로 편집해야하는 단접이 있지만, libhangul이 업그래이드 되면 해결될수 있는 문제인것같습니다.

2008년 5월 22일 목요일

0.25 버젼 릴리즈 (수정)

Framework이 포함이 되지않아서 오류가 발생하여 다시 올립니다.

개선사항

1. 한글 모드에서 한자 변환 지원 (블럭설정후 한자 단축키 작동)

2. 한글 리소스 작성

3. 설정 적용 시점 개선 (키입력이 있을때 마다 설정을 다시 읽음)

4. Scrivener에서 한글이 따라다니는 버그 해결


변경사항

1. 언어 순환키 삭제 (메뉴에서 다음 입력 소스 선택과 기능)

2. 단축키 변경 Control+Shift+U, I, O, P, [


다운로드

2008년 5월 19일 월요일

0.21 버젼 릴리즈

바람 0.21 알파 버젼


개선사항

1. 한글 모드의 단어입력 기능 추가

2. 한글 모드에서의 한자 변환 기능 추가 (입력중인 글자만 지원)

3. MS Office 2008 입력 버그 수정 (버그 : 304904, 304905)


다운로드 

2008년 5월 17일 토요일

1.0 기능 목록 확정

1. 언어 전환 단축키 지원

a. 각 언어별 직통 전환키  (⇧^+JKKL;')

b. 한영 전환 전환키 (사용자화 가능 : 예) ⇧Space)

c. 언어 순환키 (사용자화 가능 : 예) ⌥Space)


2. 각 모드 기능

a. 영문

b. 한글

- 음절 입력/단어 입력 모드 지원 

- 영문 단어 입력을 detect하여 자동으로 영문전환

- 한자 변환 기능

- 영문 bypass 기능 (option을 누르면 영문입력 가능)

c. 한자

- 음절 입력/단어 입력 모드 지원

- 한자어 최적 match 기능

d. 일본어 입력

- 자동 완성


3. 부가 기능

a. 한자어와 일본어 입력에 사용되는 사전 데이터 편집 프로그램

2008년 5월 16일 금요일

바람 0.2 알파 버젼 릴리즈

바람 0.2 알파 버젼


개선사항

1. 한자 모드에서 단어 입력기능

2. 일본어 입력기능에서 자동 선택 기능 

3. 키패드 입력 바이패스 (버그수정)

4. Caps lock이 켜진 상태에서 된소리 입력 (버그수정 : 304898)


다운로드

2008년 5월 13일 화요일

바람 0.15 알파 버젼 릴리즈

바람 0.15 알파 버젼 릴리즈

개선 사항
1. 자동 업데이트 구현
2. 한자 모드에서 도움말 풍선
3. 단축키 설정 기능

2008년 5월 9일 금요일

바람 0.1 알파 테스트 버젼 릴리즈

개선 사항
1. shift+space 한영전환
2. option+space 언어 전환 (버그있음)
3. 조합중 한글 커밋 시점 개선
4. 기본 환경 설정 동작
5. 영문 드보락 키보드 지원

2008년 5월 7일 수요일

바람 1.0 개발 계획

안녕하세요
바람 개발자 정하영입니다.

앞으로 바람 1.0 개발에 대한 계획을 알려드리겠습니다. 다들 그렇겠지만 저도 본업이 프로그래머가 아니기 때문에 많은 개발 시간을 투자하기가 힘이 듭니다. 따라서 최대한 계획적이고 체계적인 개발을 수행하도록 하겠습니다.

스케쥴은 다음과 같습니다. 

~ 5월 17일  : 기능 요구사항 수렴
~ 6월 30일 : 기능 구현 테스트 버젼 릴리즈 (알파 버젼 : 바람 0.5)
~ 7월 30일 : 버그 수정 및 기능 최적화 테스트 버젼 릴리즈 (베타 버젼 : 바람 0.9)
~ 8월 15일 : 광복절 특집 바람 1.0 버젼 릴리즈
  
기능 요구 사항 수렴은 애플 포럼(우측 메뉴 애플 포럼 관련 글)에서 수행하고 있으니 많은 참여 부탁드립니다.

감사합니다.

개발자 사이트 오픈 및 소스 공개

원활한 개발을 위해서 소스 버젼 관리 시스템과 이슈 트렉킹 시스템이 필요하였는데 KLDP에 프로젝트를 열어서 해결하였습니다. URL은 http://baram-kim.kldp.net 입니다. 많은 개발자님의 참여 부탁드립니다.

소스 또한 공개하였습니다. 개발자 사이트에서 CVS 를 보시면 다운 받으실수 있습니다. 아직 버그도 많고 구현 되지 않은 기능이 많기 때문에 소스 보시고 욕하지는 마시길 바랍니다. 라이센스는 GPL v2를 준수합니다.

2008년 5월 6일 화요일

완전 테스트 버젼 0.0 공개

핵심 기능이 궁금하신 분들을 위해 완전 테스트 버젼 (한마디로 말해 사용하기 곤란한 버젼) 0.0을 공개합니다.
이후에 SVN 저장소가 마련되면 소스를 공개하도록 하겠습니다.

중요: Intel Mac과 Mac OS X 10.5 Leopard만 지원합니다.

설치 :
1. Baram.app를 /Library/Input Methods에 복사하세요
2. 로그아웃 후 다시 로그인하세요
3. 시스템 환경설정->다국어->입력메뉴에서 Baram을 선택하세요


한글 입력기 바람의 블로그가 열렸습니다.

안녕하세요
한글 입력기 바람의 개발자 정하영입니다.

바람의 체계적인 개발을 위해서 블로그를 생성하였습니다.
많은 버그리포팅과 정보 부탁드립니다.

감사합니다.