# Swift 기초 (iOS) > 변수와 상수, 타입, optionals, closures, control flow, error handling - 25 면접 질문 - Junior - [면접 질문: iOS](https://sharpskill.dev/ko/technologies/ios/interview-questions.md) ## 1. Swift에서 'let'과 'var'의 차이는 무엇인가요? **답변** let은 불변 상수를 선언하고 var는 가변 변수를 선언합니다. 상수는 선언 후 변경할 수 없지만 변수는 값을 바꿀 수 있습니다. 안전성과 코드 명확성을 위해 기본적으로 let을 사용하세요. ## 2. Swift에서 true 또는 false를 표현하는 데 사용되는 데이터 타입은 무엇인가요? **답변** Bool 타입은 불리언 값 true와 false에 사용됩니다. Swift의 기본 타입으로, 실행 흐름을 제어하는 조건문에서 사용됩니다. 다른 타입은 용도가 다릅니다. Int는 정수, String은 텍스트에 사용되며 Boolean은 Swift에 존재하지 않습니다. ## 3. Swift에서 타입 추론이란 무엇인가요? **답변** 타입 추론을 통해 Swift는 초기값으로부터 변수의 타입을 자동으로 추론합니다. 예를 들어 42를 할당하면 Swift는 Int로 추론하고, 텍스트를 할당하면 String으로 추론합니다. 이를 통해 타입 안전성을 잃지 않으면서 코드가 간결해집니다. 필요하면 명시적으로 타입을 지정할 수도 있습니다. ## 22개 추가 질문 이용 가능 - Swift에서 optional이란 무엇인가요? - 'if let'을 사용해 optional을 안전하게 언래핑하려면 어떻게 하나요? 무료로 가입하기: https://sharpskill.dev/ko/login ## 기타 iOS 면접 주제 - [Swift 언어 기초](https://sharpskill.dev/ko/technologies/ios/interview-questions/swift-language-essentials.md): 15개 질문, Junior - [UIKit 기초](https://sharpskill.dev/ko/technologies/ios/interview-questions/uikit-fundamentals.md): 18개 질문, Junior - [UIViewController 생명주기](https://sharpskill.dev/ko/technologies/ios/interview-questions/uiviewcontroller-lifecycle.md): 20개 질문, Junior - [UserDefaults & Keychain](https://sharpskill.dev/ko/technologies/ios/interview-questions/userdefaults-keychain.md): 20개 질문, Junior - [애플리케이션 생명 주기](https://sharpskill.dev/ko/technologies/ios/interview-questions/app-lifecycle.md): 20개 질문, Junior - [Auto Layout & Constraints](https://sharpskill.dev/ko/technologies/ios/interview-questions/auto-layout-constraints.md): 24개 질문, Mid-Level - [UITableView & UICollectionView](https://sharpskill.dev/ko/technologies/ios/interview-questions/uitableview-uicollectionview.md): 25개 질문, Mid-Level - [SwiftUI 기초](https://sharpskill.dev/ko/technologies/ios/interview-questions/swiftui-basics.md): 18개 질문, Mid-Level - [SwiftUI 상태 관리](https://sharpskill.dev/ko/technologies/ios/interview-questions/swiftui-state-management.md): 22개 질문, Mid-Level - [SwiftUI 내비게이션](https://sharpskill.dev/ko/technologies/ios/interview-questions/swiftui-navigation.md): 18개 질문, Mid-Level - [Networking & URLSession](https://sharpskill.dev/ko/technologies/ios/interview-questions/networking-urlsession.md): 20개 질문, Mid-Level - [Codable 및 JSON 파싱](https://sharpskill.dev/ko/technologies/ios/interview-questions/codable-json-parsing.md): 20개 질문, Mid-Level - [Core Data](https://sharpskill.dev/ko/technologies/ios/interview-questions/core-data.md): 22개 질문, Mid-Level - [프로토콜 지향 프로그래밍](https://sharpskill.dev/ko/technologies/ios/interview-questions/protocol-oriented-programming.md): 20개 질문, Mid-Level - [MVVM 아키텍처](https://sharpskill.dev/ko/technologies/ios/interview-questions/mvvm-architecture.md): 20개 질문, Mid-Level - [푸시 알림](https://sharpskill.dev/ko/technologies/ios/interview-questions/push-notifications.md): 18개 질문, Mid-Level - [단위 테스트와 XCTest](https://sharpskill.dev/ko/technologies/ios/interview-questions/unit-testing-xctest.md): 20개 질문, Mid-Level - [UI 테스트](https://sharpskill.dev/ko/technologies/ios/interview-questions/ui-testing.md): 18개 질문, Mid-Level - [Xcode 및 빌드 시스템](https://sharpskill.dev/ko/technologies/ios/interview-questions/xcode-build-system.md): 16개 질문, Mid-Level - [Swift Package Manager](https://sharpskill.dev/ko/technologies/ios/interview-questions/swift-package-manager.md): 16개 질문, Mid-Level - [Memory Management & ARC](https://sharpskill.dev/ko/technologies/ios/interview-questions/memory-management-arc.md): 22개 질문, Senior - [Combine Framework](https://sharpskill.dev/ko/technologies/ios/interview-questions/combine-framework.md): 24개 질문, Senior - [Concurrency & async/await](https://sharpskill.dev/ko/technologies/ios/interview-questions/concurrency-async-await.md): 26개 질문, Senior - [iOS Design Patterns](https://sharpskill.dev/ko/technologies/ios/interview-questions/ios-design-patterns.md): 24개 질문, Senior - [성능 최적화](https://sharpskill.dev/ko/technologies/ios/interview-questions/performance-optimization.md): 22개 질문, Senior - [보안 및 암호화](https://sharpskill.dev/ko/technologies/ios/interview-questions/security-encryption.md): 20개 질문, Senior - [SwiftUI Advanced](https://sharpskill.dev/ko/technologies/ios/interview-questions/swiftui-advanced.md): 22개 질문, Senior - [iOS 애플리케이션 아키텍처](https://sharpskill.dev/ko/technologies/ios/interview-questions/ios-app-architecture.md): 22개 질문, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/ko/technologies/ios/interview-questions/swift-basics