본문 바로가기

MY아이디어

[아이디어] javafx로 OsTray영역에 텍스트 넣기

한창 주식에 관심이 있을때가 있었는데, 앱으로 주식시세를 보는게 너무 귀찮았다.

 

직업 특성상, 하루에 대부분을 컴퓨터를 사용하기에,

데스크탑의 Tray영역에 주식시세를 표시하는 데스크탑 어플리케이션을 하나 만들어봐야겠다고 하고 만든적이있다.

(*Tray영역 : 화면 오른쪽 상단의 영역 - 상주하는 앱아이콘이 표시되는 부분 - 맥OS)

 

맥북에 맨상위 오른쪽에 Tray영역에 아예 주식시세를 상주하여 보여주는 어플리케이션을 만드는게 목표였다.

그런데, Swift를 이용해서 만들면 쉽긴했는데, 맥용 어플을 만드는게 여간 까다로운게 아니였다.

xcode를 통해 프로젝트 하나 만들려면 은근히 귀찮은점들이 많다.

(솔직히는 Swift로 작성하는게 서툴고, 속도가 안나서 라고 해야 더 맞다 ㅋ)

 

그래서 가장 무난한, 자바,코틀린으로 만들수있는 JAVAFX를 이용해서 만들기로 했다.

 

그런데, 충격적인 사실...

JavaFx에서는 Tray영역에 텍스트로 표시하는 기능이 없고, 그냥 아이콘만 표시하는 기능밖에 없었다...

(Swift는 기능이 존재한다. 심지어 자체 함수로 제공한다 ㅎㄷㄷ)

아, Swift로 만들어야 하나...하며 아이디어를 생각해봤다.

 

여기서 번뜩 떠오르는 아이디어가 있었다.

아이콘만 표현이 된다면, 아이콘 이미지파일에 텍스트를 써서 이미지로 만들자!!

아이콘에 글자를 쓰고, 이미지를 만들고 해당 이미지를 아이콘으로 보여주는 방식이다.

 

될까? 반신반의 하면서, bitmap이미지에 drawText함수를 이용해서 주식 시세를 그려서 저장하고

해당 이미지데이터를 아이콘으로 보여주게 했다..

 

대박...너무 잘되었다...

그때, 이 방법으로 JavaFx를 이용하여 Tray영역에 텍스트를 표시하도록 기능을 만들어서 어플리케이션을 만든적이 있다.

 

개발자에게 중요한건... 문제 해결능력이라고 생각한다.

이런 불가능한 부분을 아이디어를 내서 해결을 하는경우, 정말 희열을 느낀다. (스트라이커가 골넣을때 기분!!)

 

해당 어플리케이션은 다니던 회사에 소스코드와 함께, 공유를했고, 해당 아이디어 또한 공유를 했었다.

그런데..공유후 반응을 보고 좀 실망을 했다.

 

"아 그거 나도 생각했는데!, 아 그건 금방 생각하지 않나?"라고 다른사람이 생각해낸 아이디어에 대해서,

가치절하하거나, 나도 그거 생각했는데... 귀찮아서 구현은 안했어라는 식의 반응들이 꽤 있었다.

 

내가 생각하지 못한 아이디어를 다른사람이 생각하고 공유를 한다면,

칭찬해주고, 그 생각의 의도와 과정을 높이 존중해 주자.

 

개발을 할때도 가끔 보인다.

정말 별것 아닌것이라고 생각되고, 본인도 아는 기술,코드처럼 보인다고 해도,

그것을 적시 적소에 사용하고 적용하는 판단은 아무나 쉽게 하지못한다.

(이 세상에서 체스 챔피언은 체스 훈수꾼!!!, 옆에서 보는 사람이 제일 잘한다!)