본문 바로가기
정보처리기사

[정보처리기사 이론 정리]클린 코드와 소스 최적화

by 기출문제 전문가 2022. 3. 25.
728x90
반응형

<클린 코드(clean code)>

 

잘 작성되어 가독성이 높고, 단순하며, 의존성을 줄이고, 중복을 최소화하여 깔끔하게 잘 정리된 코드


<클린 코드 작성 원칙>

 

1. 가독성

 

이해하기 쉬운 용어를 사용코드 작성 시 들여쓰기 기능을 사용

 

2. 단위성

 

한 번에 한 가지 처리만 수행, 클래스/메소드/함수를 최소 단위로 분리

 

3. 의존성

 

영향도를 최소화코드의 변경이 다른 부분에 영향이 없게 작성

 

4. 중복성

 

중복된 코드를 제거공통된 코드를 사용

 

5. 추상화

 

클래스/메소드/함수에 대해 동일한 수준의 추상화 구현상세 내용은 하위 클래스/메소드/함수에서 구현


<소스 코드 최적화 기법>

 

1. 변수나 클래스메서드 명을 의도가 분명한 이름(사용용도작업명)으로 사용한다.

 

2. 클래스는 행위의 주체로 명사나 명사구로 표현하고 함수 이름은 클래스가 행하는 행위로 동사 또는 동사구로 사용한다.

 

3. 클래스는 하나의 역할, 책임만 수행할 수 있도록 응집도를 높이고, 크기를 작게 작성한다.

 

4. 클래스의 자료 구조, 메소드를 추상화할 수 있는 인터페이스 클래스를 이용하여, 클래스 간의 의존성을 최소화해야 한다.

728x90
반응형