Monthly Archives: September 2016

Oracle 토막상식 내 테이블 검색하기

쿠리는 어디선가 퍼옴

CLOB와 BLOB 데이터타입을 사용하는 키워드를 검색할 때 쓰는 쿼리

값을 좀 바꾸면 컬럼명이나 이런걸로도 찾아볼 수 있다.

SELECT OWNER, TABLE_NAME, COLUMN_NAME, DATA_TYPE
FROM ALL_TAB_COLUMNS
WHERE DATA_TYPE IN (‘CLOB’, ‘BLOB’) and owner = ‘디비오너’;

SELECT DISTINCT table_name
FROM user_tab_cols
WHERE data_Type IN (‘CLOB’, ‘LOB’, ‘BLOB’);

Oracle 토막상식 DEFERRED

SEGMENT CREATION DEFERRED

http://lifeandoracle.blogspot.kr/2012/07/ora-00439-feature-not-enabled-deferred.html

The deferred segment creation option is not available in Oracle 11g Express Edition (XE), which is what you are using. It’s only available in Enterprise Edition (EE).

버전이 낮아서 안된다

데이터 마이그레이션 해달라고 해놓고 디비 버전을 낮은걸 줬네

아몰랑 마이그레이션

오라클 11g 삭제

개발하다보면 이것저것 깔고 지우고 많이 하게 되는데 오라클은 자동으로 삭제가 안된다

지우면서 삭제순서 기록

1. 삭제 프로그램 실행 (프로그램-Oracle)

deinstall 버튼이 있으니 잘 찾아보면 된다.

바로 삭제되는건 아니고 bat파일 위치를 알려준다.
(윈도우 버전에 따라 그냥 삭제가 되는건 아니겠지? 확실히 윈10에서는 안된다)

<oracle_home>/deinstall/deinstall.bat

대충 설치한 경우 이 위치에 잡힌다
/product/11.2.0/dbhome_1/deinstall/deinsta.bat

이걸 관리자 권한으로 실행

[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]

 

그 후

2. 서비스는 알아서 정지를

cmd관리자 권한으로 실행 후 아래 명령어 실행

 

글쓴이와 설치를 다르게 했다면 다를 수 있다.

 

3. 레지스트리 정리

regedit

Ora, ORACLE를 다 삭제하면 자바나 버추어박스 오류가 날 수 있으므로 찾아서 지워야한다

 

4. 파일삭제

삭제삭제

프로그램으로 SMTP보낼 때 G메일 SMTP 설정하기

SMTP를 이용해서 메일을 보내야할 때 G메일을 연결하려고 하면 코드는 멀쩡히? 다 짜놨는데 오류가 나는 경우가 있다.

보안설정이 부족해서라고 하는데…
정석대로라면 보안규정에 맞게 코딩을 다시 해야겠지만

귀찮으니 그냥 풀어버리는 경우가 많다.

 

아래 주소로 접속해서 간단하게 순서대로 클릭클릭 해 주면 된다.

https://myaccount.google.com

gmail_smtp_1111

gmail_smtp_2222

 

 

윈도우에 도커 설치

도커 공식사이트 http://Docker.io

 

도커 공식홈페이지에서 지원하는 버전이 2가지가 있다.

DockerToolbox  // Docker for Windows
두 버전의 차이는 가상화 솔루션을 뭘 사용하냐의 차이다.
VirtualBox // Hyber-v

 

도커를 실행시키면 가상화솔루션에 리눅스os를 한개 띄워놓고 그걸 이용해서 서비스들을 실행시키는것으로 보인다.

윈도우에서 내장된 HyperV 서비스를 실행시키면 VT-d를 점유 해 버려서 VirtualBox에서는 64Bit OS를 사용할 수 없게 되기 때문에 …

두 가지를 동시에 쓸 수는 없고 한가지를 선택해서 사용해야한다.

 

