-
230221 소프트웨어 개발 : 소스코드OS Computer Science 2021. 2. 23. 18:01
정적 분석 도구
● 작성한 소스 코드를 실행하지 않고 코딩 표준이나 코딩 스타일, 결함 등을 확인하는 코드 분석 도구
● 종류 : pmd, cppcheck, SonarQube, checkstyle, ccm, corvertura 등
동적 분석 도구
● 작성한 소스 코드를 실행하여 코드에 존재하는 메모리 누수, 스레드 결함 등을 분석하는 도구
● 종류 : Avalanche, Valgrind 등
1,2회 #33
외계인코드(Alien Code)에 대한 설명으로 옳은 것은?
1 프로그램의 로직이 복잡하여 이해하기 어려운 프로그램을 의미한다.
2 아주 오래되거나 참고문서 또는 개발자가 없어 유지보수 작업이 어려운 프로그램을 의미한다.
3 오류가 없어 디버깅 과정이 필요 없는 프로그램을 의미한다.
4 사용자가 직접 작성한 프로그램을 의미한다.1,2회 #39
소스코드 품질분석 도구 중 정적분석 도구가 아닌 것은?
1 pmd
2 cppcheck
3 valMeter4 checkstyle
3회 #24
다음 중 클린 코드 작성원칙으로 거리가 먼 것은?
1 누구든지 쉽게 이해하는 코드 작성
2 중복이 최대화된 코드 작성
3 다른 모듈에 미치는 영향 최소화4 단순, 명료한 코드 작성
4회 #23
소스코드 품질분석 도구 중 정적분석 도구가 아닌 것은?
1 pmd
2 checkstyle
3 valance4 cppcheck
4회 #39
다음에서 설명하는 클린 코드 작성 원칙은?
- 한 번에 한 가지 처리만 수행한다.
- 클래스/메소드/함수를 최소 단위로 분리한다.1 다형성
2 단순성
3 추상화
4 의존성
'OS Computer Science' 카테고리의 다른 글
230221 소프트웨어 개발 : 인터페이스 구현 (0) 2021.02.23 230221 소프트웨어 개발 : 저작권 (0) 2021.02.23 230221 소프트웨어 개발 : 인터페이스 보안 (0) 2021.02.23 230221 소프트웨어 개발 : 소프트웨어 패키징 (0) 2021.02.23 230221 소프트웨어 개발 : 화이트박스, 블랙박스 테스트 (0) 2021.02.23