연습 1.2: 코드 검토 실행 및 빠른 수정 적용

이 연습은 사용자가 연습 1.1: 필요한 자원 가져오기를 완료한 것으로 가정합니다. 연습을 시작하기 전에 먼저 사용자 시나리오를 읽어 보십시오. 사용자 시나리오에서 사용자의 역할은 소프트웨어 개발자라고 가정합니다.



사용자 시나리오

위치가 분산된 대형 개발자 그룹이 새 소프트웨어 어플리케이션을 코딩하려고 합니다. 개발자는 코드를 주기적으로 검토하여 코드의 문제를 확인하는 것이 중요합니다.

한 개발자 자신의 개발 방식을 확인하기 위해 코드 검토를 실행하려고 합니다. 몇 가지 영역에서 베스트 프랙티스의 준수를 평가하기 위해 새로 작성된 코드를 검토하여 개발자는 자동화된 빠른 코드 검토를 실행합니다. 이 검토는 제공되는 규칙의 몇 가지 카테고리를 코드에 적용합니다. 각 규칙 카테고리는 성능과 같은 특정 영역에서 코드 품질을 확인합니다.

코드 검토가 완료되면 결과 목록이 표시됩니다. 각 결과는 적용된 규칙을 준수하지 않은 코드를 나타냅니다. 결과 중 하나에 적용 가능한 빠른 수정이 있어서, 개발자는 자동화 솔루션을 적용하고 문제점을 즉시 정정합니다.

첫 번째 연습 부분에서 아래의 타스크를 수행하여 코드 검토를 실행하십시오.

  1. 실행할 코드 검토를 선택하십시오.
  2. 코드 검토에 적용된 규칙을 보십시오.
  3. 검토를 실행할 코드를 선택하십시오.
  4. 코드 검토를 실행하십시오.
  5. 코드 검토 결과를 보십시오.
  6. 결과를 선택하여 다음 정보를 읽어 보십시오.

다음으로 코드 검토의 결과에 빠른 수정을 적용하려면, 아래의 타스크를 수행하십시오.

  1. 결과에 대한 빠른 수정이 사용 가능한 시기를 알아보십시오.
  2. 코드에 적용할 빠른 수정의 변경사항을 보십시오.
  3. 빠른 수정을 적용하기 전에 원래의 리팩터 코드를 미리보십시오.
  4. 빠른 수정을 적용하여 코드를 리팩터하십시오.
  5. 빠른 수정을 적용한 후 확인 하십시오.


연습

코드 검토 선택

빠른 코드 검토를 선택하려면 다음을 수행하십시오.

  1. 코드 검토 보기의 도구 모음에서 규칙 관리 아이콘 텍스트을 누르십시오.
  2. 코드 검토 보기

  3. 코드 검토 선택 목록에서 빠른 코드 검토를 누르십시오. 다음 화면 캡처에서와 같이 선택한 코드 검토에 대한 규칙 폴더가 표시됩니다.
  4. 환경설정 창, 선택한 빠른 코드 검토

  5. 코드 검토에 적용할 규칙 중 하나를 보려면 J2SE 베스트 프랙티스 폴더를 펼친 후 널(Null) 서브폴더를 펼치십시오. 널(Null) 폴더는 다음 화면 캡처에서와 같이 문제점 심각도 레벨이 있는 규칙을 표시합니다.
  6. 환경설정 창, J2SE 베스트 프랙티스 카테고리, 펼쳐친 비교 폴더

    검토에서는 심각도 레벨 아이콘이 아래 그림같이 표시됩니다.

    텍스트

  7. 확인을 누르고 빠른 코드 검토를 선택하십시오.


검토할 코드 베이스 선택

검토할 코드 베이스로 프로젝트를 선택하려면 다음을 수행하십시오.



코드 검토 실행

검토할 코드 베이스를 선택하면 코드 검토가 실행됩니다. 보기의 오른쪽 하단 모서리의 진행 표시줄을 확인하여 해당 상태를 추적할 수 있습니다.



코드 검토 결과 보기

코드 검토가 완료되면 다음 화면 캡처에서와 같이 코드 검토 보기에 결과가 표시됩니다.

코드 검토 결과, 접힘

코드 검토 보기는 다음 정보를 제공합니다.



코드 검토 결과에 대한 자세한 정보 얻기

