일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- command
- 맥
- Code Generation
- 다트
- linux
- 유데미 코리아
- 코딩
- freezeD
- 책
- vscode
- riverpod
- 플러터
- 파이썬
- 유데미 러닝크루
- flutter
- 프로그래밍
- 명령어
- 디자인패턴
- dart
- 개발
- 유데미
- 리눅스
- copyWIth
- 리버팟
- ExpansionTile
- ListTile
- 가상환경
- python
- 개발자
- 도서
- Today
- Total
목록Code Generation (3)
승상의 코딩 블로그
flutter 에서 코드제너레이션(code generation) 을 위해 반복적으로 작성해야하는 코드들이 너무 많다. 이전에 포스팅한 freezed 패키지만 봐도 코드 제너레이션을 위해 작성해야하는 코드의 양이 좀 된다. 2023.08.22 - [Flutter (플러터)] - [Flutter] 불변객체와 내부 속성을 쉽게 만들어주는 freezed 패키지 [Flutter] 불변객체와 내부 속성을 쉽게 만들어주는 freezed 패키지 모델 클래스를 정의하는 것은 귀찮은 일이다. Json 을 받는 코드, 객체의 특정 속성만 변경하여 새로운 객체를 반환하는 코드 등 ... 클래스가 많아질수록 자동화하지 않으면 시간이 많이 걸릴 뿐 seungsang.tistory.com 너무 대중적이고 일반적이라서 vscode ..
모델 클래스를 정의하는 것은 귀찮은 일이다. Json 을 받는 코드, 객체의 특정 속성만 변경하여 새로운 객체를 반환하는 코드 등 ...클래스가 많아질수록 자동화하지 않으면 시간이 많이 걸릴 뿐 아니라 에러가 발생할 확률이 높아진다. 다행히 플러터에는 이러한 문제를 해결하기 위한 코드 제너레이션(code generation) 패키지가 존재한다. 코드 제너레이션은 코드의 일부를 자동으로 만들어주는 기술을 의미한다. 코드 제너레이션을 통해 반복된 코드를 자동으로 생성할 수 있다.https://pub.dev/packages/freezed freezed | Dart PackageCode generation for immutable classes that has a simple syntax/API without ..
플러터의 많은 라이브러리들이 코드 제너레이션(code generation)을 제공한다. 코드 제너레이션은 코드의 일부를 자동으로 만들어주는 기술을 의미한다. 코드 제너레이션을 통해 반복된 코드를 자동화하므로써 실수를 줄일 수 있다. 이를 통해 개발의 속도를 높일 수 있다. 문제 코드 제너레이션으로 만들어지는 파일로 인해, VSCODE 탐색기의 실제 사용하는 파일을 식별하기 어렵다. (detail.dart 와 review.dart 는 내가 작성한 파일이고 이외의 detail.freezed.dart, detail.g.dart, review.freezed.dart, review.g.dart 는 생성된 파일이다.) 그래서 내가 작성파일 아래에 생성된 파일을 숨기려고 한다. 설정 command + ,(콤마) 를..