
[정보처리기사 2과목 필기 예상 키워드] 목록으로 돌아가기 |
|
과목: 2. 소프트웨어 개발 챕터: 4장 어플리케이션 테스트 관리 키워드: 어플리케이션 성능개선 |
#Clean Code #Bad Code |
어플리케이션 성능 개선
1) 소스 코드 최적화
소스 코드 최적화는 나쁜 코드(Bad Code)는 배제하고, 클린 코드(Clean Code)로 작성하는 것이다.
*Clean Code: 가독성, 의존성 배제, 단순성(한 번에 한가지 처리만 수행), 중복 최소화, 추상화
*Bad Code: 복잡함, 중복됨, 유지보수 어려움(외계인 코드), 로직 서로 얽혀있음(스파게티 코드)
2) 소스 코드 품질 분석 도구
정적 분석 도구
✔ 작성한 소스 코드를 실행하지 않고 코딩 표준이나 코딩 스타일, 결함 등을 확인하는 코드 분석 도구
✔ 개발 초기의 결함을 찾는데 사용되고, 개발 완료 시점에서는 소스코드의 품질을 검증하는 차원에서 사용
✔ 동적 분석 도구로 찾아내기 어려운 결함을 발견, 코딩의 복잡도, 모델 의존성, 불일치성 등을 분석
✔ pmd, cppcheck, SonarQube, checkstyle, ccm, cobertura 등
동적 분석 도구
✔ 작성한 소스 코드를 실행하여 코드에 존재하는 메모리 누수, 스레드 결함 등을 작성하는 도구
✔ Avalanche, Valgrind 등
[2021 정보처리기사 키워드 정리] 2. 소프트웨어 개발 (상시업데이트)
[2021 정보처리기사 키워드 정리] 2. 소프트웨어 개발 2021년 정보처리기사 공부를 위해 각 과목/챕터 별 Best 키워드를 정리해 놓은 글입니다. 시나공 문제집의 기출빈도와 중요도를 기준으로 정리
y-oni.tistory.com
참고: 시나공 정보처리기사 필기 (저자: 강윤석, 김용갑, 김우경, 김정준 | 출판사: 길벗), 유튜브 주간컴공TV
'2021 정보처리기사 > 2과목: 소프트웨어 개발' 카테고리의 다른 글
[2021 정보처리기사-2과목] #데이터 인터페이스 확인(EAI) (0) | 2021.04.13 |
---|---|
[2021 정보처리기사-2과목] #복잡도(빅오 표기법, 순환 복잡도) (0) | 2021.04.12 |
[2021 정보처리기사-2과목] #결함 관리 (0) | 2021.04.12 |
[2021 정보처리기사-2과목] 테스트 자동화 (0) | 2021.04.11 |
[2021 정보처리기사-2과목] 테스트 케이스, 시나리오, 오라클 (0) | 2021.04.11 |