제목 : MemoryBox v2.1
제작 : C#, .NET framework 2.0
환경 : Windows OS XP / 2003
기타 : Naver 사전, Microsoft Access 사용
실행파일 다운로드 :
소스 다운로드 :
.NET framework 2.0 다운로드 :
Framework 2.0 링크
이번이 정말 마지막 버전일거란 생각이든다.
MemoryBox 2.0으로 업그레이드 되면서 가장 큰 변화는 데이터베이스를 사용한다는 점이다.
Microsoft Access(.mdb)를 사용하였기 때문에 사용자가 직접 편집도 가능하다.
(물론 MS office가 설치된 유저만;;)
그 외 자세한 내용은 아래 설명을 참고하자.
1. 시작하기
MemoryBox2.zip 파일을 다운받아 압축을 풀면 2개(또는 3개)의 파일이 나온다.
- MemoryBox 2.0.exe : 실행파일
- Mbox.mdb : 단어 저장 파일
- option.txt(없어도 됨) : 옵션 저장 파일
먼저 프로그램을 실행시켜보자.
MemoryBox 2.0.exe를 더블클릭하면 아래와 같은 메인 화면이 나온다.
<Main dialog>
2. 사용하기
왼쪽 박스에 표시된 단어가 외울 단어이다.
컴퓨터를 하면서 틈틈히 단어를 눈여겨 보자!
'Next ▶' button을 누르면 다음 단어로 넘어간다.
(Prev ◀ button은 이전 단어를 보여준다.)
단어를 더블클릭하면 해당 단어의 뜻을 볼 수 있다.
<Content dialog>
단어의 뜻은 Naver dictionary 에서 가져온 것이다.
사실 Naver OpenAPI 에서는 사전 링크만 제공한다.
비록 무료 배포용이라 하더라도 링크 원문에서 데이터를 가져오는 것이
저작권 문제를 일으킬지도 모르기 때문에 본 버전의 소스 공개는 하지 않음을 양해 바란다.
(프로그래밍 공부가 목적이라면 지난 버전 (v1.1)로도 충분할 것이다!)
어쨌든 한번 단어장에 저장된 단어는 인터넷 접속이 되지 않는 환경에서도 똑같이 사용할 수 있다.
(단어를 추가할 때 뜻까지 모두 database에 저장한다.)
이렇게 하면 무선 인터넷이 끊긴 PDA에서도 똑같이 사용할 수 있다!
친구와 단어장을 공유하여 사용할 수도 있다 :)
단어 옆에 생긴 컬러 박스는 새로 추가된 기능인데, 사용자와 단어의 친숙도를 나타낸다.
<Color of hit count>
모든 단어는 각각 Hit count 라는 값을 가진다.
이 값은 사용자가 단어의 뜻을 찾아 볼 경우 증가하고 반대로 찾아보지 않을 경우 내려간다.
따라서 Hit count가 높을 경우 사용자가 잘 모르는 단어라고 판단할 수 있다.
이 Hit count에 따라 컬러 박스는 총 3가지 컬러표 표시된다.
(Green < Yellow < Red)
3. 단어의 추가
Main dialog에서 마우스 우측 버튼을 클릭하면 아래와 같이 메뉴가 등장한다.
<Context menu>
About : MemoryBox 2.0 소개
Normal mode : 메인 화면
Insert mode : 단어 추가 화면 ( = 단어 더클클릭)
Content mode : 단어 뜻 화면 ( = 별 아이콘 더블클릭)
Minimize : 화면 숨기기
Option : 환경 설정
Exit : 종료
새로운 단어를 추가하기 위해 Insert mode를 클릭한다.
아래는 처음 단어 추가를 선택하였을 때 나타나는 화면이다.
<Insert mode 초기화면>
간단한 설명을 HTML 로 작성하였다.
아래 설명을 따라 직접 단어를 추가해 보자.
새로 생긴 text-box에 추가할 단어를 입력하고 엔터(또는 search button)를 누른다.
아래 예는 love를 검색한 결과이다.
< 'love'를 추가하는 예제 >
정상적으로 검색이 완료되면 'Add' button 이 활성화된다.
이 'Add' button을 클릭해야만 단어장에 추가된다!
정상적으로 추가하였을 경우 Addition completed! 메세지가 출력된다.
4. 환경 설정
메뉴에서 Option 항목을 클릭하면 아래와 같이 환경 설정 화면이 나온다.
<Option dialog>
Enable Auto Next는 자동으로 다음 단어로 넘어가는 옵션이다.
Check box를 선택하고 원하는 시간을 선택한 후
OK button을 클릭한다.정상적으로 설정되면 Main dialog의 단어가 지정된 시간이 되면 다음 단어로 넘어간다.
아래 리스트는 단어장 전체 리스트를 보여주고, 각각의 단어의 Hit Count도 나타낸다.
또한 삭제할 단어를 선택하고 'Delete selected word'를 선택하면 단어장에서 삭제된다.
지난 버전(v1.1)을 사용하면서 가장 불편했던 부분이 이 단어의 삭제 부분이었다.
txt file은 단어를 입력한 순서대로 기억하였기 때문에 단어가 많은 경우 찾는데 오랜 시간이 걸렸지만
이번 버전부터는 database를 이용하여 알파벳 순서대로 정렬할 수 있게 되었다.
5. 마치며
큰일이다... 단어는 안외우고 프로그램만 짜고 있다. =_=;
도구는 도구일 뿐! 중요한 것은 단어를 외우고자 하는 정신입니다!!!
열심히 공부하세요~
20090501MB.zip
이올린에 북마크하기
이올린에 추천하기