Chat now with support
Chat with Support

Toad for Oracle 12.11 - 사용자 안내서

목차 Toad 시작 Toad 리소스 필수 권한 데이터베이스 연결 작성 및 관리 Editor 기본 사항 Schema Browser 기본 사항 데이터 그리드 기본사항 데이터 작업 데이터베이스 객체 작업 코드 작업
문장 및 스크립트 작성 Query Builder 작업 문장 및 스크립트 실행 명령문 저장(SQL Recall) PL/SQL 객체 작업 디버그 Analyze Code Optimize SQL
Toad 환경 사용자 정의 다른 Quest Software 제품을 Toad와 함께 사용

Smart Watch 사용

코드 작업 > 디버그 > Watch 설정 > Smart Watch 사용

Toad는 활성 프로시저 또는 함수에서 모든 변수를 자동으로 볼 수 있습니다. 새 탭으로 이동하면 새 탭의 값을 사용하여 Smart Watches 창을 새로 고칩니다.

Smart Watch는 기본적으로 비활성화되어 있으며 접힌 채로 표시됩니다.

Smart Watch 창에 커서 또는 레코드가 있는 경우 커서/레코드가 노드로 나열되고 각 개별 항목은 노드 아래에 하위 항목으로 표시됩니다. 이러한 항목은 기본적으로 접힌 채로 표시됩니다. 노드 옆의 + 기호를 클릭하여 펼칠 수 있습니다.

Smart Watch를 활성화하려면

Smart Watches 창에서 Enable Smart Watches 확인란을 선택합니다. Watch 정보

Smart Watch 창 구성

기본적으로 Watch 및 Smart Watch는 Smart Watches 데스크톱 패널에 나란히 배열되어 있습니다. Smart Watch 옆에 Watch가 표시(기본값)되는 대신 Smart Watch 위에 Watch가 표시되도록 Smart Watches 창을 뒤집을 수도 있습니다.

Watch 패널을 뒤집으려면

을 누릅니다.

Watch 패널로 Smart Watch 이동

표준 Watch와 달리 Smart Watch는 현재 사용 중인 코드에서 동적으로 생성되므로 창에서 나가면 저장되지 않습니다. 하지만 Smart Watches 패널에서 Watches 패널로 Watch를 끌어오는 방법으로 다른 프로시저 또는 함수로 이동할 때 Watch를 지속할 수 있습니다. 여러 부분이 포함된 Watch의 경우 노드를 끌어오거나(노드의 모든 하위 항목이 복사됨) 노드 내 항목 중 하나만 끌어오는 것 중에 선택합니다.

Watch 창으로 Smart Watch를 이동하려면

  • 다음 중 하나를 수행합니다.
  • Smart Watches 패널에서 Watches 패널로 Smart Watch를 끌어옵니다.
  • Watch를 선택한 후 마우스 오른쪽 버튼을 눌러 Add를 선택합니다.
  • Smart Watch를 선택하고 도구 모음에서 Add Watch 버튼을 누릅니다.

 

Analyze Code

코드 작업

Toad는 SQL 및 PL/SQL 코드를 작성, 실행 및 테스트할 수 있는 이해하기 쉽고 효율적인 방법을 제공합니다. Toad는 한 명의 개발자 또는 전체 개발자 팀이 효율적으로 코드 관리를 수행할 수 있도록 지원합니다.

 

Code Analysis 정보

코드 작업 > Analyze Code > Code Analysis 정보

Code Analysis는 자동화된 코드 검토 및 분석 도구입니다. 이 도구를 사용하면 개별 개발자, 팀 리더 및 관리자가 코드의 품질, 성능, 유지보수성 및 안정성을 보장하고 Best Practices 표준을 달성할 수 있습니다.

  • Code Analysis 도구는 Editor에서 사용 가능하며, 개발 주기의 초기 단계부터 코드 품질을 보장해 줍니다. Editor에서 Code Analysis는 개발자의 코드가 프로젝트 코딩 표준과 Best Practices를 준수하는지 여부를 평가하며, 이를 위해 오류를 자동으로 강조 표시하고 코드를 빌드 및 테스트할 수 있는 더 나은 방법을 제안합니다.

    Editor에서 코드 분석

  • Toad에는 또한 전용 Code Analysis 창이 있으며, 이 창에서는 더욱 세부적인 분석을 수행할 수 있고, 여러 스크립트를 동시에 평가할 수 있으며, 세부 분석 보고서를 볼 수 있습니다.

    자세한 내용은 온라인 도움말에서 세부 Code Analysis 수행을 참조하십시오.

  • Code Analysis 결과를 Toad Intelligence Central에 게시할 수도 있습니다.

