소프트웨어 리팩토링(Refactoring)
컴퓨터시스템응용기술사 제129회 1교시 7번 문항으로, 과목은 SW공학/프로젝트관리입니다. ‘리팩토링’ 키워드는 컴퓨터시스템응용기술사 기출 2문항에 나왔습니다.
원문 문제
컴퓨터시스템응용기술사 제129회 7번. 소프트웨어 리팩토링(Refactoring)
핵심 키워드
- 리팩토링
- 코드 구조 개선
- 기능 보존
- 점진적 변경
- 테스트 기반 안전성
고득점 가이드 — 1. 개요
소프트웨어 리팩토링은 외부에서 관찰 가능한 기능과 동작은 그대로 유지한 채 내부 코드의 구조·가독성·설계 품질만을 점진적으로 개선하는 활동이다. 기능 추가나 버그 수정과는 별도의 활동으로 정의되며 누적된 기술 부채와 코드 스멜을 제거해 유지보수성과 확장성을 회복시키는 것이 목적이다.
목차 조립 훈련
출제 이력
- 리팩토링기출 2문항
- 코드 구조 개선기출 1문항
- 기능 보존기출 1문항
- 점진적 변경기출 1문항
- 테스트 기반 안전성기출 1문항
같은 과목 문항
- 제129회 5번페어 프로그래밍(Pair Programming) 기법과 핑퐁 프로그래밍(Ping Pong Programming) 기법1교시무료
- 제129회 17번리먼(Lehman)의 소프트웨어 진화 법칙2교시
- 제129회 19번사용자 테스트2교시
- 제131회 5번ATAM(Architecture Trade-off Analysis Method)과 CBAM(Cost Benefit Analysis Method)1교시무료
- 제131회 8번RPA(Robotic Process Automation)1교시무료
- 제131회 9번알고리즘의 시간복잡도(Time Complexity), 공간복잡도(Space Complexity)1교시무료