Xcode란?

Joker.·2025년 6월 11일
0
post-thumbnail

🔧 Xcode란?

  • Apple에서 제공하는 공식 IDE (통합 개발 환경, Integrated Development Environment)
  • Swift, Objective-C를 활용해 iOS, macOS, watchOS, tvOS 앱을 개발할 수 있다

✅ Xcode 설치 전 확인 사항

  • 릴리즈 노트(Release Notes) 확인 필수
  • macOS 버전Swift 버전과의 호환성 체크
  • 설치 전에 확인해두면 개발 환경 세팅 시 오류를 피할 수 있다

🛠️ 새 프로젝트 생성 시 옵션 설명

  • Product Name: 앱의 이름
  • Team: 애플 개발자 인증서 설정
    • 인증서가 있으면 설정, 없으면 비워둠
    • 배포용 인증서는 연 $99
    • 실제 아이폰 테스트를 위해선 필수
  • Organization Identifier: 도메인 형식의 반대 (예: com.kakao, com.coupang)
  • Bundle Identifier: 앱 고유 ID (Organization + Product Name)
    • ex) com.kakao.taxi, com.kakao.beauty
  • Interface: Storyboard 또는 SwiftUI 중 선택 → Storyboard 선택 예정
  • Language: Swift
  • Testing System: 테스트용 → None으로 설정
  • Storage: CoreData 사용 안함 → None

🖥️ Xcode 주요 화면 구성 (5대 영역)


(1) 📁 Navigator 영역

  • 프로젝트의 폴더 구조 및 Swift 파일 구성 탐색 가능

9가지 네비게이터 단축키

구분단축키기능 설명
프로젝트 네비게이터Cmd + 1폴더 구조 탐색
소스 컨트롤 네비게이터Cmd + 2Git 변경점 확인
북마크Cmd + 3코드 위치 저장
검색 네비게이터Cmd + 4전체 검색 / Replace
이슈 네비게이터Cmd + 5에러 및 경고 확인
테스트 네비게이터Cmd + 6테스트 코드 관리
디버그 네비게이터Cmd + 7CPU/메모리 상태 확인
브레이크포인트Cmd + 8코드 중단점 설정
리포트 네비게이터Cmd + 9빌드/테스트 로그 확인

(2) 🛠 Inspector 영역

구분단축키주요 기능 설명
파일 인스펙터Cmd + Opt + 1파일 정보 확인/수정
히스토리 인스펙터Cmd + Opt + 2Git 히스토리 확인
퀵 헬프 인스펙터Cmd + Opt + 3문서 설명 확인
아이덴티티 인스펙터Cmd + Opt + 4클래스/ID 설정
어트리뷰트 인스펙터Cmd + Opt + 5텍스트/색상 설정
사이즈 인스펙터Cmd + Opt + 6위치, 크기 설정
커넥션 인스펙터Cmd + Opt + 7IBOutlet/IBAction 연결 상태

(3) ✏️ Editor 영역

  • 코드 작성, 실행, 편집, UI 구성 모두 담당
  • Storyboard에서 UI 직접 배치 및 연결 가능

💡 유용한 팁

사용법설명
Option + 클릭화면 분할
Cmd + Option + →중괄호 접기/펴기
Cmd + 클릭정의된 위치로 이동
Ctrl + Cmd + ← / →뒤로/앞으로 이동

(4) 🐞 Debug 영역

  • 디버깅이란?: 버그를 찾고 수정하는 과정
  • 브레이크포인트 설정 후 변수 상태 확인 가능
  • LLDB 명령어로 디버깅 가능 (po, p 등 사용)
  • 콘솔에서 변수 출력 가능
  • 열고 닫기: **Cmd + Shift + Y**

(5) 🧰 Toolbar 영역

  • Xcode 상단에 위치
  • 앱 실행, 기기 선택, 빌드 상태 확인 등 전체 흐름 제어
  • 시뮬레이터 기기 변경 가능
  • 빌드 설정 및 상태 메시지 표시 (성공/실패 여부 등)

profile
🃏

0개의 댓글