참고:

  • 이 기능은 Professional Edition 이상에서 사용할 수 있습니다.
  • Toad 11 이전에는 이 기능의 이름이 CodeXpert였습니다.

규칙 및 규칙 집합

Code Analysis는 Best Practices를 위해 코드와 규칙 집합을 비교합니다. 이 규칙은 규칙 집합에 저장됩니다.

다양한 여러 프로젝트의 요구사항에 맞게 Code Analysis 규칙 및 규칙 집합을 조정할 수 있습니다. 개발자가 자신의 코드 품질을 책임지든지 코드 품질을 중앙에서 관리하든지 여부에 상관 없이 필요에 따라 Code Analysis를 조정할 수 있습니다.

자세한 내용은 온라인 도움말에서 규칙 집합 작성 또는 편집을 참조하십시오.

Code Analysis 메트릭

Code Analysis에서는 코드를 평가하기 위해 다음과 같은 다양한 메트릭을 사용합니다.

  • Computational Complexity(Halstead Volume)—프로그램 모듈의 복잡도를 소스 코드에서 직접 측정하며, 계산의 복잡도를 강조합니다. 이 측정법은 고인이 된 Maurice Halstead에 의해 개발되었으며, 모듈의 연산자와 피연산자로부터 복잡도를 수량적으로 직접 측정합니다. 이 측정법은 초창기 소프트웨어 메트릭 중 하나이며, 코드의 복잡도를 잘 나타냅니다. 이 측정법은 코드에 적용되기 때문에, 유지보수 메트릭으로 가장 많이 사용됩니다.
  • Cyclomatic Complexity (McCabe’s)—순환 복잡도는 정적 소프트웨어 메트릭 클래스 중 가장 널리 사용됩니다. 이 측정법은 프로그램 모듈을 통해 선형 독립 경로의 수를 측정합니다. 이 측정법은 하나의 서수를 제공하며, 다른 프로그램의 복잡도와 비교될 수 있습니다. 이 측정법은 언어 및 언어 형식과 무관합니다.
  • Maintainability Index (MI)—작동 시스템의 유지보수성을 수량적으로 측정할 때 유지보수성을 순간적으로 측정하는 것과 시간에 따라 측정하는 두 가지 방식이 있습니다. 이 측정법은 코드 엔트로피 또는 무결성이 저하되려는 시스템의 성향을 줄여주거나 반전시키며, 코드를 변경하는 것보다 코드를 재작성하는 것의 비용이나 위험이 더 작은 시기를 알려줍니다. 소프트웨어 개발 중에 MI 측정법을 사용하면 수명주기 비용을 줄일 수 있습니다.

Code Analysis 보고서에는 코드 메트릭과 그 작동 방식에 대한 상세 설명이 포함되어 있습니다.

자세한 내용은 온라인 도움말에서 세부 Code Analysis 수행을 참조하십시오.

추가 정보 보기

Code Analysis에 대한 추가 항목은 온라인 도움말을 참조하십시오.

 

Editor에서 코드 분석

Code Analysis Statistics 창이 표시되고, CRUD(Create, Read, Update and Delete) 정보 및 규칙 위반이 Editor 아래 탭에 표시됩니다.

참고: Code Analysis 도구 모음의 를 누를 수도 있습니다.

규칙 위반에 대한 설명을 보려면

  1. 위반에 대한 간략한 설명을 보려면 파란색 선을 가리킵니다.

  2. 위반에 대한 상세 설명을 보려면 파란색 선을 마우스 오른쪽 버튼으로 누르고 Code Analysis Violations | Explain Rule을 선택합니다.

규칙 집합을 변경하려면

Code Analysis 도구 모음에서 다른 규칙 집합을 선택합니다.

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating