컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Kotlin 멀티플랫폼 기본사항 개발자 과정 경로로 돌아가기 Kotlin 멀티플랫폼(KMP)을 채택하면 어떤 주요 이점이 있나요? 적절한 답변을 모두 선택합니다. 플랫폼별 코드가 전혀 필요하지 않습니다. 각 플랫폼의 네이티브 성능 유연한 멀티플랫폼 개발로 공유할 항목과 네이티브로 작성할 항목을 선택할 수 있습니다. 작은 구성요소부터 시작하여 점진적으로 더 많은 로직을 공유하는 점진적 채택 코드 중복 및 개발 시간 감소 다음 중 KMP에서 코드를 공유하는 일반적인 접근 방식을 올바르게 설명하는 문장은 무엇인가요? 적절한 답변을 모두 선택합니다. 비즈니스 로직, 프레젠테이션 로직 또는 UI 로직(Compose Multiplatform 사용)과 같은 다양한 코드베이스 부분을 공유할 수 있습니다. KMP는 최적의 성능을 위해 코드베이스의 어떤 부분을 공유해야 하는지 정확하게 규정합니다. 모바일팀은 일반적으로 데이터 모델, 데이터베이스 액세스, 네트워크 레이어, 관련 테스트와 같은 개별 비즈니스 로직을 공유하는 것으로 시작합니다. 타겟과 소스 세트에 관해 올바른 설명은 무엇인가요? 적절한 답변을 모두 선택합니다. 타겟은 Kotlin이 공통 코드를 컴파일하는 플랫폼을 정의합니다. Kotlin 소스 세트는 자체 타겟, 종속 항목, 컴파일러 옵션이 있는 소스 파일 세트입니다. 멀티플랫폼 프로젝트에서 코드를 공유하는 기본 방법입니다. commonMain 소스 세트에는 선언된 모든 타겟 플랫폼 간에 공유되는 코드가 포함됩니다. 소스 세트는 주로 각 플랫폼의 UI 구성요소를 정의합니다. 다음 중 종속 항목을 추가하고 관리하는 방법을 올바르게 설명한 것은 무엇인가요? 적절한 답변을 모두 선택합니다. 라이브러리 좌표를 사용하여 공유 모듈의 build.gradle(.kts) 파일을 업데이트하여 멀티플랫폼 종속 항목을 추가합니다. 모든 소스 세트에서 사용되는 멀티플랫폼 라이브러리는 commonMain에만 추가합니다. 표준 라이브러리(stdlib)는 각 소스 세트에 수동으로 추가해야 합니다. 플랫폼별 라이브러리 종속 항목은 commonMain에서 직접 설정할 수 없습니다. expect 및 actual 메커니즘은 어떤 Kotlin 선언에 적용할 수 있나요? 함수와 속성만. 클래스 및 인터페이스만. 열거형 및 주석만. 함수, 클래스, 인터페이스, 열거형, 속성, 주석. 직접 통합 중에 Kotlin 프레임워크를 삽입하고 서명하기 위해 Xcode 환경을 위해 특별히 설계된 Gradle 작업은 무엇인가요? exportKotlinBinaryForXcode embedAndSignAppleFrameworkForXcode buildIosFramework syncKotlinFrameworkForXcode Android, iOS, 데스크톱을 타겟팅하는 프로젝트에서 플랫폼별 라이브러리에 종속 항목을 설정하는 것이 명시적으로 금지되는 곳은 어디인가요? androidMain 소스 세트 iosMain 소스 세트 jvmMain 소스 세트 commonMain 소스 세트 JVM과 같은 타겟용으로 컴파일할 때 어떤 소스 세트가 포함되나요? 플랫폼별 소스 세트(예: jvmMain)만 commonMain 소스 세트만 commonMain 및 관련 중간 소스 세트를 비롯하여 해당 타겟으로 라벨이 지정된 모든 소스 세트입니다. 플랫폼별 API가 포함된 소스 세트만 commonMain 소스 세트의 기본 목적은 무엇인가요? 선언된 모든 타겟 플랫폼 간에 공유되는 Kotlin 코드를 포함합니다. Android 또는 iOS용 플랫폼별 API를 정의합니다. 모든 플랫폼의 테스트 종속 항목을 관리합니다. Kotlin 멀티플랫폼 프로젝트에서 테스트는 어떻게 구성되고 실행되나요? 적절한 답변을 모두 선택합니다. 각 Main 소스 세트에는 테스트를 위한 해당하는 Test 소스 세트가 있습니다(예: commonTest 및 commonMain). Main과 Test 소스 세트 간의 연결이 자동으로 설정되므로 테스트에서 추가 구성 없이 프로덕션 코드의 API를 사용할 수 있습니다. 플랫폼별 테스트의 경우 플랫폼별 테스트 소스 세트 내에서 Android 및 JVM용 JUnit, iOS용 XCTest와 같은 프레임워크를 사용할 수 있습니다. 플랫폼별 테스트를 포함한 모든 테스트는 멀티플랫폼 호환성을 보장하기 위해 commonTest 소스 세트에 작성해야 합니다. 답변 제출 error_outline 퀴즈를 채점하는 중에 오류가 발생했습니다. 다시 시도해 주세요.