공룡호가 사는 세상 이야기

친구와 함께 하는 widget 개발팀 Touching 의 마감일이 하루 남은 오늘이 마침 휴일이라, 잠깐 짬 내서 코딩.
블로깅을 하다 보면, 각종 영어 문장이나 기타 국어가 아닌 단어들에 의해 사전을 이용하는 경우가 있다.
블로그에 붙여 놓으면 내 블로그를 찾는 이들에게 드래그 1번으로 손쉽게 번역결과를 출력해 주는 위젯.


위젯타입 : blog(o), desktop(x)
주요기능 : 번역(translate)
사용방법 : 블로그 내의 어떠한 문장이든 드래그만으로 번역결과가 위젯에 출력.

*영어문장 테스트용*
1. She was apologetic for coming late to our periodical meeting.
2. I'm deeply grieved by her sad news.
3. Sorry all tables are fully booked.
4. The most common side effects are nosebleeds, headache, sore throat, stomachache, dizziness, vomiting, drowsiness, obscure-sight, and cough.

*다국어 테스트*
5. Je t'aime (불어)
6. Я тебя люблю (이탈리아어)
7. 私はあなたを愛する (일어)
8. 사랑합니다 (국어) - 기본적으로 한국어는 영어로 번역됨




규현이 말 대로, 아직은 프로토 타입. 개선할 것들이 많다.

폴더 및 드라이브를 손쉽게 동기화 해주는 프로그램 입니다.
여차저차, 제가 필요해서 간단히 만들게 되었지만 아직 테스트가 올바로 이루어져 있지 않아,
공개하기에 조금 조심스럽습니다만... 버그를 발견하는 가장 빠른 길이라 여겨져서 이렇게 내놓아 봅니다.
사용법을 굳이 설명해 드리지 않아도 알 수 있을 정도이니 간략하게 마무리 하겠습니다.
동기화 할 원본/대상 폴더 및 드라이브를 설정하고 동기화 시작 버튼을 누르면 동기화가 되는데,
'최근 파일로 동기화'를 선택하면, 두 경로에서 동일한 위치에서 동일한 파일이 발견될 경우,
수정일자가 최근으로 설정되어 있는 파일로 동기화를 실시합니다.
반대로 '확인 후 동기화'를 선택하면, 팝업을 통해 어느 파일로 동기화를 실시할 것인지 묻고,
사용자의 선택에 따라 동적으로 동기화를 실시합니다.


사실, 폴더나 드라이브를 동기화 할 일은 많지 않지요.
하지만, USB메모리 하나 쯤은 누구나 가지고 다니는데, 분실이나 파손 등의 이유로 데이터 손실을 우려하여,
하드디스크 등에 백업을 하게 되는데, 백업을 할 시기를 놓쳐 꽤 오랜 시간 동안 백업을 실시하지 않았고,
USB가 현재 없어서 급한대로 하드디스크에 백업된 데이터를 대상으로 작업을 수행하거나 새로운 파일 등을 추가 했을 때에는 완전히 동일했던 USB와 하드디스크의 백업본조각나기 시작합니다.

이럴 경우에는, 사용자가 일일이 파일을 봐 가면서 어느 것의 파일이 보관되어야 할 파일인지 알아보고,
 손수 작업을 해 주어야 하는 불편함이 있는데, 이 작업을 조금 도와주는 툴이라 생각하면 될 것 같습니다.
 조각난 파일들의 리스트를 모아서 리스트로 보여주고 사용자에게 선택을 하게 해 주니,
 빠트릴 염려도 없고 좀 더 빠르게 동기화가 가능합니다만...
어차피 그 선택은 사람이 하는 것이기 때문에 혹시나 실수로 잘못된 파일을 선택하고 동기화를 진행하는 일에 대해서는 현재 방법이 없습니다.(사용자의 실수까지 커버할 수는 없으니까요)

그래서,
동기화를 진행할 때 마다, 원본 및 대상 데이터들을 일정 공간에다가 백업 해 두고 동기화를 진행하는 방안도,
 생각해 보지 않은 것은 아니나, 동기화 할 데이터들이 굉장히 큰 데이터라면 그 시간은 2배 이상이 될 것이고, 또한 동기화를 진행할 때 마다 백업을 한다면 그 데이터들이 모여 더 큰 데이터들을 만들 우려도 있어
 이 부분은 조금 더 생각을 해 봐서, 보다 간단하게 실수를 보정할 수 있는 기능을 추가할 예정입니다.
(좋은 아이디어 있으신 분은 메일 주시면 감사 드리겠습니다)
라이센스 같은건 당연히(!) 없으므로 아무나 사용하셔도 되고 배포 또한 무방합니다.

닷넷 기반에서 작성 되었으므로,
.NET FrameWork 2.0 이 필요 합니다.
받아서 실행이 되지 않으시는 분들은, 아래 링크에서 dotnetfx.exe를 받아 설치하면 됩니다.
http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe

다운 받으시거나, 사용하시는 분들은 꼬리 한번 주시는 센스 -ㅁ-

사용 해 보시는 분들의 버그 레포팅 받겠습니다. 너무 대충 짠 거라, 많은 버그가.. ㅠㅠ

