'암기'에 해당되는 글 1건
가볍고 편한 단어 암기 프로그램 - J-Reworder 1.0.4 - Update :: 2008/07/19 00:15
J-Reworder 1.0

영어나 한문, 일어등의 단어를 암기할 수있는 일종의 "암기장" 입니다.
기존에 돌아다니던 단어장 프로그램들을 바탕으로 장점은 살리고, 단점은 최대한 수정해서 새롭게 만들어 봤습니다.
다른 프로그램에 비해서 화려한 이미지도 쓰지 않았고(제가 그림을 못그려서..ㅡㅡ), 최대한 필요한 기능만 살려서 가볍게 만들었습니다.
1. 기존의 단어장 VS J-Reworder
기본적으로 텍스트 파일에 있는 단어와 뜻을 불러와서 출력 해주거나 이미 입력된 단어만 암기할 수 있는 역할을 하는게 기존의 방식이었는데, J-Reworder는 전자의 방식을 따라 텍스트 파일을 불러와서 읽습니다.
텍스트의 형식은 '단어;뜻' 이런식으로 저장되어 있는데, 설치시 프로그램 폴더에 제공되는 샘플파일(defaultword.txt)의 일부는 다음과 같습니다.
as a sales representative;영업사원으로서
an important guide;중요한 지침
take a look at;~을 보다
charge for a suite;특실료를 청구하다
a double feature;(영화) 두 편 동시상영
사용자들이 직접 텍스트 파일을 수정할 때는 이런식으로 ; 을 기준해서 단어나 숙어, 뜻을 구분해야 합니다.
보시는 바와 같이 단어를 추가하거나 수정, 삭제하기 위해서는 기존의 프로그램은 직접 텍스트를 수정하는 방식으로만 할 수 있었습니다.
하지만! J-Reworder는 프로그램 자체에서 단어를 수정 해 줄 수도 있습니다.
'단어장 열기▼' 버튼을 누르면 다음과 같이 확장된 화면이 나타 납니다.

실제로 텍스트 파일에서 읽어온 파일들이 나누어져 리스트뷰에 들어가게 됩니다.
이 상태에서 사용자는 쉽게 단어를 추가, 수정, 삭제 할 수 있습니다.
암기 체크 박스를 체크하게 되면, 다음에 그 단어가 나올 차례에는 출력되지 않습니다. 이는 암기하지 못한 단어를 더 집중적으로 외울 수 있게 하는 방법이며, 언제든지 단어장을 열어서 체크를 해제하면 다시 보실 수 있습니다.
여기서 체크된 파일을 저장하게 되면, 기존의 텍스트 파일 뒤에 체크 된 단어는 'O', 체크되지 않은 단어는 'X'가 표시되어 저장되어 나중에 불러올 경우 암기된 단어가 체크된 그대로 불러 올 수 있습니다. 실제로 저장된 텍스트 파일을 살펴보면,
loss in;~의 손실;X
opportunity for;~의 기회;X
progress toward;~로의 전진(발전);O
qualification for;~의 자격;X
request[demand] for;~에 대한 요구;O
tax on;~에 대한 세금;O
와 같이 O, X가 또 다시 ;으로 구분되어 저장이 됩니다.
물론 기존에 단어와 뜻만 있는 파일도 불러올 수 있도록 호환되도록 만들었으니, 기존 파일을 불러오는데도 영향이 없습니다.
2. 툴바
기본적으로 툴바는 다음과 같은 기능을 제공합니다.

