Flutter

패키지 관리

pubspec.yaml, pub.dev, dependencies, dev_dependencies, 버전 관리, 패키지 생성

16 면접 질문·
Mid-Level
1

Flutter 프로젝트에서 의존성 설정을 포함하는 파일은 무엇입니까?

답변

pubspec.yaml 파일은 Dart/Flutter 프로젝트의 핵심 설정 파일입니다. 프로젝트 이름, 버전, dependencies, dev_dependencies, 에셋 및 기타 메타데이터를 포함합니다. 이 파일은 pub 도구가 읽어 필요한 패키지를 해석하고 다운로드하는 데 사용됩니다.

2

pubspec.yaml에서 dependencies와 dev_dependencies의 차이는 무엇입니까?

답변

dependencies는 프로덕션 환경에서 애플리케이션을 실행하는 데 필요한 패키지이며, dev_dependencies는 개발 중에만(테스트, 코드 생성, 린팅) 사용됩니다. dev_dependencies는 최종 앱 빌드에 포함되지 않아 번들 크기를 줄여줍니다.

3

패키지 버전 앞의 ^ 기호(예: ^1.2.3)는 무엇을 의미합니까?

답변

^(캐럿) 기호는 시맨틱 버저닝에 따른 호환 가능한 버전 제약을 나타냅니다. ^1.2.3의 경우 >= 1.2.3 이고 < 2.0.0 인 모든 버전을 허용합니다. 이를 통해 호환되지 않을 수 있는 메이저 변경을 피하면서 마이너 업데이트와 패치를 자동으로 받을 수 있습니다.

4

pubspec.lock 파일의 역할은 무엇입니까?

5

pubspec.yaml에 선언된 의존성을 가져오는 명령은 무엇입니까?

+13 면접 질문

다음 면접을 위해 Flutter을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기