본문 바로가기
13 _ 정보처리기사 [필기]

40. 외계인코드(Alien Code)에 대한 설명으로 옳은 것은?

by 오에이공부방 2025. 6. 15.
반응형

40. 외계인코드(Alien Code)에 대한 설명으로 옳은 것은?
(정보처리기사 필기 - 2020년 06월 06일 기출 - 2과목 소프트웨어 개발)

① 프로그램의 로직이 복잡하여 이해하기 어려운 프로그램을 의미한다.
② 아주 오래되거나 참고문서 또는 개발자가 없어 유지보수 작업이 어려운 프로그램을 의미한다.
③ 오류가 없어 디버깅 과정이 필요 없는 프로그램을 의미한다.
④ 사용자가 직접 작성한 프로그램을 의미한다.

[해설]

②번이 정답입니다.

외계인 코드(Alien Code)는 아주 오래되었거나 참고 문서 또는 개발자가 없어 유지보수 작업이 어려운 프로그램 코드를 의미합니다. 이러한 코드는 원래 개발자가 떠난 후 남겨진 코드로, 문서화가 부족하거나 복잡한 구조로 인해 수정 및 유지보수가 어렵습니다.

다른 선택지의 설명을 살펴보면:

 

① 프로그램 로직이 복잡하여 이해하기 어려운 코드는 **스파게티 코드(Spaghetti Code)**에 해당합니다.

③ 오류가 없어 디버깅 과정이 필요 없는 프로그램은 외계인 코드의 정의와 관련이 없습니다.

④ 사용자가 직접 작성한 프로그램은 일반적인 코드이며, 외계인 코드와는 관계가 없습니다.

 

외계인 코드를 방지하려면 충분한 문서화와 코드 리뷰를 통해 유지보수성을 높이는 것이 중요합니다! 🚀