소프트웨어 재공학의 주요 활동 중 기존 소프트웨어 시스템을 새로운 기술 또는 하드웨어 환경에서 사용할 수 있도록 변환하는 작업을 의미하는 것은?
정답 2번
질문의 핵심은 기존 시스템을 다른 기술·하드웨어 환경에서 사용할 수 있게 옮긴다는 점이므로 Migration이다. 예를 들어 기존 플랫폼 의존 코드를 새 실행 환경에 맞춰 변환하는 작업이 해당한다. Reverse Engineering은 구현물에서 설계나 명세를 추출하는 역방향 분석이고, Restructuring은 주로 외부 동작을 유지하면서 내부 구조를 정리한다. 분석이나 구조 정리가 이전 과정에 포함될 수는 있지만 이전 자체를 뜻하지는 않는다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 원자료 대조 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-09-26