정보처리기사/필기
2과목 - 성능 개선
공부하고 기록하고 다시보는 블로그
2025. 1. 28. 01:00
- 클린 코드
- 누구나 쉽게 이해하고 수정 및 추가할 수 있는 코드
- 클린코드의 작성 원칙
- 단순성 : 간단하게 작성
- 가독성 : 읽이 쉽게
- 의존성 배제 : 다른 모듈에 미치는 영향 최소화
- 중복 최소화 : 코드 중복 최소
- 추상화 : 상위 클래스/메소드/함수 역할(특성) 나타내고, 구현은 하위클래스/메소드/함수
- 스파게티 코드 : 꼬인 코드
- 외계인 코드 : 옛날 문서나 개발한 개발자 없이는 분석이 어려운 코드
- 소스 코드 품질 분석 도구
- 정적 분석 도구
- 소스 코드를 분석하지 않고 결함, 스타일 등을 확인하는 것
- 하드웨커, 소프트웨어 둘다 방법으로 분석
- pmd, checkstyle, cppcheck, So-narQube, ccm
- 정적 분석 도구