기타 개발

라즈베리파이에 원격접속하는 방법 – GUI

라즈베리파이에 GUI 모드로 원격접속을 하기 위해서 라즈베리파이에 TightVnc Server 를 설치한다. vncserver :1 1번 호스트를 사용한다는 말이라고 이해하면 된다. 이후 뷰어 실행 시 Remote Host에 IP:1 을 입력하고 연결하면 된다. pi@raspberrypi ~ $ sudo apt–get install tightvncserver …. (설치 과정 생략) pi@raspberrypi ~ $ tightvncserver You will require a password to access your desktops. Password: Verify: Would you like to enter a view–only password (y/n)? n New ‘X’ desktop is raspberrypi:1 Creating default startup script /home/pi/.vnc/xstartup Starting applications specified in /home/pi/.vnc/xstartup Log file is /home/pi/.vnc/raspberrypi:1.log pi@raspberrypi ~ $ vncserver :1 –geometry 1920×1080 –depth 24 A VNC server is already running as :1 pi@raspberrypi ~ $ sudo netstat –tulpn Active Internet connections (only servers) Proto Recv–Q Send–Q Local Address           Foreign Address         State       PID/Program name tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN      2724/Xtightvnc tcp        0      0 0.0.0.0:6001            0.0.0.0:*               LISTEN      2724/Xtightvnc tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      2268/sshd udp        0      0 0.0.0.0:68              0.0.0.0:*                           2223/dhclient udp        0      0 192.168.0.9:123         0.0.0.0:*                           2101/ntpd udp        0      0 127.0.0.1:123           0.0.0.0:*                           2101/ntpd udp        0      0 0.0.0.0:123             0.0.0.0:*                           2101/ntpd udp        0      0 0.0.0.0:2263            0.0.0.0:*                           2223/dhclient pi@raspberrypi ~ […]

기타 개발

라즈베리파이에서 네크워크 연결 설정

라즈베리파이와 공유기 간에 유선, 또는 무선 연결을 한 경우, 네트워크 설정을 하는 방법이다. 유선 랜케이블 연결 공유기의 유선 랜케이블을 라즈베리파이에 연결하는 경우 자동으로 동적IP를 할당 받는다. 라즈베리파이의 IP는 아래와 같은 방법으로 확인할 수 있다. 공유기 관리 페이지에서 라즈베리파이 IP를 확인한다. nmap을 이용하여 라즈베리파이 IP를 확인한다. 무선 랜카드 설정 무선 랜카드 인식 확인 라즈베리파이에 무선랜카드를 장착한

기타 개발

Nmap 설치 및 사용방법

Nmap (Network Mapper) 은 네트워크 탐색과 보안 감사를 위한 소프트웨어이며, 프리 & 오픈소스이다. 설치 – 윈도우용 http://nmap.org 사이트에 방문하여 설치 파일을 다운로드 받은 후, 설치를 진행한다. nmap 설치 과정 중간에 winpcap을 설치하며 모두 기본 설정으로 설치한다. 윈도우 버전의 경우 Zenmap 이라는 GUI 툴을 기본 설치하며, 이를 통해 좀 더 편하게 사용할 수 있다. 사용 방법

일상 & 생각

이직 시 주의사항 – 건강보험료

Photo by CDC on Unsplash 건강보험료 부과 기준은 매월 1일 건강보험료는 매달 1일 기준으로 부과된다. 직장 의료보험이며 월 급여를 기준으로 정산되므로, 크게 신경을 쓰지 않는 경우가 많다. 그러나 해당 월의 1일을 기준으로 지역 의료보험 가입 상태면 본인의 재산을 기준으로 보험료가 부과된다. 재산이 얼마 없는 경우라면 큰 부담이 없을 수 있겠지만, 집이나 차가 있다면 꽤 부담되는

개발 책 읽기

Git을 이용한 버전 관리

나의 Git 입문서 Git을 쓰지 않으면 왠지 뒤처지는 것 같은 느낌이 들어서 github.com에 계정을 만들었다. 하지만 실제로 사용할 일이 별로 없으니, 쓰는 둥 마는 둥 하는 상태였다. 마냥 이대로 지나면 후회할 것 같아서, 미리 준비한다는 기분으로 Git 관련 도서를 찾아 읽게 되었다. 읽고 난 소감 주요 기능에 대한 설명과 사례들은 지루하지 않게 적절한 분량으로 되어

