기타 개발

자바·파이썬 외 다양한 언어와 기술—아두이노, PHP, SQL 등—을 포괄합니다.

기타 개발

Oracle Instant Client – 환경변수 설정할 때 주의할 점

윈도우즈 운영체제에서 Oracle Instant Client는 별도의 설치 과정이 필요 없다. 압축을 해제하고, 관련된 환경변수만 추가하면 Toad 류의 툴을 이용하는 데 아무 문제가 없다. 예를 들어 Oracle Instant Client를 D:instantclient_11_2 경로에 위치시킨 경우 환경변수는 아래와 같이 설정하면 된다. ORACLE_HOME=D:instantclient_11_2 path=BLAH_BLAH_BLAH;%ORACLE_HOME% TNS_ADMIN=%ORACLE_HOME% NLSLANG=KOREAN_KOREA.KO16MSWIN949 cs 그러나 막상 해보니 Toad에서 tnsnames.ora 파일을 읽지 못하는 현상이 발생했다. 설정된 환경변수를 cmd […]

기타 개발

TrueCrypt 에서 Hidden volume을 생성할 때 주의할 점

TrueCrypt 프로그램에서 volume을 생성할 때 Standard와 Hidden 타입 중에서 선택할 수 있다. Standard는 생성한 TrueCrypt 영역을 하나의 볼륨으로만 사용하는 것이다. 생성한 볼륨을 Mount 할 때 하나의 비밀번호를 사용한다. Hidden은 2개의 볼륨을 생성하여 유사시에 방어(?)할 수 있다. 먼저 Outer 볼륨을 생성하고 Hidden 볼륨을 생성하는데 이 때 Outer 볼륨의 파일 시스템 포맷에 주의하여야 한다. Outer 볼륨에 대용량

기타 개발

윈도우에서 아두이노 시작하기 – Getting Started with Arduino on Windows

아두이노 보드와 USB 케이블을 준비 Arduino UNO USB 케이블 : A plug to B Plug 일반적인 프린터 연결 케이블과 동일 아두이노 환경 다운로드 및 설치 Arduino Software (IDE)는 코드를 생성하고, 보드에 업로드 하는 작업을 지원한다. Installer는 .exe와 .zip 두 종류가 있다. Connect the board 아두이노를 연결하면 자동으로 전원이 공급된다. Install the drivers 아두이노 드라이버를 설치한다.

기타 개발

라즈베리파이에 원격접속하는 방법 – 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 툴을 기본 설치하며, 이를 통해 좀 더 편하게 사용할 수 있다. 사용 방법

기타 개발

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 버전으로

기타 개발

오라클 설치 후 테이블 스페이스 생성, 사용자 생성

오라클 설치 후 사용하기 위해서 아래와 같은 순서로 테이블 스페이스와 사용자를 생성한다. 기본 테이블 스페이스 생성 임시 테이블 스페이스 생성 사용자 생성 사용자 권한 부여 1. 기본 테이블 스페이스 생성 create tablespace FOO_DAT datafile ‘/u01/app/oracle/oradata/XE/FOO_DAT.dbf’ size 100m autoextend on next 10m maxsize unlimited; Colored by Color Scripter cs 2. 임시 테이블 스페이스 생성 create temporary tablespace FOO_TMP tempfile ‘/u01/oraclexe/app/oracle/oradata/XE/FOO_TMP.dbf’ size 100m autoextend on next 10m maxsize unlimited; Colored by Color Scripter cs

기타 개발

CentOS 6.5 – Oracle xe 설치 후 구성 중 에러 해결 방법

CentOS 6.5에 Oralce 11g XE 설치 후 구성 중 아래와 같은 에러가 나는 경우가 있다. [root@XXXXXXXXXX Disk1]# /etc/init.d/oracle-xe configure Oracle Database 11g Express Edition Configuration ––––––––––––––––––––––––––––––––––––––––––––––––– This will configure on–boot properties of Oracle Database 11g Express Edition.  The following questions will determine whether the database should be starting upon system boot, the ports it will use, and the passwords that will be used for database accounts.  Press <Enter> to accept the defaults. Ctrl–C will abort. Specify the HTTP port that will be used for Oracle Application Express [8080]:1XXX1 Specify a port that will be used for the database listener [1521]:1XXX1 Specify a password to be used for database accounts.  Note that the same password will be used for SYS and SYSTEM.  Oracle recommends the use of different passwords for each database account.  This can be done after initial configuration: Confirm the password: Do you want Oracle Database 11g Express Edition to be started on boot (y/n) [y]:y Starting Oracle Net Listener…Done Configuring database… Database Configuration failed.  Look into /u01/app/oracle/product/11.2.0/xe/config/log for details [root@XXXXXXXXXX Disk1]#  Colored by Color Scripter cs 이런 경우 설치한 Oracle 을 삭제 후 -i 옵션으로 다시 설치하고, 구성을 실행하면 정상 완료된다.

위로 스크롤