※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 필기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
애플리케이션 성능 개선
소스 코드 최적화
- 나쁜 코드 배제하고 클린 코드로 작성
- 클린 코드 : 누구나 쉽게 이해 및 수정/추가, 잘 작성된 콛,
- 나쁜 코드 : 로직 복잡, 이해하기 힘든 어려운 코드, 스파게티 코드(서로 복잡하게 얽힘), 외계인 코드(오래되거나 개발자가 없어 유지보수 작업이 어려움)
- 클린 코드 작성 원칙 : 가독성, 단순성, 의존성 배제, 중복성 최소화, 추상화
- 클래스 분할 배치, 느슨한 결합(의존성 최소화), 코딩형식 준수, 좋은 이름 사용, 적절한 주석문 사용
소스 코드 품질 분석 도구
- 코드 표준 및 복잡도, 메모리 누수 현상 찾아내는 도구
- 정적 분석 도구 : 코드 실행하지 않고 코딩 표준, 스타일, 결함 등 분석하는 도구
- 동적 분석 도구 : 코드 실행하여 메모리 누수, 스레드 결함 등 분석 하는 도구
소스 코드 품질 분석 도구의 종류
- pmd, cppcheck, checkstyle, SonarQube, ccom, cobertura =정적 분석 도구
- Avalanche, Valgrind = 동적 분석 도구
'정보처리기사' 카테고리의 다른 글
정보처리기사 필기(인터페이스 구현) 모듈 연계를 위한 인터페이스 기능 식별 (0) | 2022.01.09 |
---|---|
정보처리기사 필기(인터페이스 구현) 모듈 간 공통 기능 및 데이터 인터페이스 확인 (0) | 2022.01.08 |
정보처리기사 필기(애플리케이션 테스트 관리) 복잡도 (0) | 2022.01.08 |
정보처리기사 필기(애플리케이션 테스트 관리) 애플리케이션 성능 분석 (0) | 2022.01.06 |
정보처리기사 필기(애플리케이션 테스트 관리) 결함 관리 (0) | 2022.01.06 |
댓글