프로그래밍기능사 CBT
종목 메뉴

개념 한 쪽

프로그래밍기능사 반복구문 — 반복제어·루프

이 개념 세트의 자료는 프로그래밍 실행 방식과 시스템 소프트웨어의 기본 역할을 설명하는 문제들로 구성되어 있다고 정리한다

2026-10-23 기준 · 프로그래밍기능사 대시보드

이 개념을 문제로 확인하고 싶으면 이 개념 문제 10개 풀기 회원용

가입 없이 오늘의 10문제 바로 풀기 →

뜻

인터프리터는 고급 언어로 작성된 소스 코드를 한 줄씩 읽어 기계어로 변환하고 즉시 실행하는 처리기라고 설명한다 전체 소스를 한꺼번에 번역하여 목적 프로그램을 만드는 컴파일러와 대조되는 특징을 인터프리터의 핵심으로 제시한다고 정리한다

어셈블러는 어셈블리 언어를 기계어로 변환하는 번역기라고 정의한다고 정리한다 로더는 번역된 실행 파일을 메모리에 적재하여 실행 준비를 하는 프로그램이라고 설명한다고 밝힌다 이들 사이의 역할 구분을 통해 언어 번역기와 실행 지원 프로그램을 구별하는 관점을 제공한다고 설명한다

CPU 구성 요소와 동작에 관한 설명도 자료에 포함된다고 밝힌다 산술논리연산장치(ALU)는 산술 및 논리 연산을 수행하는 장치라고 정의한다고 정리한다 프로그램 카운터(PC)는 다음에 수행될 명령어의 주소를 저장하는 레지스터라고 제시한다고 정리한다

기억장치 주소와 명령어 사이클에 관한 정의도 자료에 수록된다고 밝힌다 메모리의 고유 번지를 직접 숫자로 지정한 주소는 절대 주소(절대번지)라고 설명한다고 정리한다 CPU가 기억장치로부터 명령어를 읽어오는 단계는 Fetch(인출) 단계라고 설명한다고 정리한다

입출력 채널의 분류 관련 설명에서는 시분할 방식으로 다수 장치를 번갈아 제어하는 방식이 멀티플렉서 채널이라고 정의한다고 정리한다 이 설명들은 시스템과 언어 처리의 기본 개념을 묻는 문제에 대비하는 기반 지식을 제공한다고 정리한다

예제

언어 번역기 판단 문제에서는 로더를 번역 프로그램으로 오인하면 오답이 되므로 로더의 역할이 '적재'라는 점을 기준으로 구분한다고 예시로 제시한다 인터프리터 관련 문제에서는 '한 줄씩 번역하여 즉시 실행'이라는 문구를 확인하면 정답을 선택하는 요령을 제시한다고 정리한다

CPU 관련 문제에서는 '다음 명령어의 주소'라는 표현을 보면 프로그램 카운터(PC)를 선택하고 '명령어를 읽어오는 단계'라는 표현을 보면 Fetch 단계를 선택하는 식의 판별법을 예시로 제공한다고 정리한다

자주 묻는 물음

인터프리터와 컴파일러의 차이는 무엇이라고 정리하면 좋은가한다
인터프리터는 소스 코드를 한 줄씩 번역하여 즉시 실행하고 목적 프로그램을 생성하지 않는 반면 컴파일러는 전체 소스를 한 번에 번역하여 목적 프로그램을 생성한다고 정리한다
언어 번역 프로그램에 해당하지 않는 것은 무엇인가한다
로더는 번역된 실행 파일을 메모리에 적재하여 실행 준비를 하는 프로그램이므로 언어 번역 프로그램에 해당하지 않는다고 정리한다
프로그램 카운터와 인출 단계는 어떻게 구분하면 되나한다
프로그램 카운터는 다음에 수행될 명령어의 주소를 저장하는 레지스터이고 인출(Fetch) 단계는 기억장치로부터 명령어를 읽어오는 단계라고 구분한다고 정리한다
이 개념 문제 10개 풀기 회원용

프로그래밍기능사 풀이 세트에서 이 개념의 문제 10개를 바로 풀어 보세요.