Menu
Coddy logo textTech

앱 파일

Coddy Swift 여정의 SwiftUI 입문 섹션에 포함된 레슨. 50개 중 2번째.

앱은 @main으로 표시되고 App을 준수하는 구조체에서 시작합니다. 해당 구조체의 본문에는 WindowGroup이 포함되며, 그 안의 뷰가 사용자가 처음 보게 되는 화면입니다:

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

이 파일은 Xcode가 새 앱마다 생성하는 파일입니다. 이 레슨에서는 이 파일이 잠겨 있는 CoddyApp.swift에 있으며, 화면은 ContentView.swift에 작성합니다.

뷰에는 접근성 식별자를 지정할 수 있습니다. 이는 테스트에서 뷰를 찾는 데 사용하는 이름입니다. 뷰가 표시되는 방식은 변경하지 않습니다:

Text("Good morning")
    .accessibilityIdentifier("greeting")

.accessibilityIdentifier("greeting")수정자입니다. 즉, 뷰에 호출하여 변경된 뷰를 반환받는 메서드입니다. Apple의 UI 테스트도 같은 방식으로 뷰를 찾으며, 이 레슨의 검사도 마찬가지입니다. 따라서 과제에서 식별자를 제시하면 정확히 주어진 그대로 연결하세요.

challenge icon

챌린지

초급

화면에 Welcome to Coddy가 표시되도록 하고, 해당 Text에 접근성 식별자 welcome을 지정하세요.

직접 해보기

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

SwiftUI 입문의 모든 레슨

직접 연습해 보세요: Swift 플레이그라운드