Browsed by
월: 2016 9월

이클립스 javaFX build path 오류 해결하기

이클립스 javaFX build path 오류 해결하기

안녕하세요! 상큼한놈 입니다. 오늘은 이클립스로 JavaFX를 작성할 때, 정상적으로 코드를 작성하였으나 에러가 뜨는 것을 해결하는 방법에대해서 알아보도록 하겠습니다.

Build Path에서 ‘jxfrt.jar’를 추가하는 방법을 이용해 보기도 하였으나, 저 같은 경우에는 ‘우분투 16.04’ , ‘맥 요세미티’에서는 여전히 에러가 발생하는 것을 확인하였습니다. 기존의 설정 변경만으로는 안될 것 같다고 생각해서 eclipse javafx 확장 프로그램인 ‘E(FX)Clipse’를 설치해본 결과 정상적으로 동작하는 것을 확인할 수 있었습니다.

E(FX)Clipse는 향후 JAVAFX SceneBuilder와 Eclipse를 연결해주기도 하기때문에 JAVAFX를 공부하시기 위해서는 설치해 두어야 합니다.

이클립스에 E(FX)Clipse 확장프로그램 설치하기

eclipsejavafx01

정상적으로 작성된 JAVA FX코드가 에러가 발생하고 있습니다.

eclipsejavafx02

메뉴 표시줄에서 ‘Help’를 클릭한 뒤 ‘Install New Software…’를 클릭합니다.

eclipsejavafx03

‘Install’창이 다음과 같이 뜨는데, 1시 방향에 있는 ‘Add 버튼을 클릭합니다.

eclipsejavafx04

‘Add Repository’창이 뜨면 Name과 Location을 다음과 같이 작성합니다.

Name : e(fx)clipse

Location : http://download.eclipse.org/efxclipse/updates-released/2.4.0/site

eclipsejavafx05

그 후 e(fx)clipse install과 single components를 체크한 뒤 ‘ Next’ 버튼을 클릭합니다.

eclipsejavafx06

‘Install Details’ 창으로 넘어가면 변경 없이 바로 ‘Next’ 버튼을 클릭합니다.

eclipsejavafx07

그 뒤 약관을 동의 한 다음 ‘Finish’ 버튼을 클릭합니다.

eclipsejavafx08

설치 시간은 인터넷 속도에 따라 다르지만 2~3분 정도 걸립니다.

eclipsejavafx09

설치가 완료되면 이클립스를 다시 시작한다는 알림 창이 뜹니다. ‘Yes’ 버튼을 클릭하여 이클립스를 다시 시작해 줍니다.

eclipsejavafx10

다음과 같이 JavaFX 에러가 사라지고 정상적으로 JAVAFX 코드가 실행되는 것을 확인할 수 있습니다.

수고하셨습니다!

virtualbox 가상 OS 원격 디스플레이 사용하기

virtualbox 가상 OS 원격 디스플레이 사용하기

안녕하세요. 상큼한놈입니다. 이번에는 Virtualbox에서 지원하는 원격 디스플레이 기능을 이용하여 윈도우에 기본으로 설치되어 있는 ‘원격 데스크톱’을 통해 연결하는 방법에 대해서 알아보도록 하겠습니다.

이 방법은 주로 집의 컴퓨터에 가상머신을 실행해 둔 상태에서, 학교 도서관이나 회사에서 집에 있는 가상머신에 접속할때 사용될 수 있습니다.

Virtualbox에서 기본적으로 지원하기 때문에 가상운영체제에서 따로 설정하는 옵션은 없으며, 운영체제에 상관없이 모두 사용할 수 있다는 것이 가장 큰 장점입니다.

먼저 ‘원격 데스크톱’을 이용하려면 Virtual Box Extension Pack을 설치 하셔야 합니다.

Virtual Box Extension Pack 설치하기

VirtualBoxUSB3.0_01

VirtualBox 다운로드 페이지에서 ‘All Supported platforms’를 클릭하여 다운로드 받습니다.

버추얼박스 다운로드 홈페이지

VirtualBoxUSB3.0_02

다운로드 받은 파일을 더블클릭 합니다.

VirtualBoxUSB3.0_03

그럼 다음과 같이 버추얼 박스가 실행되며 설치창이 나타납니다. ‘설치’ 버튼을 클릭합니다.

VirtualBoxUSB3.0_04

설치 약관에 동의 합니다.

VirtualBoxUSB3.0_05

설치가 완료되었습니다.

Virtual Box 원격 디스플레이 설정하기

virtualboxdisplay01

원격을 하고자 하는 가상머신을 선택한 뒤 ‘설정’ 버튼을 클릭합니다.

virtualboxdisplay02

‘디스플레이’ -‘원격 디스플레이’ 순으로 클릭한 뒤 ‘서버 사용하기’를 체크합니다. 보안을 위하여 서버 포트를 변경해 줘도 좋습니다. (따로 보안을 위해 암호를 설정하는 방법을 찾아 보았지만 찾지 못하였습니다.)

