정보관리기술사에서 총 1번 출제되었습니다. 아래에서 이 키워드의 기출 출제 이력과 실제 풀이, 함께 출제된 연관 키워드를 확인하세요.
본 답안은 객체지향 기법인 리팩토링과 디자인 패턴의 정의, 공통점, 차이점을 비교 분석합니다. 리팩토링은 코드의 외부 동작을 변경하지 않고 내부 구조를 개선하는 기법이며, 디자인 패턴은 소프트웨어 설계 시 발생하는 문제에 대한 재사용 가능한 해결책입니다. 두 기법 모두 소프트웨어 품질 향상에 기여하지만, 리팩토링은 기존 코드 개선에, 디자인 패턴은 새로운 설계에 초점을 맞춥니다. 선택 기준은 프로젝트 상황, 개발 단계, 목표에 따라 달라집니다. 리팩토링은 유지보수 단계에서 코드 가독성 및 유지보수성을 높이는 데 유용하며, 디자인 패턴은 초기 설계 단계에서 확장 가능하고 유연한 시스템을 구축하는 데 효과적입니다.
디자인패턴와(과) 같은 회차·문항에서 함께 출제된 키워드입니다. 연계 학습 시 효율이 높습니다.