야매로 만든 네이버 영영/영한/한영사전

2 min read

네이버 영어사전 in Dock

네이버 영영사전을 즐겨 쓰고 있는 rath 입니다.

브라우저를 띄워놓으면 자꾸 구글리더, 이슈트래커, 미투데이, 이메일 확인 등 여러가지 것들이 자꾸 제 주의력을 다른 곳으로 돌려버립니다. 그렇다고 영어 공부할 때 네이버 영어사전 없이 하기는 싫고..

해서 네이버 영어사전을 만들었습니다. 개인적인 필요에 따라 정규식을 써서 만든거라 네이버가 제공하는 공식적인 사용은 어려울텐데요, 저처럼 브라우저때문에 집중하기 힘들지만 네이버 영어사전을 쓰고 싶은 분들만 써보시기 바랍니다.

소스코드는 github에 공개되어있습니다. 코드는 Java Swing으로 작성되어있습니다.

github에는 이클립스 프로젝트가 그대로 들어가있고요, 패키징은 Mac OS X용으로만 해두었습니다. 다른 플랫폼에서 사용하실 분은 소스코드로부터 컴파일하여 사용하시길 바랍니다.

OS X으로 패키징된 파일은 제 웹서버에 올려뒀습니다.

** NaverEngDic-0.2.dmg **(553KB)

아파치의 httpcomponent를 써서 만들어서 프로그램 크기가 작지 않습니다.

혼자 쓰려고 만든거라 메뉴나 버튼이 거의 없고 대부분 키보드로 조작해야 하는데요, 간단히 설명드리도록 할께요.

네이버 영영사전 스크린샷

  • 영영사전, 영한사전, 한영사전 전환은 검색창에서 방향키를 위아래로 눌러 선택할 수 있습니다. 창 제목에 현재 어떤 사전이 선택되어있는지 표시됩니다.
  • 결과창에서 찾고 싶은 단어를 마우스로 선택(select)한 뒤, Command-S 를 누르면 그 단어를 찾아줍니다.
  • 검색창에서 Command키를 누른 상태로 좌, 우로 움직이면 브라우저의 Back/Forward 버튼과 비슷한 기능을 경험하실 수 있습니다. 원래 찾고자 했던 단어의 설명을 보다가 한단계 깊이 들어간 경우, 이전에 검색했던 내용으로 다시 돌아와야 하는 경우가 많아서, history 큐를 넣었습니다. 큐의 크기는 50이고 요청했던 값들은 메모리에 보존합니다. 웹브라우저의 Back/Forward 기능처럼 뒤로 간 상태에서 새로운 단어 검색을 할 경우 그 앞에 있는 history 값들은 초기화됩니다.
  • 미투데이 PostStoic님의 요청으로 이미지 발음기호가 함께 표시됩니다. 단어 표본 50개 정도를 채택해 발음기호 이미지를 채집한거라, 간혹 발음기호가 표시되지 않는 경우도 있으니 이 경우 댓글로 어떤 단어의 발음기호가 제대로 표시되지 않는지 신고해주시면 갱신하도록 하겠습니다.

네이버에서 제공하는 API를 사용하지 않았고, 웹브라우저에서 표시되는 광고도 표시하지 않았으므로 언제 사용이 제한될지 모릅니다. 감안하시고 사용하시길 바랄께요. :-)

Comments

20 thoughts shared

01
J

J

ㅋㅋㅋㅋㅋ 아이팟 터치/아이폰꺼네요... 아...ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 으헝헝헝헝허엏엏ㅇ

전 누구일까~요?

02
J

Jang-Ho Hwang

@J 아이폰용이 아니라 맥 osx 버전이에요~ ㅎㅎ 헬로 제이미님 안녕~ ㅋㅋ

03
P

PostStoic

감사합니다, >_<. 네이버에 고발 안 하고 잘 쓰겠어요, 냠냠.

04
S

seokkyun han

와우.....맥용 소프트웨어도 개발하셨네요..역시 ^^ 고맙게 쓰겠습니다.

