Xcode에서의 리팩터링, 리네임 (Rename or refactor in Xcode)
Swift 프로젝트를 만들면 기본으로 주어지는 ViewController를 보게 될 것이다.
만약 이 클래스의 이름을 변경하고 싶거나, 이미 다양한 곳에서 ViewController를 많이 사용해버렸다면 일일이 파일을 뒤적여가며
수정해야한다. 시간을 아낄 수 있는 방법을 찾아보자.
파일 이름을 변경할 때 프로젝트에 가장 안전한 방법은 Refactor을 사용해서 클래스 이름을 Refactor해주는 것이 좋다.
이 방법은 파일이나 클래스를 참조하는 모든 곳에 코드가 업데이트 된다.
지금은 이해가 되지 않겠지만 단계를 따라오면 쉽게 할 수 있다.
Step.1
내가 원하는 클래스의 이름을 더블 클릭해준다.
Step.2
클래스 이름을 선택했다면 (마우스 기준)오른쪽 클릭을 해준다. 탭이 나타나는데 Refactor에서 Rename을 클릭해준다.
Step.3
ViewController를 SignInViewController로 변경해볼게요.
그러기 전 몇가지 확인할 것들이 있어요!
상단의 All(8)을 통해 해당 프로젝트에서 ViewController가 8번이 쓰였다는 것을 알 수 있죠.
가장 좌측의 체크박스를 확인해주셔야합니다. 해당 ViewController가 SignInViewController로 바꿔야하는 것만
확인해서 체크 표시를 그대로 두고 ViewController로 놔두어야하는 것은 체크 표시를 제외해줍니다.
Step.4
위의 체크 박스를 다 확인하셨다면,
상단 클래스가 되는 class ViewController를 변경하기 위해 파란색 선으로 감싸져 있는 곳을 찾아갑니다!
(다른건 파란바탕에 흰 글자인데 ViewController는 파란색 선으로만 둘러져있어서 찾기 쉬우실거예요.)
저기를 SignInViewController로 변경해주고 우측 상단 "Rename" 버튼을 눌러주면 프로젝트에게
가장 좋은 방법으로 Refactor를 할 수 있습니다!