성능상으로는 Docker for Windows가 더 뛰어나다는 말이 있다.
(http://bryan7.tistory.com/774)
그런데 Docker for Windows는 윈도우 10 Pro 빌드넘버 10586 이상에서만 사용 가능하니까 그 하위버전이라면 윈도우를 다시 설치해야한다.

윈도우 7,8 사용자는 Docker-Toolbox를 설치하면 될 것 같다.

그리고 버추어박스를 계속 사용해야한다면 DockerToolbox를 설치하자.

성능차이가 좀 있다고 하지만 어차피 테스트용인데 좀 느려봐짜 먼상관

 

Docker for Windows를 설치하는 경우

  1. Docker for Windows는 도커 공식사이트 메인에 있다. 그냥 설치하면 설치 완료 후에 hyper-v도 알아서 켜준다.

2. Kitematic  다운로드 설치

Docker Toolbox를 설치하는 경우

  1. 다음을 따라해서 윈도우hyperV가 켜져있을 수도 있으니 먼저 끄고 설치하도록!

 

2. 도커 툴박스를 다운받아서 설치하라!
https://www.docker.com/products/docker-toolbox
현재는 다음 항목이 설치된다.

 

 

 

도커 kine기초 사용은 튜토리얼이 필요없을 정도로 간단하다.
나는 이렇게 설치하긴 했는데 제대로 한건지는 모르겠다 아직 도커초보라서…

협력업체의 엿먹활동

SI 하다보면 매우 비협조적인 사람을 만나게 된다.

그리고 이 사람이 내 밑이나 을의 위치가 아닌.. 대든 또는 갑의 위치라면 매우 힘들 수 있다는 것을 확실히 느끼고 있다.

 

쿼리, 코드 뭐가됐던 개발을 할 때 가장 중요한 것은 무엇일까?

이번에 확실히 느낀건데

 

일관성이 가장 중요하다.

 

네이밍이 이상할 수도 있고 오타가 심할수도 있지만.. 아 이걸 왜 이렇게 했어!!! 라고 하다가도 나도모르게 나도 똑같이 쓰고 있는 모습을 발견하게 된다.

 

이번에는… 진짜 강적이다

 

TOT, CP, PWD, HP, GBN, FL, NM, AMT, CUST

이런 줄임단어를 진짜 심각할 정도로 사용했다.
혹시 모를까봐 풀 단어를 써주면

TOTAL, COUPON, PASSWORD, HANDPHONE, GUBUN, FLAG, NAME, AMOUNT, CUSTOMER

 

글자수 제한이 있는것도 아니고 이거 줄인다고 별로 많이 줄어드는 상황도 아닌데 굳이 저걸 저렇게 줄여댄다.

그런데.. 그래도 저건 금방 익숙해졌다.

 

또 문제…

Data타입을 뽑을 때 개발자마다 자신의 특성이 있지 않나? 습관이라고 할까? 개인적으로 yyyy-MM-dd hh:mm:ss 형태를 선호한다.

사람에 따라서 yyyyMMdd 라던가 외국 물 먹은 사람은 dd/MM/yyyy형태도 쓰긴하는데 중요한 것은… 이사람들은 자신의 습관에 따라 한가지 형태를 지속적으로 사용한다는 것!!

이번에는 달랐다. 이걸 돌아가면서 쓴다….

심지어 디비에서 프로시저로 뽑아줄 때 start_date, end_date가 아닌 period라는 필드로 yyyyMMdd-yyyyMMdd 형태로 뽑아줬다.
그래… 그럴 수 있어 여기까지는

 

그럼 그 다음은

1번과 2번을 섞어서 사용한다.

미친놈 아닌가 이정도면

그러지말자

 

 

그래서 조상님들이 SI하지말라고 하셨나보다

Windows7,8,10 – VirtualBox 64bit OS가 잡히지 않는경우

먼저 하드웨어 가상화 설정
CMOS에 보면 VT-D  또는 Virtualization 어쩌고 하는 항목이 있는데 True, Enable, OK 등등 설정해주면 된다. 최근 5년안에 나온 cpu나 메인보드에는 다 지원하는 것 같은데 없을수도 있다.

위 설정을 해놓으면 버추어박스에서 64비트 OS가 표시되는데… 이걸 다 해도 64비트가 잡히지 않는 경우가 있다.

이것은 윈도우에서 Hyper-V라는 버추어박스나 VMWARE와 같은류의 가상화 서비스인데 이게 먼저 실행되서 메인보드의 VT-D의 파이프?라인???을 선점해서 그렇다.  이것만 꺼주면 VirtualBox가 제대로 동작한다.

 

제어판(control??) – 프로그램 추가/제거(???) – Windows 기능 켜기/끄기(features?)
에 들어가서 Hyper-V항목을 전체 다 끄고 재부팅하면 VirtualBox에 64비트가 표시된다.

 

요즘은 Docker가 윈도우의 Vt-D를 사용해서 … 이것저것 쓰려면 Hyper-V를 쓰는게 낫지 않을까 하는 생각도 든다.

윈도우10 Kings K-Defense 86 호환성 문제

윈도우 자체가 다운이 돼 버리는데

기존거 지우고

여기(http://www.kings.co.kr/k/)서 수동설치본(ActiveX용)이라고 된거 다운받아서 수동설치하면 된다.

 

고객센터 전화하면 다운받으라고만 하면될거 팀뷰어 깔라고 하길래 깔았드니 로그파일만 수집해가드라

뭐 어차피 다 같은 에러일건데

그리고 말하고 가져가지 그걸 그냥 가져가냐

불법인거 모르나 한국 보안업체 클라스 진짜