기타 개발

ORA-01861: literal does not match format string

Photo by Michael Dziedzic on Unsplash 2, 3년 전 ETL 비슷한 프로그램을 개발해서 여러 기관에 있는 서버에 배포한 적이 있었다. 각각 서버나 DBMS 환경이 다르긴 했지만, 운영하는데 별 문제는 없었다. 그렇게 운영하다가 신규 기능을 배포하게 되었는데, 유독 한 곳에서만 ORA-01861 이 발생했다. java.sql.SQLException: ORA-01861: literal does not match format string 처음에는 DBMS에 대한 의심을 하지

기타 개발

Confluence 5.7.1 업그레이드 오류 유감 – 나의 실수 였다.

Atlassian 홈페이지에 들어갔다가 Confluence 버전이 5.7 대로 넘어간 것을 보았다. 지금 사용하는 건 5.6.4 버전이라서, 바로 업데이트를 진행했다. 그런데.. 설치까지는 이상이 없는데 이전 버전의 자료를 복원하는데 실패했다. 지금까지 이런 일이 한 번도 없었는데.. 내 실수겠거니 하며 몇번을 다시 해봤지만, 결과는 동일했다. 다시 약간의 검색과 함께 로그를 살펴보며 원인을 찾아 보다가 포기했다. 그리고 다시 5.6.4 버전으로

자바

IntelliJ 14 – 컴파일 시 URISyntaxException 오류 해결 방법

새로 나온 IntelliJ 14 버전을 설치하고 사용하는데, 컴파일 시 java.net.URISyntaxException이 발생한다. 이게 뭐지? 검색해 보니, 소스 경로에 공백이 있는 경우 발생하는 오류 메시지 였다. 이 경우 Plugin 중 아래에 보이는 Scala를 제거하면, 오류는 더 이상 발생하지 않는다. 대신 scala plugin을 못쓸 뿐이지. 13 초기 버전은 SVN에 문제가 있더니, 이번엔 컴파일이네. 빠른 패치를 바랄 뿐..

자바

IntelliJ에서 Subversion 사용 중 한글이 깨질 때

IntelliJ에서 Subversion 사용 중 한글파일을 처리하는 경우 아래와 같은 에러가 발생한다. 정확한 원인은 모르겠지만, 아마도 한글 처리에 문제가 있는 듯 하다. IntelliJ에서 SILK SVN을 사용하고 있다면 아래 그림처럼 locale에 있는 ko 디렉토리를 지우거나, 다른 이름으로 변경해 주면 에러는 더 이상 발생하지 않는다. 이런 걸 신경써야 하다니, 아쉬운걸.

자바

Intellij content is not allowed in prolog

IntelliJ 실행 시 아래와 같은 에러가 나는 경우가 있다. Error:Internal error: (org.jdom.input.JDOMParseException) Error on line 1: 프롤로그에서는 콘텐츠가 허용되지 않습니다. org.jdom.input.JDOMParseException: Error on line 1: 프롤로그에서는 콘텐츠가 허용되지 않습니다.     at org.jdom.input.SAXBuilder.build(SAXBuilder.java:533)     at org.jdom.input.SAXBuilder.build(SAXBuilder.java:946) Colored by Color Scripter cs 여러 가지 원인이 있겠지만, 이번 경우는 프로젝트 디렉토리에 있는 workspace.xml 파일이 잘못되어 발생했다. 실제로 파일을 열어 보니 NULL 문자만 잔뜩 들어가 있었다. 해당 파일을 수정 후 재기동 하니 정상 동작한다. 아래는 에러 전문이다. Error:Internal error: (org.jdom.input.JDOMParseException) Error on line 1: 프롤로그에서는 콘텐츠가 허용되지 않습니다. org.jdom.input.JDOMParseException: Error on line 1: 프롤로그에서는 콘텐츠가 허용되지 않습니다.     at org.jdom.input.SAXBuilder.build(SAXBuilder.java:533)     at org.jdom.input.SAXBuilder.build(SAXBuilder.java:946)

위로 스크롤