기출문제/정보처리기사

2020년 4회 정보처리기사 기출문제 69번

엉클지니 2025. 4. 3. 19:49

69. 공통모듈의 재사용 범위에 따른 분류가 아닌 것은?

    컴포넌트 재사용           더미코드 재사용

    함수와 객체 재사용     애플리케이션 재사용

 

 

이 문제는 공통 모듈의 재사용 범위에 대한 분류를 묻는 문제입니다. 파이썬이나 소프트웨어 개발에서 공통 모듈을 재사용하는 방식은 여러 가지가 있을 수 있는데, 이들을 분류하는 방식에 대한 질문입니다. 각 옵션을 하나씩 살펴보겠습니다.

문제 분석

공통 모듈의 재사용 범위에 따라 여러 가지 분류가 가능하며, 보통은 재사용 범위가 넓은 범위부터 좁은 범위까지 여러 가지 방법으로 나눠지곤 합니다.

1. 컴포넌트 재사용

  • **컴포넌트(Component)**는 시스템의 독립적인 부분으로, 다른 시스템이나 애플리케이션에서 재사용 가능한 모듈을 의미합니다.
  • 컴포넌트 재사용은 하나의 독립적인 모듈을 여러 곳에서 재사용할 수 있다는 개념입니다. 이는 공통 모듈을 재사용하는 중요한 방법 중 하나입니다.
  • 따라서 올바른 분류입니다.

2. 더미코드 재사용

  • **더미코드(Dummy code)**는 주로 코드의 기능을 대신하는 임시 코드나 테스트용 코드를 의미합니다.
  • 더미코드 재사용은 일반적으로 재사용 가능한 모듈로 분류되지 않습니다. 더미코드는 기능을 제공하지 않고, 주로 테스트나 구현 중인 기능을 대체하기 위한 임시 코드입니다.
  • 따라서 이것은 재사용 범위와는 관련이 없습니다.

3. 함수와 객체 재사용

  • 함수와 객체 재사용은 모듈화된 코드(함수 또는 객체)를 여러 곳에서 재사용하는 방식입니다.
  • 이는 매우 중요한 소프트웨어 개발 기법으로, 공통된 기능을 여러 번 사용하도록 하는 방법이기 때문에 올바른 분류입니다.

4. 애플리케이션 재사용

  • 애플리케이션 재사용은 전체 애플리케이션이나 시스템을 재사용하는 것입니다.
  • 이는 일반적으로 매우 큰 범위의 재사용을 의미하며, 재사용 가능한 전체 시스템을 의미하므로 올바른 분류입니다.

결론

따라서, 공통 모듈의 재사용 범위에 따른 분류에서 **"더미코드 재사용"**은 일반적인 재사용 범위 분류에 포함되지 않으므로 정답은 ② 더미코드 재사용입니다.

예시로 이해하기

  • 컴포넌트 재사용: 웹 애플리케이션에서 로그인 기능을 독립적인 컴포넌트로 만들어 여러 프로젝트에서 재사용.
  • 함수와 객체 재사용: 공통적인 계산을 담당하는 함수나 유틸리티 클래스를 다른 곳에서 호출하여 재사용.
  • 애플리케이션 재사용: 이미 개발된 애플리케이션의 전체 구조나 일부를 다른 프로젝트에서 그대로 재사용.

이처럼 "더미코드 재사용"은 단순히 테스트나 임시 코드로, 다른 모듈의 재사용과는 다릅니다. 😊

반응형