728x90
소스 코드 최적화
- 스파게티 코드 : 코드의 로직이 꼬여 있는 코드
- 외계인 코드 : 아주 오래되거나 참고문서 또는 개발자가 없어 유지 보수가 어려운 코드
- 클린 코드 작성 원칙
- 가독성
- 단순성
- 의존성 배제
- 중복성 최소화
- 추상화
소스 코드 품질 분석 도구
- 정적 분석 도구 : 작성한 소스 코드 실행하지 않고 코딩 표준, 스타일, 결함 확인
- 자료흐름이나 논리 흐름 분석
- 코딩의 복잡도, 모델 의존성, 불일치성 분석
- pmd, cppcheck, SonarQube, checkstyle, ccm
- 동적 분석 도구 : 작성한 소스 코드를 실행하여 메모리 누수, 스레드 결함 분석
- Avalanche, Valgrid
'자격증 > 정보처리기사' 카테고리의 다른 글
70. 인터페이스 구현 (B) (0) | 2023.02.02 |
---|---|
67. 모듈 연계를 위한 인터페이스 기능 식별(B) (0) | 2023.02.02 |
64. 복잡도(A) (0) | 2023.02.02 |
63. 애플리케이션 성능 분석(B) (0) | 2023.02.02 |
58. 통합 테스트(A) (0) | 2023.02.02 |