05
J

Jang-Ho Hwang

@PostStoic 피드백 주셔서 고마웠어요. 앞으로도 좋은 피드백 기대할께요~? ㅎㅎ

06
J

Jang-Ho Hwang

@seokkyun han 유용하게 쓰시길 바랍니다. dmg로 패키징하긴 했지만 Contents/Resources/Java 에 보면 jar들만 있어요. 좋은 하루 보내시길 바래요-

07
G

Green

잘 만드셨네요.. 아쉬운 점은 윈도우라서 Command키를 못 쓰네요.. 잘 쓰겠습니다..

08
I

iolo

그래도 맥에선 자바가 그렇게 까지 찬밥은 아니군요ㅋㅋ

09

화니

ㅎㅎ 역시 뚝딱 하고 만드셨군요. 목마른 사람을 보면 우물을 파주는 멋진분! ㅋㅋ

10
J

Jang-Ho Hwang

@Green 아직 집에 인터넷이 안들어와서.. 계속 osx만 쓰고 있다보니 윈도우를 고려하지 못했네요. 집에 인터넷 들어오면 윈도우용도 패키징 해보겠습니다. 감사합니다. ^^

11
J

Jang-Ho Hwang

@iolo os에 기본으로 탑재되어있으니 좋네요.. 그런데 /Developer/Application 에 있는 Jar Builder는 찬밥이더라고요. 며칠전에 JavaFX 관련 아티클을 보니.. JavaFX는 출시된지 3년이 지났는데 아직 Killer app이 하나도 없다고 하던데.. 불쌍한 자바는 osx 프론트나 백엔드에서만 써야되는 건가봐요 흑흑. ㅎㅎ

12
J

Jang-Ho Hwang

@화니 괴테가 그러는데 인간에게는 봉사하고자 하는 묘한 기질이 원래 있대요. 옛날 프랑스 기사도도 봉사하고자하는 이상한 기질을 기반으로 한거였다던데.. ㅎㅎ

13
J

J

@J 아... 전 맥유저도 아님...ㅠㅠㅠㅠㅠㅠ 으헝헝헝헝헝ㅎ어 윈도우즈 읗어허엏엏엏엏ㅇㅎ헣엏ㅇ헝ㅎ

14

엔하늘

@Jang-Ho Hwang 그놈의 봉사정신이 뭔지 ㅋㅋ

15
H

hjazz

우왕 설치 완료! 잘 쓸께 ㅋㅋ 소스코드좀 보고 한수 배워야겠다.

16
J

Jang-Ho Hwang

@J 중간고사 끝나면 얼른 맥미니라도 지르시길.. 으쌰으쌰!

17
J

Jang-Ho Hwang

@엔하늘 어딘가로부터 계승되버린 것만 같아. 으어으어. ;ㅁ;

18
J

Jang-Ho Hwang

@hjazz 소스코드는 부끄러운데 ㅎㅎ 며칠째 쓰다보니까.. 슬슬 단어장과 연동시키고 싶다는 생각이 들더라. 협업도 환영하고 있어. 관심 있으면 얘기해~

19
B

bubule

안녕하세요 프로그램 잘 봤는데요.

그런데 네이버 영영사전이라고 나오는게 네이버 api를 써서 그런건가요?

네이버에서 차단하거나 네이버 사이트 사라지면 영영사전 못불러오는건가요?

아니면 컴파일을 다른곳에서 하셔서 네이버 없어도 불러오는 사전인가요? 궁금합니다~

20
J

Jang-Ho Hwang

API를 사용하지 않은 비공식 어플리케이션입니다. 네이버 사이트가 사라지거나 네이버가 차단하면 사용할 수 없습니다. 아마 프로그램 크기로 추측하셨겠지만 인터넷을 통해 네이버에 연결할 수 없는 상황에서는 사용할 수 없습니다.

감사합니다. :-)

Continue Reading

Discover more thoughts and insights