리팩토링(Refactoring)
SW설계리팩토링
읽는데 1분 소요
처음 쓰인 날: 2026-04-29
마지막 수정일: 2026-10-01
조회수: —
요약
정처기 실기에 출제된 리팩토링(Refactoring)의 정의와 목적을 정리합니다.
리팩토링이란?
리팩토링(Refactoring) 은 소프트웨어의 외부 동작은 변경하지 않으면서 내부 구조를 개선하여 가독성·유지보수성·확장성을 높이는 작업입니다.
- 결과(외부 동작)는 그대로
- 내부 코드 구조만 다듬음
- 동작이 바뀌면 그건 리팩토링이 아닌 기능 변경

시험 포인트
'외부 동작은 변경하지 않고 내부 구조 개선' 키워드만 보면 정답은 리팩토링입니다.
리팩토링 목적

| 목적 | 설명 |
|---|---|
| 가독성 향상 | 다른 사람이(또는 미래의 내가) 코드를 더 빨리 이해 |
| 유지보수성 향상 | 변경·확장이 쉬워짐 |
| 버그 발견 | 구조를 정리하다 숨은 버그를 발견 |
| 설계 개선 | 시간이 흘러 어색해진 설계를 다듬음 |
정처기 기출 문제
문제를 불러오는 중이에요.
문제를 불러오는 중이에요.