외부 접속을 위한 포트포워드 설정 (공유기)

저의 경우 IPTIME 공유기를 이용하기 때문에, IPTIME을 위주로 설명해 드리겠습니다. 다른 기종을 사용하시는 분은 ‘해당 공유기의 포트포워드 설정 방법’을 검색해 주세요.

virtualboxdisplay03

인터넷 주소표시줄에  ‘192.168.0.1’를 입력한 뒤 접속하면 다음과 같이 공유기 관리자 창이 뜹니다. 아이디와 비밀번호를 입력합니다. (구매시 초기 아이디와 비밀번호는 각각 admin 입니다.)

 

virtualboxdisplay04

로그인 후 ‘관리도구’ 버튼을 클릭합니다. 이때 동적 IP 연결됨 옆에 IP 주소를 확인하여 메모해 두시는 것을 추천드립니다.

virtualboxdisplay05

‘고급 설정’ -‘NAT/라우더 관리’-‘포트포워드 설정’ 탭으로 이동한 뒤, ‘새 규칙 추가’를 클릭합니다.

virtualboxdisplay06

규칙이름과 내부 IP주소를 입력합니다(VirtualBox가 실행되는 PC에서 설정한다면 옆의 현재 접속된 IP 주소를 체크하여 설정해 주세요.). 그 뒤, 프로토콜을 ‘TCP/UDP’로 설정하고 외부포트와 내부포트를 VirtualBox의 원격디스플레이에서 설정하였던 포트 번호로 작성한 뒤 적용 버튼을 클릭합니다.

윈도우 원격 데스크톱을 이용하여 VirtualBox 접속하기

virtualboxdisplay07

현재 다음과 같이 가상머신에 윈도우7이 실행중 입니다.

virtualboxdisplay08

다른 윈도우 컴퓨터에서 ‘원격 데스크톱’을 실행한 뒤 컴퓨터에 ‘IP주소:포트번호’를 입력한 뒤 연결 버튼을 클릭합니다.

virtualboxdisplay09

컴퓨터의 ID를 확인할 수 없다는 창이 뜨는데, ‘이 컴퓨터로의 연결을 다시 묻지 않음’을 체크한 뒤 ‘예’ 버튼을 클릭합니다.

virtualboxdisplay10

다음과 같이 VirtualBox 가상머신의 창이 원격 데스크톱을 통하여 제어할 수 있는 것을 확인하였습니다.

수고하셨습니다.

맥 부팅 시 카카오톡 자동 실행 최소화 하기

맥 부팅 시 카카오톡 자동 실행 최소화 하기

안녕하세요! 상큼한놈입니다. 맥을 사용하는 유저라면 아마 대부분 맥용 카카오톡이 설치되어 있을 겁니다. 카카오톡을 주로 연락 수단으로 이용하기 때문에 대부분 카카오톡 자동 실행 기능으로 편리하게 카카오톡을 이용할 것이라 생각합니다.

하지만, 맥용 카카오톡은 윈도우와 다르게 ‘Mac 실행 시 자동 실행’을 설정하면, 부팅과 함께 카카오톡 창이 다음과 같이 뜨게 됩니다.

MacKakaoTalkAutoStartHide_01

이를 매번 맥 부팅 시 꺼 주는 것도 한가지 일이었는데, 생각보다 간단하게 창을 숨기는 방법이 존재하였습니다.

맥 카카오톡 자동 실행 창 숨기는 방법

MacKakaoTalkAutoStartHide_02

‘시스템 환경설정’ 창으로 들어와서 ‘사용자 및 그룹’을 클릭합니다.

MacKakaoTalkAutoStartHide_03

이후 현재 사용자를 선택한 뒤 ‘로그인 항목’ 탭을 클릭합니다.

MacKakaoTalkAutoStartHide_04

그 뒤 카카오톡 옆의 ‘가리기’ 체크상자를 클릭하여 선택합니다.

그러면 재부팅 뒤 카카오톡은 자동으로 실행되지만 창은 가려지는 것을 확인할 수 있습니다. 수고하셨습니다!

우분투 16.04 스크롤 방향 변경하기

우분투 16.04 스크롤 방향 변경하기

안녕하세요. 상큼한놈 입니다. 전에는 맥북에 우분투를 설치하고 매직마우스를 멀티 페어링 하는 방법에 대해서 알아보았습니다. 이번에는 우분투 상에서 스크롤을 했을 경우 자연스러운 방향(기존 MacOS의 휠 방향)으로 변경하는 방법에 대해서 알아보도록 하겠습니다. 그리고 기본 스크롤 속도가 좀 답답하게 느껴질 경우에 대비해서 기본적으로 설치되어 있는 인터넷 웹브라우저인 ‘파이어폭스’의 휠 속도 변경에 대해서 알아보겠습니다.

우분투 상에서 스크롤(휠) 방향 변경

 

UbuntuMagicMouseWheel01

