JSON 직렬화
json_serializable, fromJson/toJson, code generation, 중첩 JSON, custom converters
20 면접 질문·
Mid-Level
1JSON 직렬화 코드 자동 생성에 일반적으로 사용되는 Flutter 패키지는 무엇입니까?
1
JSON 직렬화 코드 자동 생성에 일반적으로 사용되는 Flutter 패키지는 무엇입니까?
답변
json_serializable 패키지는 어노테이션으로부터 fromJson 및 toJson 직렬화 코드를 자동으로 생성합니다. build_runner와 함께 작동하여 어노테이션을 분석하고 해당하는 .g.dart 파일을 생성하여 보일러플레이트 코드와 수동 오류를 줄입니다.
2json_serializable 코드 생성을 활성화하려면 클래스에 어떤 어노테이션을 배치해야 합니까?
2
json_serializable 코드 생성을 활성화하려면 클래스에 어떤 어노테이션을 배치해야 합니까?
답변
@JsonSerializable() 어노테이션은 이 클래스에 직렬화 코드를 자동으로 생성해야 한다고 build_runner에 알립니다. 클래스 선언 바로 앞에 배치되며 직렬화 동작을 사용자 정의하기 위한 선택적 매개변수를 받을 수 있습니다.
3build_runner로 직렬화 코드를 생성하려면 어떤 명령을 실행해야 합니까?
3
build_runner로 직렬화 코드를 생성하려면 어떤 명령을 실행해야 합니까?
답변
flutter pub run build_runner build 명령은 모든 어노테이션이 있는 파일에 대해 코드 생성을 트리거합니다. --delete-conflicting-outputs 옵션은 새 파일을 만들기 전에 기존 생성된 파일을 제거하여 버전 충돌을 방지합니다.
4
user.dart에 정의된 User 클래스에 대해 json_serializable이 생성하는 파일은 무엇입니까?
5
생성된 .g.dart 파일을 소스 클래스에 연결하는 Dart 지시문은 무엇입니까?
+17 면접 질문
기타 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개 질문로컬 데이터베이스
Mid-Level
22개 질문폼과 유효성 검사
Mid-Level
20개 질문애니메이션
Mid-Level
20개 질문Firebase 통합
Mid-Level
18개 질문유닛 테스트
Mid-Level
20개 질문위젯 테스트
Mid-Level
18개 질문빌드 및 배포
Mid-Level
16개 질문패키지 관리
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개 질문