Xcode의 영역은 총 5가지로 나뉜다.
Navigator Area
1. 프로젝트 네비게이터
- 프로젝트를 구성하는 디렉토리 구조를 파악
- swift 파일, 리소스(이미지, 컬러 등) 파일, 연결된 라이브러리 등을 확인 가능
- 디렉토리, 파일을 생성하는 데 도움을 줌
2. 소스 컨트롤 네비게이터
- 소스 파일 버전 관리 용 네비게이터
- commit, commit history 등 git의 기능들을 사용하도록 돕는다.
- git repository와 연결을 해야 사용할 수 있다.
3. 북마크
- 파일에 북마크를 해두면 파일이 아주 많은 프로젝트에서 북마크 해둔 파일을 찾기 쉽다.
4. 검색 네비게이터
- 프로젝트 전체에서 검색할 때 사용
- Find -> Replace에서 기능을 바꿀 수도 있다.
5. 이슈 네비게이터
- 프로젝트 빌드 중 경고나 에러 같은 이슈들을 보여준다.
- 경고: 빌드는 성공하지만 고치길 권장하는 이슈
- 에러: 빌드 실패하는 이슈
6. 테스트 네비게이터
- 테스트 코드를 작성한 경우, 테스트를 수행할 때 사용한다.
- 유닛 테스트, UI 테스트에 사용한다.
7. 디버그 네비게이터
- 프로젝트 실행 중 실행 내용에 대한 내용을 보여준다.
- CPU, Memory, Disk, Network, Thread 등의 현황을 볼 수 있다.
8. 브레이크 포인트 네비게이터
- 디버그에서 사용할 브레이크 포인트를 관리하는 네비게이터
- 브레이크 포인터란 프로젝트 실행 중 브레이크(break) 멈출 지점들을 삽입하는 것.
- 디버깅을 위해서 코드 곳곳에 브레이크 포인트를 활용해서 그 순간 프로젝트의 상태 값들을
확인할 수 있다. - 브레이크 포인트 전체 선택,해제,비활성화 등을 할 수 있다.
9. 리포트 네비게이터
- 작업의 결과를 리포트하는 곳.
- 빌드 했던 기록들을 빌드 정보들과 함께 볼 수 있다.
Inspector Area
1. 파일 인스펙터
- 선택한 파일에 대한 정보 (Name, Type, 파일 위치)를 나타낸다.
파일명을 바꿀 때도 사용한다.
2. 히스토리 인스펙터
- 현재 파일에 대한 히스토리를 볼 수 있다.
- 커밋한 사람, 커밋 메세지, 커밋 날짜, 커밋 포인트 등을 볼 수 있다.
3. 퀵 헬프 인스펙터
- 선택된 대상의 문서를 제공한다.
- 코드에서 문서용 주석을 작성하면 이 퀵 헬프를 만들 수 있다.
- 일반 주석: //
- 문서용 주석:///
4. 아이덴티티 인스펙터
- 인터페이스 빌더일 때 아이덴티티 인스펙터 제공. Swift 파일에선 제공 안됨.
- 객체의 아이덴티티를 관리하는 곳
- StoryBoard ID 등 객체의 고유한 데이터를 관리.
5. 어트리뷰트 인스펙터
- 인터페이스 빌더일때 제공
- 선택된 객체의 속성을 관리한다.
6. 사이즈 인스펙터
- 인터페이스 빌더일때 제공
- 선택된 객체의 크기, 배치를 관리한다.
7. 커넥션 인스펙터
- 인터페이스 빌더일 때 제공
- 인터페이스 빌더와 소스 코드 간의 연결 관리.
'Swift' 카테고리의 다른 글
[iOS Swift] Lv.2 피보나치 수열 (0) | 2024.06.21 |
---|---|
Xcode 기본 뷰 컨트롤러 초기화 오류 (0) | 2024.06.18 |
기본 문법 <제네릭> (0) | 2024.06.15 |
의존 관계 역전 원칙(Dip, Dependency Inversion Principle) (0) | 2024.06.14 |
기초 문법 클로저: 상 (0) | 2024.06.13 |