Loading the catalog…
Loading the catalog…
🧩 결합도 · 응집도 정리 정보처리기사 실기에서 자주 출제되는 결합도(Coupling) 와 응집도(Cohesion) 를 문제 중심으로 정리한다. 📌 핵심 개념 좋은 모듈 설계의 기본은 다음과 같다. 결합도(Coupling) ↓ 낮게 응집도(Cohesion) ↑ 높게 즉, 모듈끼리는 최대한 독립적으로 모듈 내부는 하나의 목적에 집중하도록 설계하는 것이 좋다. 📌 연습 문제 1. 결합도 순서 다음 결합도 유형을 결합도가 낮은 것부터 높은 것까지 나열하시오. 공통 결합도 제어 결합도 자료 결합도 내용 결합도 외부 결합도 스탬프 결합도 풀이 결합도는 모듈끼리 얼마나 강하게 의존하는가 를 나타낸다. 결합도가 낮을수록 좋은 설계이다. 낮은 순서부터 정리하면 자료 결합도 ↓ 스탬프 결합도 ↓ 제어 결합도 ↓ 외부 결합도 ↓ 공통 결합도 ↓ 내용 결합도 ✅ 답 자료 결합도 → 스탬프 결합도 → 제어 결합도 → 외부 결합도 → 공통 결합도 → 내용 결합도 2. 자료 · 스탬프 · 제어 결합도 다음 설명에 해당하는 결합도를 순서대로 쓰시오. 1 호출할 때 고객번호와 금액처럼 필요한 값만 넘긴다. 2 주문 객체 전체를 넘기며 받은 모듈은 그중 일부 항목만 사용한다. 3 처리 모드를 나타내는 플래그를 넘겨 받은 모듈의 실행 경로를 고르게 한다. 풀이 1 필요한 값만 전달 필요한 데이터 값만 파라미터로 전달한다. 값만 전달 → 자료 결합도 2 객체나 구조체 전체 전달 필요한 값 하나가 아니라 객체, 배열, 구조체 등 자료구조 전체 를 전달한다. 자료구조 전체 전달 → 스탬프 결합도 3 제어용 플래그 전달 전달받은 값에 따라 상대 모듈의 처리 방향이 결정된다. Flag Mode 기능 선택값 → 제어 결합도 ✅ 답 1 자료 결합도 2 스탬프 결합도 3 제어 결합도 3. 외부 · 공통 · 내용 결합도 다음 설명에 해당하는 결합도를 순서대로 쓰시오. 1 여러 모듈이 외부 장치에서 정한 통신 형식에 함께 의존한다. 2 여러 모듈이 하나의 전역 설정값을 함께 읽고 수정한다. 3 한 모듈이 다른 모듈의 내부 변수와 내부 처리 위치를 직접 참조한다. 풀이 1 외부 환경에 함께 의존 외부 장치, 통신 규약, 데이터 형식 등에 여러 모듈이 함께 의존한다. 외부 장치 외부 형식 외부 프로토콜 → 외부 결합도 2 전역 변수 공유 여러 모듈이 같은 전역 데이터를 공유한다. 전역 변수 공유 → 공통 결합도 3 다른 모듈 내부를 직접 접근 다른 모듈의 내부 변수나 코드 위치를 직접 사용한다. 다른 모듈 내부 침범 → 내용 결합도 결합도가 가장 강한 형태이다. ✅ 답 1 외부 결합도 2 공통 결합도 3 내용 결합도 4. 응집도 순서 다음 응집도 유형을 응집도가 낮은 것부터 높은 것까지 나열하시오. 기능적 응집도 시간적 응집도 순차적 응집도 우연적 응집도 교환적 응집도 논리적 응집도 절차적 응집도 풀이 응집도는 하나의 모듈 안에 있는 기능들이 얼마나 밀접하게 관련되어 있는가 를 나타낸다. 응집도는 높을수록 좋은 설계 이다. 낮은 순서부터 정리하면 우연적 ↓ 논리적 ↓ 시간적 ↓ 절차적 ↓ 교환적 ↓ 순차적 ↓ 기능적 ✅ 답 우연적 응집도 → 논리적 응집도 → 시간적 응집도 → 절차적 응집도 → 교환적 응집도 → 순차적 응집도 → 기능적 응집도 5. 논리적 · 시간적 · 절차적 응집도 다음 설명에 해당하는 응집도를 순서대로 쓰시오. 1 입력 기능처럼 성격이 비슷한 작업을 한 모듈에 묶고 선택값으로 하나를 실행한다. 2 시작할 때 필요한 설정 읽기, 메모리 준비, 로그 열기를 한 모듈에 묶는다. 3 여러 작업이 정해진 순서로 실행되지만 앞 작업의 출력이 다음 작업의 입력이라는 조건은 없다. 풀이 1 비슷한 종류의 기능을 묶음 기능의 성격은 비슷하지만 실제 수행할 기능은 제어값에 따라 선택된다. 비슷한 종류 + 선택해서 실행 → 논리적 응집도 2 같은 시간대에 실행 시스템 시작 시 수행되는 작업처럼 실행 시점이 같아서 묶인다. 초기화 종료 처리 시작 시 실행 → 시간적 응집도 3 순서만 관련 있음 여러 기능이 특정 순서대로 수행된다. A → B → C 순서는 중요 데이터 전달은 필수 아님 → 절차적 응집도 ✅ 답 1 논리적 응집도 2 시간적 응집도 3 절차적 응집도 6. 교환적 · 순차적 · 기능적 응집도 다음 설명에 해당하는 응집도를 순서대로 쓰시오. 1 같은 고객 자료를 사용해 주소 표시와 등급 조회라는 서로 다른 기능을 수행한다. 2 문자열을 해석한 결과가 검증 작업의 입력으로 바로 넘어간다. 3 모듈 안의 모든 요소가 주문 금액 계산이라는 한 가지 기능만 완성한다. 풀이 1 같은 데이터 사용 서로 다른 기능이지만 동일한 입력이나 출력을 공유한다. 같은 데이터 사용 → 교환적 응집도 교환적 응집도는 통신적 응집도 라고도 한다. 2 앞의 출력 → 다음 입력 이전 단계의 처리 결과가 다음 단계의 입력으로 사용된다. A의 출력 ↓ B의 입력 → 순차적 응집도 3 하나의 기능만 수행 모듈의 모든 요소가 하나의 명확한 목적을 수행한다. 하나의 기능 → 기능적 응집도 응집도가 가장 높은 형태이다. ✅ 답 1 교환적 응집도 2 순차적 응집도 3 기능적 응집도 📚 2020~2026년 관련 기출문제 📌 2020년 1회 11번 다음은 공통 모듈 구현의 개념에 대한 설명이다. 괄호 ( ) 안에 알맞은 용어를 쓰시오. 소프트웨어 개발에 있어 기능을 분할하고 추상화하여 성능을 향상시키고 유지보수를 효과적으로 하기 위한 공통 컴포넌트 구현 기법이다. 인터페이스 모듈, 데이터베이스 접근 모듈 등 필요한 공통 모듈을 구현한다. 모듈 간의 ( 1 ) 은/는 줄이고, ( 2 ) 은/는 높은 공통 모듈 구현을 권장하고 있다. 풀이 좋은 모듈 설계는 결합도 ↓ 응집도 ↑ 가 기본 원칙이다. 따라서 모듈 간 관계 → 결합도는 낮게 모듈 내부 관계 → 응집도는 높게 ✅ 답 1 : 결합도 2 : 응집도 📌 2021년 1회 19번 다음은 결합도에 대한 설명이다. 빈칸에 들어갈 알맞은 용어를 보기에서 찾아 쓰시오. (1) 다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우의 결합도 (2) 모듈 간의 인터페이스로 배열이나 객체, 구조 등이 전달되는 경우의 결합도 (3) 파라미터가 아닌 모듈 밖에 선언된 전역 변수를 참조하고 전역 변수를 갱신하는 식으로 상호작용하는 경우의 결합도 [보기] 자료 결합도 / 스탬프 결합도 / 제어 결합도 / 공통 결합도 / 내용 결합도 / 외부 결합도 풀이 1 다른 모듈 내부 접근 내부 변수 내부 기능 직접 접근 → 내용 결합도 2 배열 · 객체 · 구조체 전달 자료구조 전체 전달 → 스탬프 결합도 3 전역 변수 공유 전역 변수 → 공통 결합도 ✅ 답 1 : 내용 결합도 2 : 스탬프 결합도 3 : 공통 결합도 📌 2021년 2회 11번 응집도 문제로써, 각 번호에 해당하는 응집도를 쓰시오. 입출력 간 연관성은 없으나, 순서에 따라 수행되는 것 동일한 입력과 출력 사용 하나의 기능에 모두 기여하고 밀접하게 연관되어 있는 것 풀이 1 순서대로 수행 순서 → 절차적 응집도 2 동일한 입력과 출력 같은 데이터 사용 → 교환적 응집도 3 하나의 기능 하나의 목적 → 기능적 응집도 ✅ 답 1 : 절차적 응집도 2 : 교환적(통신적) 응집도 3 : 기능적 응집도 📌 2021년 3회 5번 다음은 Coupling에 대한 설명이다. 설명에 대한 Coupling 종류를 영문으로 작성하시오. 어떤 모듈이 다른 모듈의 내부 논리 조직을 제어하기 위한 목적으로 제어 신호를 이용하여 통신하는 경우의 결합도 하위 모듈에서 상위 모듈로 제어 신호가 이동하여 상위 모듈에게 처리 명령을 부여하는 권리 전도 현상이 발생 풀이 문제의 핵심은 제어 신호 처리 명령 내부 흐름 결정 이다. 따라서 제어 결합도 이다. ✅ 답 Control Coupling 📌 2024년 1회 3번 다음 응집도를 결합력이 강한 순서대로 나열하시오. 기능적 응집도 교환적 응집도 시간적 응집도 우연적 응집도 풀이 응집도가 높은 순서대로 보면 기능적 ↓ 교환적 ↓ 시간적 ↓ 우연적 ✅ 답 기능적 응집도 > 교환적 응집도 > 시간적 응집도 > 우연적 응집도 📌 2024년 2회 9번 다음 설명에 해당하는 응집도 종류를 쓰시오. 모듈의 출력값이 다음 기능의 입력값으로 이어지며, 앞 단계의 처리 결과가 다음 단계의 재료가 된다. 풀이 문제의 핵심은 앞 단계 출력 ↓ 다음 단계 입력 이다. 이는 순차적 응집도 이다. ✅ 답 순차적 응집도 Sequential Cohesion 📌 2024년 2회 16번 다음 설명에 해당하는 결합도를 쓰시오. 한 모듈이 다른 모듈에 제어 플래그나 기능 선택 값을 전달하고, 받은 모듈이 그 값에 따라 내부 처리 흐름을 결정한다. 풀이 Flag 기능 선택값 처리 방향 결정 이 나오면 제어 결합도 이다. ✅ 답 제어 결합도 📌 2025년 1회 12번 다음 설명에 해당하는 결합도를 1부터 3까지 순서대로 쓰시오. 1 다른 모듈 내부의 변수나 기능을 직접 사용한다. 2 모듈 사이에서 배열, 객체, 구조체 같은 자료구조 전체를 전달한다. 3 여러 모듈이 모듈 밖의 전역 변수를 함께 참조하거나 갱신한다. 풀이 내부 직접 접근 → 내용 결합도 자료구조 전달 → 스탬프 결합도 전역 변수 공유 → 공통 결합도 ✅ 답 1 내용 결합도 2 스탬프 결합도 3 공통 결합도 📌 2026년 1회 20번 다음 설명에 해당하는 응집도 유형을 순서대로 쓰시오. 1 모듈 안의 구성 요소가 정해진 순서에 따라 기능을 수행한다. 2 같은 입력과 출력을 사용해 서로 다른 기능을 수행하는 활동이 모여 있다. 3 모듈 내부의 모든 기능이 하나의 분명한 목적을 수행한다. 풀이 1 정해진 순서 순서 → 절차적 응집도 2 같은 입력과 출력 같은 데이터 → 교환적 응집도 3 하나의 목적 하나의 기능 → 기능적 응집도 ✅ 답 1 절차적 응집도 2 교환적 응집도 3 기능적 응집도 📌 2026년 2회 2번 다음 설명에 해당하는 결합도를 보기에서 골라 기호로 쓰시오. 한 모듈이 다른 모듈의 내부 데이터나 내부 제어 흐름을 직접 참조하거나 수정한다. 예를 들어 다른 모듈의 내부 코드 위치로 분기하거나, 내부에 선언된 자료를 직접 사용하는 경우이다. ᄀ. 자료 결합도 ᄂ. 스탬프 결합도 ᄃ. 제어 결합도 ᄅ. 외부 결합도 ᄆ. 내용 결합도 풀이 핵심 표현은 다른 모듈 내부 데이터 내부 제어 흐름 직접 참조 직접 수정 이다. 이는 결합도가 가장 높은 내용 결합도 이다. ✅ 답 ᄆ. 내용 결합도 📌 결합도 한눈에 보기 결합도는 낮을수록 좋다. 순서 결합도 핵심 키워드 1 자료 결합도 필요한 값만 전달 2 스탬프 결합도 배열, 객체, 구조체 전달 3 제어 결합도 Flag, 제어값 전달 4 외부 결합도 외부 장치, 형식, 프로토콜 5 공통 결합도 전역 변수 공유 6 내용 결합도 다른 모듈 내부 직접 접근 좋음 ←────────────────────→ 나쁨 자료 → 스탬프 → 제어 → 외부 → 공통 → 내용 📌 응집도 한눈에 보기 응집도는 높을수록 좋다. 순서 응집도 핵심 키워드 1 우연적 응집도 아무 관련 없이 묶음 2 논리적 응집도 비슷한 종류의 기능 3 시간적 응집도 같은 시간에 수행 4 절차적 응집도 같은 순서로 수행 5 교환적 응집도 같은 데이터 사용 6 순차적 응집도 출력 → 다음 입력 7 기능적 응집도 하나의 기능 수행 나쁨 ←────────────────────────→ 좋음 우연 → 논리 → 시간 → 절차 → 교환 → 순차 → 기능 🧠 결합도 암기 팁 결합도 순서는 자 스 제 외 공 내 로 외운다. 자 → 자료 스 → 스탬프 제 → 제어 외 → 외부 공 → 공통 내 → 내용 즉, 자료 → 스탬프 → 제어 → 외부 → 공통 → 내용 뒤로 갈수록 결합도가 강해진다. 🧠 응집도 암기 팁 응집도 순서는 우 논 시 절 교 순 기 로 외운다. 우 → 우연적 논 → 논리적 시 → 시간적 절 → 절차적 교 → 교환적 순 → 순차적 기 → 기능적 즉, 우연 → 논리 → 시간 → 절차 → 교환 → 순차 → 기능 뒤로 갈수록 응집도가 높아진다. 🔥 시험 직전 최종 암기 결합도 ↓ 낮을수록 좋음 자료 → 스탬프 → 제어 → 외부 → 공통 → 내용 응집도 ↑ 높을수록 좋음 우연 → 논리 → 시간 → 절차 → 교환 → 순차 → 기능 그리고 문제에서 키워드만 잡으면 된다. 값만 전달 → 자료 결합도 객체/구조체 전달 → 스탬프 결합도 Flag 전달 → 제어 결합도 외부 장치/형식 → 외부 결합도 전역 변수 → 공통 결합도 다른 모듈 내부 접근 → 내용 결합도 아무 관련 없음 → 우연적 비슷한 종류 → 논리적 같은 시점 → 시간적 정해진 순서 → 절차적 같은 데이터 → 교환적 출력 → 다음 입력 → 순차적 하나의 기능 → 기능적
What RADAR observed and classified to build this opportunity. It is what the source published, not a verification that the offer is still active.
정보처리기사 실기 결합도 응집도 순서(문제 풀이). 다음 결합도 유형을 결합도가 낮은 것부터 높은 것까지 나열하시오. 공통 결합도 제어 결합도 자료 결합도 내용 결합도 외부 결합도 스탬프 결합도 답 : 자료 결합도 → 스탬프 결합도 → 제어 결합도 → 외부 결합도 → 공통 결합도 → 내용 결합도 다음 설명에 해당하는 결합도를 순서대로 쓰시오. 1 호출할 때 고객번호와 금액처럼 필요한 값만 넘긴다. 2 주문 객체 전체를 넘기며 받은 모듈은 그중 일부 항목만 사용한다. 3 처리 모드를 나타내는 플래그를 넘겨 받은 모듈의 실행 경로를 고르게 한다. 답 : 1 : 자료 결합도 2 : 스탬프 결합도 3 : 제어 결합도 다음 설명에 해당하는 결합도를 순서대로 쓰시오. 1 여러 모듈이 외부 장치에서 정한 통신 형식에…
Open source정보처리기사 실기 결합도 응집도 순서(문제 풀이). 🧩 결합도 · 응집도 정리 정보처리기사 실기에서 자주 출제되는 결합도(Coupling) 와 응집도(Cohesion) 를 문제 중심으로 정리한다. 📌 핵심 개념 좋은 모듈 설계의 기본은 다음과 같다. 결합도(Coupling) ↓ 낮게 응집도(Cohesion) ↑ 높게 즉, 모듈끼리는 최대한 독립적으로 모듈 내부는 하나의 목적에 집중하도록 설계하는 것이 좋다. 📌 연습 문제 1. 결합도 순서 다음 결합도 유형을 결합도가 낮은 것부터 높은 것까지 나열하시오. 공통 결합도 제어 결합도 자료 결합도 내용 결합도 외부 결합도 스탬프 결합도 풀이 결합도는 모듈끼리 얼마나 강하게 의존하는가 를 나타낸다. 결합도가 낮을수록 좋은 설계이다. 낮은 순서부터 정리하면…
Open source