패키지 관리
pubspec.yaml, pub.dev, dependencies, dev_dependencies, 버전 관리, 패키지 생성
16 면접 질문·
Mid-Level
1Flutter 프로젝트에서 의존성 설정을 포함하는 파일은 무엇입니까?
1
Flutter 프로젝트에서 의존성 설정을 포함하는 파일은 무엇입니까?
답변
pubspec.yaml 파일은 Dart/Flutter 프로젝트의 핵심 설정 파일입니다. 프로젝트 이름, 버전, dependencies, dev_dependencies, 에셋 및 기타 메타데이터를 포함합니다. 이 파일은 pub 도구가 읽어 필요한 패키지를 해석하고 다운로드하는 데 사용됩니다.
2pubspec.yaml에서 dependencies와 dev_dependencies의 차이는 무엇입니까?
2
pubspec.yaml에서 dependencies와 dev_dependencies의 차이는 무엇입니까?
답변
dependencies는 프로덕션 환경에서 애플리케이션을 실행하는 데 필요한 패키지이며, dev_dependencies는 개발 중에만(테스트, 코드 생성, 린팅) 사용됩니다. dev_dependencies는 최종 앱 빌드에 포함되지 않아 번들 크기를 줄여줍니다.
3패키지 버전 앞의 ^ 기호(예: ^1.2.3)는 무엇을 의미합니까?
3
패키지 버전 앞의 ^ 기호(예: ^1.2.3)는 무엇을 의미합니까?
답변
^(캐럿) 기호는 시맨틱 버저닝에 따른 호환 가능한 버전 제약을 나타냅니다. ^1.2.3의 경우 >= 1.2.3 이고 < 2.0.0 인 모든 버전을 허용합니다. 이를 통해 호환되지 않을 수 있는 메이저 변경을 피하면서 마이너 업데이트와 패치를 자동으로 받을 수 있습니다.
4
pubspec.lock 파일의 역할은 무엇입니까?
5
pubspec.yaml에 선언된 의존성을 가져오는 명령은 무엇입니까?
+13 면접 질문
기타 Flutter 면접 주제
Dart 기초
Junior
25개 질문Dart 언어 핵심
Junior
15개 질문Flutter 기초
Junior
18개 질문위젯 생명주기
Junior
20개 질문로컬 스토리지
Junior
20개 질문애플리케이션 생명주기
Junior
20개 질문Layouts & Constraints
Mid-Level
24개 질문ListView & GridView
Mid-Level
25개 질문내비게이션 및 라우팅
Mid-Level
22개 질문기본 상태 관리
Mid-Level
22개 질문Provider 패턴
Mid-Level
18개 질문Networking & HTTP
Mid-Level
20개 질문JSON 직렬화
Mid-Level
20개 질문로컬 데이터베이스
Mid-Level
22개 질문폼과 유효성 검사
Mid-Level
20개 질문애니메이션
Mid-Level
20개 질문Firebase 통합
Mid-Level
18개 질문유닛 테스트
Mid-Level
20개 질문위젯 테스트
Mid-Level
18개 질문빌드 및 배포
Mid-Level
16개 질문메모리 및 성능
Senior
22개 질문Streams & RxDart
Senior
24개 질문고급 State Management
Senior
26개 질문Flutter Design Patterns
Senior
24개 질문성능 최적화
Senior
26개 질문Platform Channels
Senior
20개 질문Custom Painting
Senior
22개 질문Flutter 애플리케이션 아키텍처
Senior
22개 질문