제목 : 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. 마치며

큰일이다... 단어는 안외우고 프로그램만 짜고 있다. =_=;

도구는 도구일 뿐!  중요한 것은 단어를 외우고자 하는 정신입니다!!!

열심히 공부하세요~

이올린에 북마크하기(0) 이올린에 추천하기(0)
Posted by 슨보

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

  1. cadfaell
    2009/06/03 02:13
    댓글 주소 수정/삭제 댓글
    1.1을 잘 쓰다가 한번씩 먹통이 되면 그동안 내려간 가중치 다 까먹어서 답답했는데, 새버전은 괜찮을까요?ㅎㅎ 어쨌든 무료로 시간과 정성을 들여서 이런 소중한 프로그램을 올려주셔서, 진심으로 감사드립니다. 파이팅!^^
    • 2009/06/08 21:45
      댓글 주소 수정/삭제
      앗... v2.2가 있는데 아직 안올렸네요
      약간의 사소한 버그들이 있긴 한데 사용하는데는 문제 없을거 같아요~ 감사합니다.


올해로 세 번째 Mashup contest가 개최되었다.

그냥 참여에 의의를 두고 =_=; 사부작 사부작 만들어 보긴 했는데...

역시 출품작들을 살펴 보니 쟁쟁한 작품들이 많다.


이번에 출품한 작품 이름은 Copyless (한글명 : 불펌금지)

쉽게 설명하자면 대학 리포트 등의 문서에서 배낀 부분을 인터넷에서 찾아주는 것이다.

전국 대학생들에게는 좀 미안하지만... 채점하는 교수님을 생각해서라도 리포트는 스스로 써야한다;;


아래 링크 참조...
http://mashupkorea.com/2009/vote_detail?id=1006


p.s) .NET framework 2.0이 필요합니다.



이올린에 북마크하기(0) 이올린에 추천하기(0)
Posted by 슨보

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

  1. 2009/02/16 21:32
    댓글 주소 수정/삭제 댓글
    이번에 멋있는게 좀 있네.
    좋은 결과 있기를 기도하마 ㅇ0ㅇ
  2. 스카이
    2009/02/17 12:30
    댓글 주소 수정/삭제 댓글
    오호 잼난 아이디어네 ㅋㅋㅋ 굿럭!

duplicated in module 은 같은 형식의 변수나 함수를 2개 이상 정의하였을 경우 발생한다.

문제는 Turbo C / Borland C에서 프로젝트 파일 생성 후 header file을 프로젝트 파일에 포함시키면

이 파일을 header file로 인식하지 않고 c/cpp 파일로 인식해 버리는 것이다.

컴파일러가 그렇게 만들어져 있는걸 어떡하라고...!!!
(애초부터 header file은 프로젝트에 포함시키지 않는 형태였다.)

물론 지금의 Visual studio에 익숙해진 사람은 header도 당연히 프로젝트에 포함되는게 아니냐...
고 하겠지만;;; 이 사실을 모르고 개발하다가 한번 당해보면 그런생각 안들 것이다.

금요일 아침... 두시간동안 삽질했네 =_=;;

이올린에 북마크하기(0) 이올린에 추천하기(0)
Posted by 슨보

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

<< PREV : [1] : [2] : [3] : [4] : [5] : ... [18] : NEXT >>

BLOG main image
Snbosoft
Programing blog by 슨보

공지사항

카테고리

분류 전체보기 (54)
My program (5)
Programing skill (29)
Life story (16)
스크랩 (4)
Private (0)