정보처리기사 · 핵심요약

2026 정보처리기사 필기 핵심요약

2026

학습유형 선택

소프트웨어 개발

핵심152

소스 코드 최적화

출제 빈도 10회

원본 44쪽

소스 코드 최적화는 나쁜 코드(Bad Code)를 배제하고, 클린 코드(Clean Code)로 작성하는 것이다.

클린 코드(Clean Code) : 누구나 쉽게 이해하고 수정 및 추가할 수 있는 단순, 명료한 코드, 즉 잘 작성된 코드를 의미함

• 나쁜 코드(Bad Code)

- 프로그램의 로직(Logic)이 복잡하고 이해하기 어려

운 코드로, 스파게티 코드와 외계인 코드가 여기에 해당함

- 스파게티 코드 : 코드의 로직이 서로 복잡하게 얽혀 있

는 코드

- 외계인 코드 : 아주 오래되거나 참고문서 또는 개발자

가 없어 유지보수 작업이 어려운 코드

• 클린 코드 작성 원칙

•누구든지 코드를 쉽게 읽을 수 있도록 작성함가독성•코드 작성 시 이해하기 쉬운 용어를 사용하거나 들여쓰기 기능 등을 사용함•코드를 간단하게 작성함단순성•한 번에 한 가지를 처리하도록 코드를 작성하고 클래스/메소드/함수 등을 최소 단위로 분리함의존성•코드가 다른 모듈에 미치는 영향을 최소화함배제•코드 변경 시 다른 부분에 영향이 없도록 작성함중복성•코드의 중복을 최소화함최소화•중복된 코드는 삭제하고 공통된 코드를 사용함상위 클래스/메소드/함수에서는 간략하게 애플리케이션추상화의 특성을 나타내고, 상세 내용은 하위 클래스/메소드/함수에서 구현함
원본 추출 이미지(검수용·회차 숫자 원문 포함)

구조화된 본문이 원본과 맞게 들어갔는지 확인하기 위한 이미지입니다. 이미지 안에는 원본 회차 숫자와 다음 절 일부가 포함될 수 있습니다.