코드 검토를 실행할 코드 베이스를 선택할 때 코드는
특정 전제조건을 충족해야 합니다. 검토 실행 시 코드 베이스의
모든 파일을 컴파일할 수 있어야 하는 점이 가장 중요합니다.
코드 검토 실행 시 다음 전제조건과 해당 전제조건을 충족하지
못한 경우 발생할 수 있는 문제점에 주의하십시오.
- 코드를 컴파일할 수 있어야 합니다. 컴파일할 수 없는
코드에서 코드 검토를 실행하면 불완전하고 일관성이 없으며
종종 오류가 발생하는 결과가 나올 수 있습니다.
- 인코딩 문제점이 없어야 합니다. 프로젝트의 인코딩
문제점 때문에 해당 프로젝트를 읽을 수 없는 경우 컴파일할 수
없는 섹션에서는 프로젝트를 실행할 수 없으므로 코드 검토가
전혀 작동하지 않습니다.
- 인코딩 설정이 올바른 상태여야 합니다. 인코딩 설정이
올바르지 않으면 컴파일할 수 없는 코드에서 코드 검토를 실행한
경우와 유사한 결과를 생성할 수 있습니다.
다음 전제조건은 J2EE 베스트 프랙티스 코드 검토에만 적용됩니다.
- J2EE 동적 웹 프로젝트를 컴파일해야 합니다. 그러면 J2EE
베스트 프랙티스 코드 검토의 모든 규칙을 활성화할 수 있습니다.
- WebSphere® Studio Application
Developer(WSAD) 작업공간에서 코드를 이주하는 경우 서버를
수동으로 설정해야 합니다. 프로젝트를 마우스 오른쪽 단추로
누른 후 등록 정보 > 서버를 누르십시오.
주의
전제조건을 충족하고 코드 검토를 실행할 준비를 갖추면
일부 주의가 특정 상황에 적용됩니다.
구조적 분석 코드 검토 실행: 구조적 분석
코드 검토를 실행할 때 작업공간에서 검토를 실행해야
합니다.
그래야 모든 프로젝트의 코드를 검토하여 구조적 분석을
완료합니다.
Java 경로가 동일한 여러 파일을 사용하지 않음: 작업공간에서
특정 코드 검토를 실행하는 경우 파일이 서로 다른 프로젝트에 있어도
검토에서는 Java 경로가 동일한 여러 파일을 다루지 않습니다. 이
작동은 과도한 시스템 처리를 요구하는 코드 검토 또는 규칙에 적용됩니다.
- 구조적 분석 코드 검토
- J2EE 베스트 프랙티스 코드 검토
- 전체 코드 검토
- 작성할 구조적 제어 규칙
그러므로 Java 경로가 동일한 여러 파일을 사용하지 않는 것이
좋습니다.
예: 작업공간에 RED_Examples 프로젝트 및 BLUE_Examples
프로젝트가 있다고 가정합니다. 두 프로젝트 모두 bright.java 파일이
들어 있는 색상 패키지를 포함합니다. 작업공간에서 코드 검토를
실행할 때 검토는 하나의 bright.java 파일만 다룹니다. 두 파일의
경로를 서로 다르게 하여(예: 두 파일의 이름을 brightr.java 및
brightb.java로 이름을 바꿈) 두 파일 모두에서 코드를 검토할 수 있습니다.
작업공간에 Java 경로가 동일한 여러 파일이 있는 경우
다음 방식으로 작업공간을 설정하여 여러 파일을 다루는 코드
검토를 실행할 수 있습니다.
- 하나의 작업공간에 있는 두 파일의 경로가 서로 동일하지
않도록 작업공간을 파티션하십시오.
- 한 번에 하나의 작업공간을 로드하십시오.
- 각 작업공간에서 별도의 코드 검토를 실행하십시오.