정보처리기사

[정보처리기사 실기 오답노트] - 서버 프로그램 구현

sson-coding 2025. 11. 11. 18:35

2024-2-15

모듈 내 하나의 활동으로부터 나온 출력 데이터를 그 다음 활동의 입력 데이터로 
사용할 경우의 응집도

답 : 순차적 응집도

핵심 개념

  • 종류(낮은 것 → 높은 것)
  1. 우연적 응집(Coincidental)
    • 관련 없는 기능들을 그냥 한곳에 모아둠. (가장 나쁨)
  2. 논리적 응집(Logical)
    • 비슷한 종류(예: 입력 처리)에 기반해 묶음. 실제 동작은 조건에 따라 달라짐.
  3. 시간적 응집(Temporal)
    • 같은 시점(초기화·종료 등)에 실행되는 것들을 묶음.
  4. 절차적 응집(Procedural)
    • 순서를 가진 작업들이 묶여 있지만, 데이터 공유는 적음.
  5. 통신적 응집(Communicational)
    • 같은 데이터에 대해 여러 기능이 작동할 때 묶음.
  6. 순차적 응집(Sequential)
    • 한 기능의 출력이 다음 기능의 입력이 되는 흐름형 묶음.
  7. 기능적 응집(Functional)
    • 모듈이 오직 하나의 잘 정의된 기능만 수행. (가장 좋음)

2024-1-4

답 : ㄱ - ㄴ - ㄹ - ㄷ


2021-1-19

(①)은 모듈 간의 인터페이스로 데이터, 지역 변수 등을 
직접 참조하거나 수정할 때의 결합도다.
(②)는 모듈 간의 인터페이스로 배열이나 레코드 등의 
자료 구조가 전달될 때의 결합도다.
(③)은 모듈 간의 인터페이스로 파라미터가 아닌 
모듈 밖에 선언된 전역 변수를 사용하여
전역 변수를 갱신하는 방식으로 상호작용하는 때의 결합도다.

보기
ㄱ. 자료
ㄴ. 스탬프
ㄷ. 제어
ㄹ. 공통
ㅁ. 내용
ㅂ. 외부
  • 정답 : ㅁ,ㄴ,ㄹ

핵심개념

결합도 종류 설명 예시
내용 결합도(ㅁ) 한 모듈이 다른 모듈의 내부 변수나 기능을 직접 참조·수정 지역 변수 직접 접근
공통 결합도(ㄹ) 전역 변수를 여러 모듈이 공유하여 사용 extern 전역 변수 공유
외부 결합도(ㅂ) 외부 장치나 운영체제 인터페이스를 통해 상호작용 파일, 디바이스 접근
제어 결합도(ㄷ) 제어 변수나 플래그를 전달하여 다른 모듈의 논리적 흐름을 제어 flag 전달
스탬프 결합도(ㄴ) 배열, 구조체, 레코드 등 복합 자료형을 인자로 전달 구조체 전체 전달
자료 결합도(ㄱ) 단순 데이터 값만 전달 단순 매개변수 전달 (가장 약한 결합도)