① 새 파일 : 새로운 단어장을 만듭니다.
② 열 기 : 기존의 단어장 텍스트 파일을 엽니다.
③ 저 장 : 현재 단어장을 저장하거나, 새 이름으로 저장합니다.
④ 랜덤 출력 : 단어를 랜덤 순서로 보여 줍니다.
⑤ A↔B : 뜻을 먼저 출력하고, 단어를 나중에 출력해 줍니다.
⑥ 타이머 : ⑦의 시간 간격에 따라 자동으로 단어와 뜻을 출력해줍니다.
⑦ 타이머 시간 설정(초 단위) : 1~10초까지 선택할 수 있으며 사용자가 임의로 적어줄 수 있습니다.
⑧ TTS(Text To Speech) : 영단어를 읽어줍니다.(MS에서 제공하는 무료 엔진이라 발음이 형편 없습니다. ^^)
⑨ TTS 음성 저장 : TTS로 발음되는 음성을 wav파일로 저장할 수 있습니다.(필요 할지는 의문입니다. ^^땀)
② 열 기 : 기존의 단어장 텍스트 파일을 엽니다.
③ 저 장 : 현재 단어장을 저장하거나, 새 이름으로 저장합니다.
④ 랜덤 출력 : 단어를 랜덤 순서로 보여 줍니다.
⑤ A↔B : 뜻을 먼저 출력하고, 단어를 나중에 출력해 줍니다.
⑥ 타이머 : ⑦의 시간 간격에 따라 자동으로 단어와 뜻을 출력해줍니다.
⑦ 타이머 시간 설정(초 단위) : 1~10초까지 선택할 수 있으며 사용자가 임의로 적어줄 수 있습니다.
⑧ TTS(Text To Speech) : 영단어를 읽어줍니다.(MS에서 제공하는 무료 엔진이라 발음이 형편 없습니다. ^^)
⑨ TTS 음성 저장 : TTS로 발음되는 음성을 wav파일로 저장할 수 있습니다.(필요 할지는 의문입니다. ^^땀)
① 폼의 빈공간을 더블 클릭하면, 최소화된 화면으로 창을 보실 수 있습니다. 이는 공간활용에 유용한 면이 있습니다.

최소화된 화면

최소화 화면에서 단어장을 연 상태
②. 상태바를 통해 총 단어의 갯수와 현재 보여지는 단어를 표시해주며, 체크된 단어를 계산하여 현재 암기율을 화면으로 보여줍니다.
4. 개발 환경
- 사용언어 : C#(.NET Framework 2.0 기준)
- 개발툴 : MS .NET Studio 2005
- 현재 버전 : 1.0.1(beta)
- History
- 1.0.0 -> 초기 버젼 발표
- 1.0.1
- 화면에 도킹 기능 추가(폼 안쪽을 드래그해야 도킹이 됨)
- 체크 된 파일 저장 방식이 단어 앞쪽에 표시하는 방법에서 뒷쪽으로 표시하는 방법으로 변경
- TTS 기능 중 단어를 읽다가 다른 단어로 넘어 갈 경우, 전에 읽고 있는 단어를 멈추고 현재 단어를 읽도록 수정
- 언인스톨 파일 추가
- 1.0.2 (2007. 7. 5)
- 단어 새로 추가할 때마다 뜨는 확인 창 제거
- 기존의 파일을 저장할 때 사용 중인 파일로 저장이 안된다고 하는 오류 수정
- 단어 등록 후에 새로운 단어를 등록할 수 있도록 텍스트 박스를 초기화
- 1.0.3 (2007.8. 2)
- 아무것도 없는 단어 리스트 상태에서 암기 체크 박스를 체크 할 때 발생하던 버그 수정
- 수정버튼을 눌렀을 때 텍스트 박스가 초기화 되지 않는 불편함
- 단어 암기율이 올바르게 표시 되지 않았던 현상
- 단어 암기 갯수가 올바르게 표시 되지 않았던 현상
- 1.0.4 (2007.11.22)
- A, B 텍스트 박스 더블 클릭시 두 줄로 뜻과 단어를 볼 수 있게 기능 추가
- 기타 자잘한 버그 수정
- 유의 사항 : 반드시 .NET Framework 2.0이 깔려 있어야 합니다. 안깔려 있을 경우 아래의 Setup.exe 파일을 추가로 다운로드 하셔서 자동으로 설치하십시오.
- 다운로드
- 써 보신 후 소감을 남겨주시면 프로그램이 발전하는데
더 많은 도움을 주실 수 있습니다.




JReworder.msi
setup.exe