반응형
40. 외계인코드(Alien Code)에 대한 설명으로 옳은 것은?
(정보처리기사 필기 - 2020년 06월 06일 기출 - 2과목 소프트웨어 개발)
① 프로그램의 로직이 복잡하여 이해하기 어려운 프로그램을 의미한다.
② 아주 오래되거나 참고문서 또는 개발자가 없어 유지보수 작업이 어려운 프로그램을 의미한다.
③ 오류가 없어 디버깅 과정이 필요 없는 프로그램을 의미한다.
④ 사용자가 직접 작성한 프로그램을 의미한다.
[해설]
②번이 정답입니다.
외계인 코드(Alien Code)는 아주 오래되었거나 참고 문서 또는 개발자가 없어 유지보수 작업이 어려운 프로그램 코드를 의미합니다. 이러한 코드는 원래 개발자가 떠난 후 남겨진 코드로, 문서화가 부족하거나 복잡한 구조로 인해 수정 및 유지보수가 어렵습니다.
다른 선택지의 설명을 살펴보면:
① 프로그램 로직이 복잡하여 이해하기 어려운 코드는 **스파게티 코드(Spaghetti Code)**에 해당합니다.
③ 오류가 없어 디버깅 과정이 필요 없는 프로그램은 외계인 코드의 정의와 관련이 없습니다.
④ 사용자가 직접 작성한 프로그램은 일반적인 코드이며, 외계인 코드와는 관계가 없습니다.
외계인 코드를 방지하려면 충분한 문서화와 코드 리뷰를 통해 유지보수성을 높이는 것이 중요합니다! 🚀
'13 _ 정보처리기사 [필기]' 카테고리의 다른 글
| 42. 다음 두 릴레이션에서 외래키로 사용된 것은? (0) | 2025.09.26 |
|---|---|
| 41. SQL 의 분류 중 DDL에 해당하지 않는 것은? (0) | 2025.09.26 |
| 39. SW 패키징 도구 활용 시 고려 사항과 거리가 먼 것은? (0) | 2025.06.15 |
| 38. 하향식 통합에 있어서 모듈 간의 통합 시험을 위해 일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용 모듈을 무엇이라고 하는가? (0) | 2025.06.15 |
| 37. 검증 검사 기법 중 개발자의 장소에서 사용자가 개발자 앞에서 행하는 기법이며, 일반적으로 통제된 환경에서 사용자와 개발자가 함께 확인하면서 수행되는 검사는? (0) | 2025.06.15 |