우분투 상에서 터미널을 실행합니다. 그 뒤 다음과 같은 명령어를 작성한 뒤 실행합니다. 여기서 ‘4567’이 XY방향을 결정하는 위치인데 이 위치를 다음과 같이 반대로 지정해 주면 자연스러운 방향으로 스크롤 휠 방향이 변경됩니다.

echo “pointer = 1 2 3 5 4 7 6 8 9 10 11 12” > ~/.Xmodmap && xmodmap .Xmodmap

 

파이어 폭스 스크롤(휠) 속도 변경

 

UbuntuMagicMouseWheel02

파이어 폭스를 실행한 뒤 ‘about:config’를 주소창에 입력 합니다. 그 뒤 ‘고급 기능 사용 동의’ 버튼을 클릭합니다.

UbuntuMagicMouseWheel03

‘mousewheel.default.delta_multiplier_y’를 체크한 다음 더블클릭 합니다.

UbuntuMagicMouseWheel04

기본 값은 ‘100’인데 자신에 맞는 값을 입력합니다. 기본적으로 필자의 경우에는 ‘400’이 적당하다고 느꼈습니다.

지금까지 우분투 마우스 스크롤 방향과 파이어폭스 내에서 스크롤 속도를 조정하는 방법에 대해서 알아보았습니다.

수고하셨습니다.

맥북에서 매직마우스 우분투 16.04와 Mac Os 동시 페어링 하기

맥북에서 매직마우스 우분투 16.04와 Mac Os 동시 페어링 하기

안녕하세요! 상큼한놈 입니다. 맥북에 우분투 16.04 LTS를 설치하였습니다. 부트캠프를 이용해서 윈도우를 설치할 경우에는 매직마우스가 자동으로 연동되었는데, 우분투는 연결이 되지 않습니다. 게다가 우분투에서 페어링을하는 순간 맥을 사용할 때 매직마우스를 잡지 못하여 다시 페어링을 하는 불상사가 발생합니다.

윈도우 부트캠프와 맥의 MacOS가 서로 연동 되는 것을 보면 방법이 없는 것은 아닌 것 같고, 한번 열심히 구글링 해 보았습니다. 꽤나 간단한 방법으로 두 OS 간 멀티 페어링이 가능하였습니다.

먼저 글을 보기 앞서, 우분투에서 매직마우스를 페어링 해 준 다음 MacOS에서 다시 페어링을 해 줍니다. 그럼 현재 MacOS에서는 매직 마우스가 동작하고, 우분투에는 매직마우스가 블루투스 목록에 있음에도 동작하지 않는 상태가 됩니다. 이 상태에서 아래의 과정을 거칩니다.

맥에서 매직마우스 Key 값 알아내기

ubuntuMagicMousePairing02

먼저 ‘시스템 환경설정 – Bluetooth’로 이동하여 현재 매직 마우스의 주소 값을 메모해 둡니다.

ubuntuMagicMousePairing01맥에서 터미널을 실행한 뒤 아래의 명령어를 실행합니다.

sudo defaults read /private/var/root/Library/Preferences/blued.plist

ubuntuMagicMousePairing03그러면 다음과 같이 blued.plist의 정보가 뜨는데요, 스크롤을 내리다 보면 ‘Linkkeys =’ 밑에 자신의 마우스 맥 주소와 Key 값이 나타나게 됩니다. 이 정보 중에서 자신의 마우스 주소와 같은 행의 =<……..>값을 메모해 둡니다. 여기서 LinkKeys 바로 다음에 나오는 값이 맥 본체의 주소(위 스크린샷에서 ’60’으로 시작하는 값) 입니다. 본체의 주소도 메모해 둡니다.

우분투에서 매직마우스 Key값 적용하기

ubuntuMagicMousePairing04

이제 우분투 16.04로 넘어와 터미널을 실행합니다. 이후 하단의 명령어를 실행합니다.

sudo nano /var/lib/bluetooth/본체 주소/매직마우스 주소/info

ubuntuMagicMousePairing05

다음과 같이 문서를 편집할 수 있는 창이 뜨는데요, 다른 사항은 건들지 않고, [LinkKey] 하단의 Key 값을 변경해 줍니다. Key 값은 방금전에 맥의 <……>안에 있는 값을 입력하면 됩니다. 하지만 그 값을 그대로 입력하면 안됩니다.

<AB….CDEFGH12>이런 값이 있다고 가정한 뒤 입력한다면, 12GHEFCD…AB 이렇게 입력해 주셔야 합니다. 값을 2개씩 끊어서 뒤 부터 차근차근 입력하시면 됩니다.

모두 입력하면 ‘Ctrl+X’ 키를 이용하여 저장 및 종료 합니다.

ubuntuMagicMousePairing06

그 뒤, 로그아웃을 하고 다시 로그인을 해 주시면 다음과 같이 매직마우스가 OSX와 우분투 상 모두 정상적으로 동작하는 것을 확인할 수 있습니다. 수고하셨습니다.