: Xcode 기본 화면 구성
스위프트 개발을 하기 위해서 사용할 Xcode 프로그램의 기본 구조부터 화면 구성 및 작업 화면 설정은 어떻게 하는지 왼쪽에서부터 순차적으로 살펴보겠습니다.
: 전체 구성
- 내비게이터 영역
: 프로젝트, 심벌, 검색, 이슈, 테스트, 디버그, 브레이크 포인트, 리포트 내비게이터 등의 정보를 확인할 수 있는 영역
- 편집기 영역
: 스토리보드를 이용해서 화면을 디자인 할 수 있고, 소스 파일을 열어서 소스를 직접 입력할 수 있는 영역
- 인스펙터 영역
: 스토리보드를 편집할 때, 버튼이나 컨트롤러, 뷰와 같은 여러 객체들의 속성을 편집할 수 있는 영역
: 스위프트 기본 프로젝트 파일
[네비게이터 영역]을 보시면 프로젝트 생성과 동시에 여러 파일이 생성된 것을 확인할 수 있습니다. 프로젝트에서 개발을 하기 위해 필요한 프로젝트 파일로, 각각의 파일이 하는 역할에 대해서 알아보겠습니다.
- AppDelegate.swift
앱의 실행주기(Life Cycle)를 관리하는 소스 코드가 포함된 클래스 파일로, 앱을 실행하거나 종료, 백그라운드 실행할 때 하는 일을 관리함
- SceneDelegate.swift
사용자 인터페이스(User Interface)의 실행주기를 관리하는 소스 코드가 포함된 클래스 파일
- ViewController.swift
화면에서 보여지는 뷰에서 처리하는 부분들에 대한 소스 코드가 포함된 클래스 파일로, 일반적으로 ViewController.swift에서 작업을 하게 되고, 뷰 하나당 클래스 하나가 대응됨. 스토리보드에서 여러 개의 뷰를 추가하게 되면 추가한 뷰의 개수만큼 뷰 컨트롤러 클래스 파일이 필요함
- Main.storyboard
앱의 구성을 보다 쉽게 이해하고 프로그래밍 할 수 있도록 시각적인 그림으로 표현하는 파일로, 화면에 보여지는 구성 및 뷰와 뷰 같의 연결 관계 등을 쉽게 표현할 수 있음
- Assets.xcassets
앱의 아이콘을 보관하는 저장소로, 원하는 앱 아이콘으로 설정하여 표시 가능함
- LaunchScreen.storyboard
스플래시 화면(앱이 실행될 때 잠시 나타났다 사라지는 화면)을 만드는 스토리보드
- Info.plist
앱을 실행하는 데 있어서 필요한 정보를 저장하고 있는 파일
>파일명 옆에 M/A 아이콘이 표시된다?
스위프트 개발을 할 때 버전관리(GIT 등)을 사용하는 경우에는 파일명 옆에 M/A 아이콘이 표시가 되기도 합니다. 해당 아이콘은 버전 관리 기능을 사용하는 경우에만 표시가 되고, 'M'과 'A'는 현재 파일의 상태를 의미합니다.
M(Modified) : 이전 버전에서 파일이 수정됨
A(Added) : 이전 버전에서 파일이 새로 추가됨
'스위프트(Swift)' 카테고리의 다른 글
[Swift] 아웃렛 변수(Outlet variable) 추가 및 연결하는 방법 | 아웃렛변수 문법 (0) | 2021.06.05 |
---|---|
스위프트(Swift)는 어떤 언어일까? | 스위프트 장점 및 개발환경 (1) | 2021.06.05 |
[Xcode] iOS 시뮬레이터(iOS Simulator) 실행 방법 | 디바이스 변경 방법 (0) | 2021.06.04 |
[Swift] 데이트 피커(Date Picker) 사용 및 속성 설정 방법 | 한글 설정 (0) | 2021.06.04 |
[iOS] 액션 함수(Action Function) 추가 및 활용하기 | 액션함수 문법 (0) | 2021.06.04 |