Swift

Xcode 간단 용어정리

pockpock 2024. 6. 17. 23:56

Xcode 영역

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. 커넥션 인스펙터

  • 인터페이스 빌더일 때 제공
  • 인터페이스 빌더와 소스 코드 간의 연결 관리.