취업을 위해, 자기소개서를 작성하는데 글자 수를 제한하고 있었다.
사실, 영문은 한글에 비해 1바이트 적기 때문에 영문을 많이 쓰는 사람이 좀 더 유리하다.
모 회사에서는 공평하게 하려는 의도인지, 글자 수가 아니라 XXXX바이트로 제한을 두고 있는데,
기껏 노력해서 자기소개서를 완성하고, 입사지원하기 버튼을 눌렀더니 로그아웃이 되었단다.
아놔-_-; 그렇다면 텍스트 에디터에서 알맞게 작성하고 같다 붙여야 한다는 소리가 되는데, 이거 원..
글자 수 세는 프로그램을 검색했더니 바이트 단위를 지원하는 것이 없다.
그냥 간단하게 하나 만들자 싶어서 작성했다.
일전에 친구에게 간단히 배웠던 SmartClient기술을 적용하면, 웹으로도 서비스가 가능하다.


사용자 삽입 이미지

.NET FrameWork 2.0 이 필요하다.
받아서 실행이 되지 않으시는 분들은, 아래 링크에서 dotnetfx.exe를 받아 설치하자.
http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe

웹서비스도 가능케 해 두었으니, 프로그램 다운로드가 귀찮으신 분들은
아래 주소로 이동하여 이용하시면 되겠다.
(그러나 웹서비스도 .NET Framework 가 필요하므로 설치는 하셔야 한다는 것 잊지마시길)
http://sera.dongguk.ac.kr/service/charactercounter

다운 받으시거나, 사용하시는 분들은 꼬리 한번 주시는 센스 -ㅁ-

Memod Version 0.1 Beta



프로그램의 이름은 Memorize 와 Word 를 합성하여 붙였습니다.
워낙에 컴퓨터 앞에 앉아 있는 시간이 많다 보니,
좀 더 효과적으로 영어 단어를 외우는 방법은 없을까 해서 간단하게 만들어 보았습니다.
Data 파일의 형식만 지킨다면, 영어 단어 암기 외의 용도로도 사용할 수 있을 것 같습니다.
사용하시는 분들의 많은 버그레포팅 부탁합니다.
사실 너무 간단한 프로그램이라 내놓기에도 민망하지만 -_ -;

[사용법]
실행파일과 함께 들어 있는 dic.txt 파일을 메모장으로 EDIT 합니다.
구분자 '|'를 기준으로 좌측은 영단어, 우측은 뜻이나 의미 등을 기술합니다.
저장 후, 메모드를 실행시키고, Play 버튼을 클릭하면 기록한 데이터가 일정 간격으로 회전합니다.
회전 시간 변경은 Play 버튼 우측의 ComboBox를 통해 할 수 있습니다.

[주의사항]
dic.txt 파일 내에 공백(space)이 존재할 경우, 정상적인 출력이 불가능합니다.
하나의 단어에 여러개의 의미를 부여할 경우, '|'를 사용하여 구분할 수 있습니다.
example)
dog|개|멍멍이|강아지
cat|고양이|야옹이

[사용 예]
저는 화면 우상단에 최대 최소화, 종료버튼이 가리지 않을 만큼에 위치에 두고 씁니다;


invalid-file

Memod 다운로드


다음 버전에서 수정할 사항
1. 공백이 들어간 문자열 표시 기능 (단어 외 숙어 표시 가능)
2. Stop 버튼
3. Stop 된 상태에서 단어의 자세한 의미를 알고자 할 경우, 네이버 OpenAPI를 이용, 서비스
[추가중]

ASP.NET with C#으로 만든 첫번째 프로젝트
평점 계산기

Panel, Button, Label Control 등을 이용, .NET Framework 2.0 기반에서 IIS를 이용하여 서비스 할 수 있다.
IIS의 해당 서비스의 윈도우 통합 인증을 해 주어야 정상 작동.
별 로직도, 특별한 알고리즘도 없지만, ASP.NET 을 배우고 처음으로 해 봤다는 것에 의미를 둔다.
이미진 컵 가고싶다.
사용자 삽입 이미지
DownLoad



이미진 컵도 가고 싶고,
임베디드 공모전도 준비해야 하고,
dW도 해야 하고,
아놔-
1년만 더 학생일 수는 없을까...

아직 졸업이 1년 가량 남았는데,
벌써 부터 아쉬워 지려고 한다.

아직 나는
너무 준비되지 못한 것들이 많은데...

순수 API로 만든 네트워크 빙고 게임
지난 학기에 수강했던 네트워크 프로그래밍 텀프로젝트로 만들었는데,
순수 API로 하라 그래서 Resource Editor도 쓰면 안되는 줄 알았다.(등신 - _-)
#1실행파일, #2소스코드, #3문서 순으로 첨부
[다운 받으시는 분들은 아무런 거리낌 없이 수정 배포(할 가치도 없지만) 하셔도 됩니다요]
[그저, 꼬리만 하나 달아주시면 감사 (__)]



invalid-file

Excution File

invalid-file

Source Code

invalid-file

Document