전체 코드 검토

전체 코드 검토에는 규칙 카테고리의 수퍼세트가 들어 있습니다. 기타 모든 코드 검토에는 이 카테고리에 고유한 서브세트가 들어 있습니다.

목적

전체 코드 검토는 모든 카테고리의 모든 규칙에 적용됩니다. 규칙은 심각도 레벨의 범위(문제점, 경고 및 권장사항)를 다룹니다. 이 코드 검토를 완료하는 데 드는 시간이 가장 깁니다.

규칙 카테고리

다음 테이블에서는 전체 코드 검토에 있는 모든 카테고리 및 서브카테고리와 함께 각 카테고리의 규칙에 대한 설명을 나열합니다. 왼쪽 열에서 카테고리는 굵은 텍스트로, 서브카테고리는 일반 텍스트로 표시됩니다.

카테고리 또는 서브카테고리 설명
설계 프린시펄 객체 지향 프로그래밍의 설계 프린시펄에 적용할 규칙을 포함합니다.
복잡도 불필요한 코드를 방지하는 규칙을 포함합니다.
자국어 지원 로컬화된 환경에서 코드를 올바르게 실행하는 데 도움을 주도록 자국어 지원 코딩 베스트 프랙티스에 기반한 규칙을 포함합니다.
고유 형식 지정 세계 여러 곳에서 사용하는 데이터 형식 지정 옵션을 처리하는 규칙을 포함합니다.
인코딩 자국어 지원에 필요한 인코딩의 유효성을 검증하는 규칙을 포함합니다.
로케일 처리 자국어 지원에 필요한 로케일의 유효성을 검증하는 규칙을 포함합니다.
문자열 처리 자국어 지원에 필요한 문자열의 유효성을 검증하는 규칙을 포함합니다.
변환 변환할 코드의 유효성을 검증하는 규칙을 포함합니다.
UI 특정사항 자국어 지원에 필요한 사용자 인터페이스 레이아웃 및 컨텐츠의 유효성을 검증하는 규칙을 포함합니다.
J2EE 베스트 프랙티스 베스트 J2EE 개발 프랙티스에 기반한 규칙을 포함하고 WebSphere® 서버를 대상으로 하는 웹 프로젝트를 지원합니다.
정확성 잘못된 메소드 호출을 발견하는 규칙을 포함합니다.
데이터 레이스 J2EE 어플리케이션에서 데이터 레이스 상태의 원인이 되는 메소드 호출을 발견하는 규칙을 포함합니다.
가비지 콜렉션 가비지 콜렉션을 지연시킬 수 있는 메소드 호출을 발견하는 규칙을 포함합니다.
유지보수성 J2EE 어플리케이션에서 유지보수하기 어려울 수 있는 코드를 발견하는 규칙을 포함합니다.
성능 및 확장성 J2EE 어플리케이션의 성능을 떨어뜨리고 확장성을 제한하는 메소드 호출을 발견하는 규칙을 포함합니다.
자원 관리 J2EE 어플리케이션에서 자원을 사용할 때 필요한 J2EE 베스트 프랙티스 규칙을 포함합니다.
J2SE 베스트 프랙티스 Java™ 개발용 J2SE 베스트 프랙티스를 준수하기 위한 코드의 유효성을 검증하는 규칙을 포함합니다.
AWT 추상 윈도우 툴킷 라이브러리 사용과 관련된 문제를 감지하는 규칙을 포함합니다.
캐스팅 캐스팅 및 강제 변환과 관련된 문제를 감지하는 규칙을 포함합니다.
복제 가능 객체 복제와 관련된 문제를 감지하는 규칙을 포함합니다.
비교 객체 비교 및 객체 동등 테스트와 관련된 문제를 감지하는 규칙을 포함합니다.
조건 조건 사용과 관련된 문제를 감지하는 규칙을 포함합니다.
Constructor 생성자 정의 및 구현과 관련된 문제를 감지하는 규칙을 포함합니다.
선언 상수, 변수 및 필드 선언과 관련된 문제를 감지하는 규칙을 포함합니다.
예외 예외 처리와 관련된 문제를 감지하는 규칙을 포함합니다.
초기화 프리미티브 및 객체의 초기화와 관련된 문제를 감지하는 규칙을 포함합니다.
널(Null) 널(Null) 사용과 관련된 문제를 감지하는 규칙을 포함합니다.
이식성 이식성과 관련된 문제를 감지하는 규칙을 포함합니다.
반영 반영 사용과 관련된 문제를 감지하는 규칙을 포함합니다.
일련화 일련화와 관련된 문제를 감지하는 규칙을 포함합니다.
명령문 명령문의 일반 문제를 감지하는 규칙을 포함합니다.
Switch switch 문 사용과 관련된 문제를 감지하는 규칙을 포함합니다.
스레드 스레드 사용과 관련된 문제를 감지하는 규칙을 포함합니다.
이름 지정 규칙 Java 코드에서의 요소 이름 지정 규칙과 관련된 규칙을 포함합니다.
충돌 요소 이름이 Java 코드에서 일관되게 지정되었는지 확인하는 규칙을 포함합니다.
성능 Java 어플리케이션에서 성능을 향상시키고 메모리 사용량을 줄이는 제안을 실행하는 규칙을 포함합니다.
메모리 메모리 사용과 관련된 성능 문제를 감지하는 규칙을 포함합니다.
프로파일링 프로파일링 활동과 관련된 잠재적 성능 문제를 감지하는 규칙을 포함합니다.
속도 Java 코드의 실행 속도를 개선하는 방법을 제안하는 규칙을 포함합니다.
개인용 API Java 코드에 속하지 않는 API를 찾는 규칙을 포함합니다.
Eclipse Java 코드에 속하지 않는 API를 찾는 규칙을 포함합니다.
Sun Java 코드에 속하지 않는 API를 찾는 규칙을 포함합니다.
WebSphere Java 코드에 속하지 않는 API를 찾는 규칙을 포함합니다.

샘플 규칙

다음 규칙은 전체 코드 검토에 적용되는 샘플 규칙입니다. 이 규칙은 J2SE 베스트 프랙티스 카테고리의 비교 서브카테고리에 있습니다.
항상 java.lang.Object.equals()
및 java.lang.Object.hashCode()를 먼저 표시하십시오.
이용약관 | 피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.