이펙티브 오라클 (2008년)
그렇게 사고를 만났다 0 0 501

by 구루비스터디 [2009.04.30]


무엇이 다른지를 찾는다

  • 오늘부터 내력을 수집하라 : BASELINE을 설정하라는 의미
  • 정상적인 쿼리를 수집 : statpack등 사용하라
  • 탐정작업 : 이전에 무슨 일이 있었는지 조사하지 않아도 되게 내역을 관리하라


한 번에 한 가지만 변경한다

  • 동시에 여러가지 변경작업을 처리했을 경우 만약 문제가 생기게 된다면 어떠한 문제에 의한것인지 알기가 어려워진다


이 한 가지를 변경하는 데는 충분한 근거가 있어야 한다

  • 목표를 설정하라
  • 가설을 검증하라-테스트하라


이 변화를 되돌릴 수 있어야 한다.

  • 시스템의 변경 내용이 무엇인지를 명확하게 기록하고 유지하여야 한다
  • 시스템을 변경 전의 상태로 되돌리기 위한 계획을 마련하여야 한다


테스트 사례를 작성한다

테스트 사례 요구 사항
  • 명백히 오류를 재현할 수 있어야 한다
  • 모든것을 포괄하여야 한다(이를 수행하기 위해서 전체 시스템이 필요해서는 안된다.)
  • 작아야 한다 군더더기가 포함되지 않아야 한다. 가능한한 작아야 한다는 것은 매우 중요하다.
  • 문제를 최소화하기 위하여 가능한 한 최소한의 권한으로 실행되어야 한다.
  • 가능한 한 테스트 사례를 적게 유지하라
"구루비 데이터베이스 스터디모임" 에서 2008년에 "이펙티브 오라클" 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/3579

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입