Xcode 및 빌드 시스템
Build configurations, schemes, build phases, code signing, provisioning profiles
16 면접 질문·
Mid-Level
1Release와 비교했을 때 Debug 구성의 목적은 무엇인가요?
1
Release와 비교했을 때 Debug 구성의 목적은 무엇인가요?
답변
Debug는 심볼을 유지하고 최적화를 비활성화하여 디버깅을 쉽게 함으로써 진단을 우선시합니다. Release는 불필요한 심볼을 제거하고 컴파일러 최적화를 적용하여 배포를 위한 성능을 최적화합니다.
2Xcode 프로젝트 내비게이터에서 볼 수 있는 핵심 요소는 무엇인가요?
2
Xcode 프로젝트 내비게이터에서 볼 수 있는 핵심 요소는 무엇인가요?
답변
내비게이터는 계층 구조를 표시하며, 루트 프로젝트에는 target, 파일 그룹, 리소스, framework가 포함됩니다. 이러한 구성을 통해 프로젝트의 모든 구성 요소를 논리적으로 탐색하고 관리할 수 있습니다.
3Xcode 프로젝트에서 scheme의 역할은 무엇인가요?
3
Xcode 프로젝트에서 scheme의 역할은 무엇인가요?
답변
이름이 지정된 scheme은 프로젝트를 빌드, 실행, 테스트, 아카이브하기 위한 지침을 캡슐화합니다. target을 특정 액션 및 구성과 연결하여 프로덕션과 staging 같은 여러 변형을 관리할 수 있게 합니다.
4
Xcode 프로젝트에 새 target을 어떻게 추가하나요?
5
iOS 개발 주기에서 code signing의 중요성은 무엇인가요?
+13 면접 질문
기타 iOS 면접 주제
Swift 기초
Junior
25개 질문Swift 언어 기초
Junior
15개 질문UIKit 기초
Junior
18개 질문UIViewController 생명주기
Junior
20개 질문UserDefaults & Keychain
Junior
20개 질문애플리케이션 생명 주기
Junior
20개 질문Auto Layout & Constraints
Mid-Level
24개 질문UITableView & UICollectionView
Mid-Level
25개 질문SwiftUI 기초
Mid-Level
18개 질문SwiftUI 상태 관리
Mid-Level
22개 질문SwiftUI 내비게이션
Mid-Level
18개 질문Networking & URLSession
Mid-Level
20개 질문Codable 및 JSON 파싱
Mid-Level
20개 질문Core Data
Mid-Level
22개 질문프로토콜 지향 프로그래밍
Mid-Level
20개 질문MVVM 아키텍처
Mid-Level
20개 질문푸시 알림
Mid-Level
18개 질문단위 테스트와 XCTest
Mid-Level
20개 질문UI 테스트
Mid-Level
18개 질문Swift Package Manager
Mid-Level
16개 질문Memory Management & ARC
Senior
22개 질문Combine Framework
Senior
24개 질문Concurrency & async/await
Senior
26개 질문iOS Design Patterns
Senior
24개 질문성능 최적화
Senior
22개 질문보안 및 암호화
Senior
20개 질문SwiftUI Advanced
Senior
22개 질문iOS 애플리케이션 아키텍처
Senior
22개 질문