728x90
반응형
<클린 코드(clean code)>
잘 작성되어 가독성이 높고, 단순하며, 의존성을 줄이고, 중복을 최소화하여 깔끔하게 잘 정리된 코드
<클린 코드 작성 원칙>
1. 가독성
이해하기 쉬운 용어를 사용, 코드 작성 시 들여쓰기 기능을 사용
2. 단위성
한 번에 한 가지 처리만 수행, 클래스/메소드/함수를 최소 단위로 분리
3. 의존성
영향도를 최소화, 코드의 변경이 다른 부분에 영향이 없게 작성
4. 중복성
중복된 코드를 제거, 공통된 코드를 사용
5. 추상화
클래스/메소드/함수에 대해 동일한 수준의 추상화 구현, 상세 내용은 하위 클래스/메소드/함수에서 구현
<소스 코드 최적화 기법>
1. 변수나 클래스, 메서드 명을 의도가 분명한 이름(사용용도, 작업명)으로 사용한다.
2. 클래스는 행위의 주체로 명사나 명사구로 표현하고 함수 이름은 클래스가 행하는 행위로 동사 또는 동사구로 사용한다.
3. 클래스는 하나의 역할, 책임만 수행할 수 있도록 응집도를 높이고, 크기를 작게 작성한다.
4. 클래스의 자료 구조, 메소드를 추상화할 수 있는 인터페이스 클래스를 이용하여, 클래스 간의 의존성을 최소화해야 한다.
728x90
반응형
'정보처리기사' 카테고리의 다른 글
[정보처리기사 이론 정리]DRM (0) | 2022.03.25 |
---|---|
[정보처리기사 이론 정리]프레임워크(Framework) (0) | 2022.03.25 |
[정보처리기사 이론 정리]사용자 정의 자료형 (0) | 2022.03.25 |
[정보처리기사 이론 정리]애플리케이션 배포 도구 (0) | 2022.03.25 |
[정보처리기사 이론 정리]애플리케이션 성능 개선 방안 (0) | 2022.03.25 |