알고 있으면 편리한 쿼리 SELECT ( CASE WHEN COLUMN_ID=1 THEN ' ' ELSE ', ' END ) || ATC.COLUMN_NAME AS COLUMN_NAME /* 컬럼명 */, '/* ' || ACC.COMMENTS || ' */' AS COLUMN_NAME_COMMENT, DATA_TYPE/* 데이터타입 */, CASE --WHEN DATA_TYPE='VARCHAR2' THEN '(' || DATA_LENGTH || ')'--WHEN DATA_TYPE='CHAR' THEN '(' || DATA_LENGTH || ')'WHEN DATA_TYPE='NUMBER' THEN '(' || DATA_PRECISION || ')'ELSE '(' || DATA_LENGTH || ')' E..
맞춤법 자동 교정을 끄게된 동기이런 게 있을 거라는 걸 상상도 하지 못했다. 필자는 개발자이기 때문에 간혹 맞춤법과 무관한 영문자를 쓰는 경우가 있다. 예를 들어 FileInputStream 에 흔히 클래스 대문자를 따서 fis 와 같은 별 의미 없는 영문자를 쓰는데, 이게 부분을 fis 만 치고 띄어쓰기만 해도 자동으로 고쳐지는 경우가 있는다. 어찌나 불편하던지 ... 다시 ctrl + z (되돌리기) 를 해서 고쳤었다. 사실 소스를 sns 로 봐달라고 보낸적은 없고, 대부분 exception 같은 경우에만 오고 가서 이런 문제는 발생하지 않았었다. 하지만 어제 처음으로 직접 운영서버에 반영하지 못하는 경우가 생겨 개발을 모르는 누군가에게 소스를 보낼 일이 생겨서 한 20 라인 가까이 되는 소스를 아무..
들어가기 전.... 큐브리드 홈페이지에 다 나와있는 내용이다. 하지만 살짝 이해를 돕기 위해, 처음 사용해보는 사람들을 위해, 사용해 봤는데 까먹은 사람을 위해(나처럼....) 큐브리드에서는 함수를 사용할 때 불편하게????? 자바로 만들어서 사용해야 한다. 에이 설마???? 정말 그렇다. 하지만, 누군가에겐 편리하게 느껴질 수도 있다. 큐브리드 도큐먼트 참조 : http://www.cubrid.org/manual/91/ko/sql/jsp.html 근래 개발환경에서는 시스템 환경변수를 사용하지 않아서 충분히 개발을 원활하게 할 수 있었는데, 큐브리드 함수 때문에 시스템 환경변수를 다시 설정하게 됐다. 큐브리드에서 컴파일된 자바를 로드하기 위해서.... 1. 시스템 환경변수 설정 1) 자바 홈 설정 2) ..
컬럼 추가 ALTER TABLE 테이블명 ADD (컬럼명 데이터타입(숫자)); ex) ALTER TABLE T_TEST ADD ( SESSION_ID VARCHAR2(8) ) ; 컬럼 수정 ALTER TABLE 테이블명 MODIFY (컬럼명 데이터타입(숫자)); ex) ALTER TABLE T_TEST MODIFY ( SESSION_ID VARCHAR2(32) ) ; 컬럼명 변경 ALTER TABLE 테이블명 RENAME COLUMN (구)컬럼명 TO (신)컬럼명 ; ex) ALTER TABLE T_TEST RENAME C_PRV_COL TO NEW_COL ; 컬럼 삭제 ALTER TABLE 테이블명 DROP (컬럼명); ex) ALTER TABLE T_TEST DROP ( COL1 ) ;
CREATE TABLE [TABLE명] AS SELECT * FROM [TABLE명] [WHERE 절] 필자의 경우, 기존 테이블의 데이터를 수정할 때,잘못 수정할 경우를 대비해서 기존 데이터를 살리기 위한 하나의 방법으로 사용하고 있다. CREATE TABLE = 백업된 데이터AS 뒤에 SELECT 로 조회해오는 테이블은 기존 데이터 데이터를 백업하는 방법은 여러가지 방법이 있겠지만, 필자는 이 방법을 사용하고 있다. 서버의 저장공간이 부족한 환경이라면 이 방법은 추천하지 않는다.
설정 동기예전 서버 작업할 때, ssh 접속 시, 접속 시 블라블라블라 문구가 뜨는 게 기억이 났다. 위와 같이 id를 치고 다음(비밀번호를 치는 단계)으로 넘어가려고 할 때, 문구가 뜬다. 설정 $ vi /etc/ssh/sshd_config ... #Banner /etc/issue.net ... #으로 주석처리 되어 있는 저 배너를 풀어주면 배너를 사용할 수 있다. Tip1. '?Banner' → 쉽게 찾을 수 있다. '?' 는 찾겠다는 것이고, 뒤에는 찾을 단어를 넣어주면 된다. Tip2. 'Shift + G' → 단축키를 지그시 눌러주면 제일 아래로 내려가게 되는데,Banner 설정 부분이 하단쪽에 있어서 찾기가 쉬울 것이다. $ vi /etc/issue.net This Server ..... ....
Keyword - 설치 $ apt-get install transmission-daemon - 디렉토리 권한 변경 $ chgrp debian-transmission downuser - 계정 그룹에 추가 $ usermod -a -G debian-transmission downuser Transmission 이란...(참고 : https://www.transmissionbt.com/about/) 설치하기에 앞서, 요즘 맥용 트랜스미션에 관한 기사가 나와서 링크를 걸어본다.그에 따른 해결방안도 같이 있는 기사를 링크 걸어놨다.(참고 : http://www.boannews.com/media/view.asp?idx=49858&kind=0) 1. 설치 $ apt-get install transmission-daem..
우선 라즈베리파이를 ftp 서버를 만들기 위한 간단한 순서를 적어보았다. ① vsftp 설치 ② 계정 생성1) 계정 생성 : adduser2) 비밀번호 변경 : passwd3) 관리 폴더 생성 : mkdir ③ vsftp 권한 설정1) vsftpd.conf2) vsftp_user_conf 제일 먼저 FTP 서버로 만들어줄 vsftp를 설치하자.* 설치는 root로 하자. 맨날 귀찮게 sudo 를 앞에 붙여주는 것도 귀찮은 일이다. $ apt-get install vsftpd 두 번째, 계정 생성 및 비밀번호 변경을 한다. 여기서 잠깐! 계정 생성시, 디렉토리도 같이 지정을 해주기 위해 -D 옵션을 주면 더욱 편리하게 진행할 수 있다.아래와 같은 추가 작업이 필요하지 않아진다. $ /home/downuse..
mariadb 설치 $ sudo apt-get install mariadb-server #출처 : http://www.tecmint.com/install-mariadb-in-debian/ 참고할만한 사이트들은 무지 많다는 거~~~~~~이쪽저쪽 사이트 참고를 많이 했지만, 전체적으로 잘나와 있는 듯 해서 하나만 남긴다. 중간에 DB root 권한 비밀번호를 설정하는 푸른색 창이 뜬다. 가끔 아무 생각없이 패스워드 설정하다가 나중에 루트 비밀번호가 뭐지? 하면서 비밀번호 초기화나 재설치를 하지 않기를.. 설치 확인 방화벽 설정이제 외부에서 툴을 써서 접속을 해보도록 해보자. 외부 포트를 오픈을 해주어야 하며, ip를 정해주거나 전체로 지정해주는 작업을 해보자. #참고 : http://choiyb2.tisto..
오라클 디비 툴로 토드를 많이 사용했었는데, 오렌지가 토드 보다 가볍고, UX가 좀 더 편한 부분이 있어서 오렌지를 쓰게 되었는데, 이번에 데이터 백업을 하게 되어 찾아본 결과 좋은 동영상이 있어서 링크를 걸어본다. https://youtu.be/UGsedNDBW0Y 테이블 전체를 export 할 것이 아니라면where 버튼을 클릭해보자. 아래와 같이 나오는데, 안에 해당 조건문만 잘 넣어주면 된다.