기출문제/정보처리기사

2020년 3회 정보처리기사 기출문제 10번

엉클지니 2025. 4. 8. 16:13

10. 코드의 기본 기능으로 거리가 먼 것은?

     복잡성   표준화

    분류      식별

 

 

문제 분석

이 문제는 코드의 기본 기능 중에서 거리가 먼 기능을 묻는 문제입니다. 즉, 주어진 선택지 중에서 코드를 작성하고 관리하는 데 필수적인 기능과 가장 거리가 먼 것을 찾는 문제입니다. 이를 위해서는 코드 작성 시 핵심적인 기능들을 잘 이해해야 합니다.

코드의 기본 기능

코드를 작성하는 데 있어 중요한 기능들은 다음과 같습니다:

  1. 복잡성 (Complexity)
    복잡성은 코드의 구조나 로직이 얼마나 복잡한지를 의미합니다. 코드의 복잡성은 관리가 어렵거나 버그가 발생하기 쉬운 중요한 요소입니다. 하지만 복잡성 자체는 기능이라기보다는 코드를 다루는 과정에서 피해야 하는 특성입니다.
    → 코드 작성 시의 기본 기능이 아니라, 복잡한 코드는 피해야 합니다.
  2. 표준화 (Standardization)
    표준화코드 작성 시 일관성을 유지하고, 여러 개발자가 협업할 때 코드 스타일을 통일하는 원칙입니다. 이를 통해 코드를 읽고 수정하는 데 드는 시간이 단축되고, 유지보수가 용이해집니다.
    → 코드 작성의 기본적인 기능에 속함
  3. 분류 (Categorization)
    분류코드를 특정 카테고리나 범주로 나누는 과정입니다. 예를 들어, 함수나 클래스를 기능별로 나누어 작성하는 것처럼, 코드의 모듈화나 구조화에서 중요한 역할을 합니다.
    → 코드 작성의 기본적인 기능에 속함
  4. 식별 (Identification)
    식별은 변수명, 함수명, 클래스명 등을 통해 각각의 요소를 명확하게 구분하고 식별할 수 있도록 하는 과정입니다. 식별 가능한 코드는 이해하기 쉽고, 오류를 찾기 용이합니다.
    → 코드 작성의 기본적인 기능에 속함

결론

복잡성은 코드 작성 시 피해야 할 특성으로, 코드의 기본 기능과는 거리가 먼 개념입니다. 따라서 정답은 ❶번입니다.


예시

  • 복잡성 예시: 복잡한 중첩된 조건문이나 길고 복잡한 함수는 유지보수에 어려움을 주며, 코드의 가독성을 떨어뜨립니다.
  • 표준화 예시: 여러 개발자가 협업할 때, 일관된 네이밍 규칙이나 코딩 스타일을 사용하는 것이 표준화입니다.
  • 분류 예시: 코드를 기능별로 모듈화하거나 클래스와 함수로 나누어 관리하는 것이 분류에 해당합니다.
  • 식별 예시: 명확한 변수명함수명을 사용하는 것이 식별을 쉽게 만듭니다. 예를 들어, totalAmount라는 변수명은 무엇을 의미하는지 쉽게 알 수 있습니다.

요약

  • 복잡성은 코드 작성 시 피해야 할 특성입니다.
  • 표준화, 분류, 식별은 코드 작성 시 필수적인 기능입니다.

표로 정리

선택지 설명 코드의 기본 기능 여부

❶ 복잡성 코드가 복잡하면 관리가 어렵고, 버그 발생 가능성 높음 코드 기본 기능이 아님
② 표준화 코드 스타일과 구조의 일관성 유지, 협업 시 중요 코드 기본 기능
③ 분류 코드를 기능별로 나누고 구조화하는 작업 코드 기본 기능
④ 식별 변수명, 함수명 등을 명확하게 식별 가능하게 만드는 작업 코드 기본 기능

🎯 정답: ❶ 복잡성

반응형