데이터 구조는 프로그램에서 중요한 역할을 수행한다.
하나의 값이 여러 목적으로 사용되면?
→ 혼란과 버그...
⇒ 변수 쪼개기를 적용하여 용도를 분리하자!
변수 이름 바꾸기
파생 변수를 질의 함수로 바꾸기
참조를 값으로 바꾸기
, 값을 참조로 바꾸기
변수가 여러번 대입되거나, 쉽게 참조하려는 목적으로 쓰일 때 혼란을 주지 않도록 해야 한다.
절차
- 선언하는 곳과 처음 대입하는 곳에서 변수 이름 수정
- 가능하면 불변 객체로 선언
- 이 변수에 두 번째로 값을 대입하는 곳 앞까지 모든 참조를 새 변수명으로 변환
- 두 번째 대입 시 변수를 원래 이름으로 재 선언
- 테스트
- 반복하여 새 이름 선언 후 변수명 변환 — 마지막 대입까지 반복