본문 바로가기
프로그래밍 일반사무자동화산업기사 · 2019년09월21일 · 47/80

47.주석(Comment)의 제거, 상수 정의 치환, 매크로 확장 등 컴파일러가 처리하기 전에 먼저 처리하여 확장된 원시 프로그램을 생성하는 것은?

1
Preprocessor정답
2
Linker
3
Loader
4
Cross compiler

해설

비 전공자의 경우 상당히 어렵고, 전부 다 외워야 되는 과목 영역이라 상당히 하기 싫어 하실 것 같습니다. 우선 컴퓨터 분야에서 사용되는 단어들의 경우, 동물학자처럼 본인들의 이름을 따서 단어를 사용하지 않습니다. 목적과 동작 방식에 착안한 단어를 쓰기 때문에 직관적으로 판단하시고 푸는것이 좋을 것으로 보입니다. 우선 문제에서 "~~등 컴파일러가 처리하기 전에 먼저 처리하여 확장된 ~~"라고 되어있습니다. 'Processor'를 '작업-처리자'로 이해하시면 되고, 그 앞에 'Pre'가 붙었네요? 'Pre'는 "어떤 일을 하기 이전에"의 의미를 강하게 지니고 있는 '접두사'입니다. 따라서 'Pre_Processor' 본격적인 프로그램을 처리, 생성, 작업하기 이전에 먼저 처리하는 친구가 되겠죠? 이렇게 직관적으로 이해하고 문제를 푸는게 도움이 많이 될것같아요. 'Linker, Loader, Cross compiler'의 의미도 직관적으로 해석하시면 됩니다. 어렵지 않아요 :]

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기