코드 검토 결과에 대한 자세한 정보를 얻으려면 다음을 수행하십시오.

  1. 코드 검토 보기에서 J2SE 베스트 프랙티스: 비교 폴더로 화면 이동하십시오. 그런 후 다음 화면 캡처에서와 같이 폴더를 펼쳐서 그 안의 결과를 표시하십시오.
  2. 코드 검토 결과, J2SE 베스트 프랙티스 카테고리, 펼쳐친 비교 폴더

  3. 첫 번째 결과는 EqualsHashCode_Example.java로 시작합니다. 적용되는 규칙은 그 뒤에 나옵니다.
  4. java.lang.Object.equals() 및 java.lang.Object.hashCode()를 먼저 표시하십시오.

  5. 첫 번째 결과를 두 번 누르십시오. 이에 대한 세부사항이 다음 화면 캡처에서와 같이 두 위치에 나타납니다.
  6. 선택한 코드 검토 결과에 대한 세부사항



빠른 수정이 있는 결과 선택

베스트 프랙티스: 비교 폴더의 결과가 모두 아이콘에 의해 빠른 수정이 있다고 표시될 수 있습니다. 검토로서 빠른 수정 아이콘이 아래 그림같이 표시됩니다.

텍스트

  1. 다음 화면 캡처에서와 같이 목록에서 첫 번째 결과를 마우스 오른쪽 단추로 누르십시오.
  2. 빠른 수정 팝업 메뉴 선택항목은 솔루션에 따라 다릅니다. 선택한 결과에 따라 수정사항은 hashCode 및 equals를 구현합니다.
  3. 빠른 수정 팝업 메뉴

  4. 빠른 수정: hashCode 및 equals 구현을 누르십시오.


빠른 수정 적용

선택한 결과의 빠른 수정은 hashCode 및 equals를 구현하는 것입니다.

빠른 수정을 검토하고 결과에 적용하려면 다음을 수행하십시오.

  1. 다음 화면 캡처에서와 같이 코드가 나란히 표시됩니다. 최초 소스 코드는 왼쪽에 있고 빠른 수정에 의해 작성되는 리팩터 소스 코드는 오른쪽에 있습니다. 빠른 수정을 적용하기로 한 경우, 강조표시된 코드의 누락된 행이 추가됩니다.
  2. 원본 소스 및 리팩터 코드의 빠른 수정 변경사항의 접힌 목록

  3. 수행할 변경사항 섹션에서 목록을 펼쳐서 다음 화면 캡처에서와 같이 빠른 수정이 변경할 내용과 방법이 정확히 무엇인지 확인하십시오.
  4. 빠른 수정 변경사항의 펼쳐친 목록

  5. 목록에서 변경사항을 검토하십시오. 그런 후 확인을 눌러 목록의 모든 선택된 변경사항에 빠른 수정을 적용하십시오.
  6. 빠른 수정을 적용한 후에는 해결된 결과 옆에 체크표시가 표시됩니다.
  7. 체크표시가 있는 코드 검토 결과

    체크표시 옆에는 다음과 같은 정보가 표시됩니다.

완료한 연습: 코드 검토 실행 및 빠른 수정 적용을 완료했습니다.



연습 요약

연습에 있는 모든 타스크 수행: 코드 검토 실행 및 빠른 수정 적용을 완료했습니다.

코드 검토 실행을 위한 타스크

이 코드 검토를 실행했다면 다음 타스크를 수행한 것입니다.

  1. 실행할 코드 검토 선택
  2. 코드 검토에 적용된 규칙을 검토
  3. 검토를 실행할 코드 본문 선택
  4. 코드 검토 실행
  5. 코드 검토 결과 검토
  6. 결과를 선택하여 다음과 같은 정보를 확인


빠른 수정 적용을 위한 타스크

빠른 수정을 적용한 경우 다음 타스크를 수행한 것입니다.

  1. 결과에 대한 빠른 수정이 사용 가능한 시기를 인식
  2. 빠른 수정을 코드에 수행할 변경 목록 검토
  3. 원본 소스 및 리팩터 코드를 미리 검토
  4. 코드를 리팩터할 빠른 수정을 적용
  5. 빠른 수정이 적용된 확인을 검토


코드 검토 기능 활용

코드 검토를 실행하면 결과를 미리 분석할 수 있습니다. 이것은 다음과 같은 문제가 발생하기 전에 미리 결과를 사전에 처리할 수도 있음을 의미합니다.



빠른 수정 기능 활용

제공되는 빠른 수정을 적용하여 일반적인 결과를 해결할 수 있는 자동화된 방법이 있습니다. 빠른 수정은 다음과 같은 방식으로 사용자를 도와줍니다.

요약: 코드 검토 실행에서 학습 목표를 검토하여 학습을 완료하십시오.



이용약관 | 피드백
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.