[TIL] 2024. 06. 19

2024. 6. 19. 17:47·TIL (Today I Learned)

1-2. Xcode 시작

(a) Xcode 이해

  1. Xcode란?
    • 애플 소프트웨어 개발을 위한 IDE.
    • iOS, macOS, watchOS, tvOS 등 개발 가능.
    • Swift와 Objective-C로 개발 가능.
  2. Xcode Release Notes
    • 새로운 버전 출시 시 관련 정보 정리된 노트.
    • 각 버전별 지원하는 iOS, macOS 버전 다름.
    • macOS 버전 확인 방법: 맥북 왼쪽 위 사과 버튼 → '이 Mac에 관하여'.
  3. Xcodes
    • 다양한 Xcode 버전을 관리하는 프로그램.
    • 여러 프로젝트에서 각기 다른 Xcode 버전 필요 시 유용.

(b) Xcode 15.1 다운로드

  1. STEP 1 : 지원하는 macOS 버전 확인
    • Xcode 15.1은 macOS Ventura 13.5 이후 버전 필요.
    • 맥북의 macOS 버전을 Ventura 13.5 이상 또는 Sonoma로 맞추기.
  2. STEP 2 : Xcode 15.1 다운로드
    • 다운로드 링크로 이동.
    • 검색창에 `Xcode 15.1` 검색 후 다운로드.
  3. STEP 3 : 파일 압축 해제
    • .xip 파일 압축 해제 후 Xcode 실행.

(c) Xcode 둘러보기

  1. 프로젝트 생성
    • New Project → App → ProductName 입력 → 프로젝트 위치 설정 → 생성.
    • 주요 항목 : 
      • Product Name : 프로젝트 이름.
      • Team : 애플 개발자 인증서 선택.
      • Organization Identifier : 조직 또는 도메인 이름.
      • Bundle Identifier : 앱 고유 아이디.
      • Interface : User Interface 선택.
      • Storage : Core Data 사용 여부.
      • Include Tests : 테스트 코드 작성 여부.
  2. Xcode 영역 설명
    • Navigator Area
      1. 프로젝트 네비게이터 : 디렉토리 구조 파악, 파일 생성.
      2. 소스 컨트롤 네비게이터 : Git 기능 사용.
      3. 북마크 : 북마크 해둔 파일 찾기.
      4. 검색 네비게이터 : 프로젝트 전체 검색.
      5. 이슈 네비게이터 : 빌드 경고나 에러 확인.
      6. 테스트 네비게이터 : 테스트 코드 실행.
      7. 디버그 네비게이터 : 실행 중 상태 정보 확인.
      8. 브레이크 포인트 네비게이터 : 브레이크 포인트 관리.
      9. 리포트 네비게이터 : 작업 결과 리포트 확인.
      • `cmd + 0`으로 네비게이션 영역 열고 닫기.
    • Inspector Area
      1. 파일 인스펙터 : 선택한 파일 정보.
      2. 히스토리 인스펙터 : 파일 히스토리 확인.
      3. 퀵 헬프 인스펙터 : 선택된 대상의 문서 제공.
      4. 아이덴티티 인스펙터 : 객체의 고유 데이터 관리.
      5. 어트리뷰트 인스펙터 : 객체 속성 관리.
      6. 사이즈 인스펙터 : 객체 크기, 배치 관리.
      7. 커넥션 인스펙터 : 인터페이스 빌더와 코드 간의 연결 관리.
      • `cmd + opt + 0`으로 인스펙터 영역 열고 닫기.
    • Editor Area
      • 코드 작성 및 인터페이스 빌더 실행.
      • `option`키로 화면 분할, `cmd + option + 화살표`로 코드 접기/펼치기.
      • `ctrl + cmd + 화살표`로 페이지 이동.
    • Debug Area
      • 디버깅을 돕는 영역.
      • 왼쪽 : 변수 정보, 오른쪽 : 콘솔 창.
      • `cmd + shift + y`로 디버그 영역 열고 닫기.
    • ToolBar Area
      • 프로젝트 정지/실행, 시뮬레이터 선택, Build Configuration 설정.
반응형

'TIL (Today I Learned)' 카테고리의 다른 글

[TIL] 2024. 06. 21  (0) 2024.06.21
[TIL] 2024. 06. 20  (0) 2024.06.20
[TIL] 2024. 06. 18  (0) 2024.06.18
[TIL] 2024. 06. 17  (0) 2024.06.17
[TIL] 2024. 06. 14  (0) 2024.06.14
'TIL (Today I Learned)' 카테고리의 다른 글
  • [TIL] 2024. 06. 21
  • [TIL] 2024. 06. 20
  • [TIL] 2024. 06. 18
  • [TIL] 2024. 06. 17
DongDong_
DongDong_
  • DongDong_
    how-dev
    DongDong_
  • 전체
    오늘
    어제
    • 분류 전체보기 (102)
      • TIL (Today I Learned) (96)
      • DEV (0)
        • 알고리즘 (0)
        • SWIFT (0)
      • 사전캠프 데일리 미션 (5)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글작성
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
DongDong_
[TIL] 2024. 06. 19
상단으로

티스토리툴바