정보처리기사/필기

2과목 - 성능 개선

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