Posts

압축 해제와 동시에 import 하기

압축된 덤프 파일을 압축 해제와 동시에 import 하는 방법이다. 압축을 해제할 만큼 디스크 공간이 충분하지 않을 때 유용하게 사용할 수 있다.

Read more...

export와 동시에 압축하기

다음과 같이 하면 export를 받은 후 압축하지 않고 export와 동시에 압축을 할 수 있다. export 파일 크기가 크고 디스크 용량이 충분하지 않을 때 사용하면 유용하다.

Read more...

SQL*Loader 사용법 (초간단 정리)

간단히 참조할 용도로 정리한다. 자세한 사용법은 매뉴얼을 참조해야 한다.

Read more...

PostgreSQL 날짜 연산

database.sarang.net의 PostgreSQL 게시판에 PostgreSQL에서 날짜 연산 관련 질문이 올라왔다. 답을 생각해보면서 PostgreSQL에서 날짜 관련 함수 및 연산 방법을 간단히 정리해봤다.

Read more...

아웃라이어

아웃라이어를 읽고 사람들은 "1만 시간의 법칙"을 이야기한다. 어떤 분야에서 성공하기 위해서는 1만 시간을 투자해야 한다는 것이다. 그리고 이 1만 시간도 '그냥 일하는 시간이 아니라 "수련을 위해" 쓰는 시간이어야 한다'고 한다. 1만 시간의 법칙이 맞는지는 모르겠지만 이 책의 주제는 1만 시간의 법칙이 아니다.

Read more...

Archivelog mode에서의 복구

아카이브로그 모드에서 복구는 데이터베이스가 닫힌 상태에서 작업할 수도 있고 열린 상태에서 작업할 수도 있다.

Read more...

noarchivelog mode에서의 복구

redo log 백업이 있을 때와 없을 때의 절차가 다르다.

Read more...

코드 중복과 보이스카우트 규칙

캠핑 장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라!
보이스카우트 규칙 (클린 코드, p50)

때로는 아주 사소한 코드 중복이 큰 문제를 만드는 경우도 있다.

var fnCallback = $Fn(function(bSuccess, sMessage, oData) {
  //...
  if (acrobat.isInstalled) {
      this.printUrl = oData.redirectURL + "&isSilent=true";
  } else {
      this.printUrl = oData.redirectURL;
  }
}, this).bind();

중복 코드에 민감한 개발자라면 당장에 중복된 부분이 눈에 들어올 것이다. 4째 줄과 6째 줄에 this.printUrl = oData.redirectURL 부분이 중복이다. 단순한 코드라서 언듯 보기에는 별 문제가 없어 보일는지 모르겠다. 그러나 꼭 그렇지만은 않다. 문제가 생길 가능성이 있다면 꼭 문제가 생긴다.

Read more...

아이디 2

카드 사용 정보를 인터넷에서 편하게 조회하기 위해 외환카드 홈페이지에 들어가 인터넷 회원 가입을 하다가 황당한 일을 겪었다. 회원 아이디가 이메일 아이디와 같으면 안 된다며 가입이 안 되는 것이었다. 지금까지 여러 사이트에 가입해봤지만 이런 경우는 처음이었다.

Read more...

아이디 1

얼마전 우체국에 연리 5% 정도의 정기예금 상품이 있어 가입하러 갔다. 우체국 직원이 버벅대는 것을 참아가며 30분 가까이 기다려 겨우 신청서를 작성했는데, 처리가 안된다고 했다. 인터넷 뱅킹 아이디에는 반드시 숫자가 포함되어야 하니 내 아이디에도 숫자를 추가하라고 한다.

Read more...