일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 함수
- text
- 콜렉션
- 클래스
- set
- Flutter
- texttheme
- List
- map
- variable
- kotlin
- import
- 파이썬
- Collection
- package
- Class
- textstyle
- pushnamed
- 크롤러
- python
- function
- 플러터
- 코틀린
- Android
- DART
- crawler
- 웹크롤러
- animation
- 다트
- ML
- Today
- Total
목록전체 글 (125)
조용한 담장

Dart 의 generator 를 살펴보자. generator 의 용도는 to lazily produce a sequence of values 코드상에서 선언된 순간에 바로 데이터가 처리되지 않고 실제로 사용할 때 데이터가 처리된다. 뒤늦게(실제 데이터가 필요할 때) 처리되는 방식은 동기식 과 비동기식이 있다. 둘 다 yield 를 통해 데이터를 전달하는데 return 과 다른점은 처리할 데이터가 있는 동안은 동작을 완료하지 않고 계속 수행하게 된다. Synchronous sync* 속성을 함수가 가지게 된다. Iterable object 를 리턴한다. import 'dart:io'; Iterable generatorSync(int n) sync* { int k=0; while (k < n) { yiel..
Dart 의 Generics 에 대해 살펴보자. Dart 의 API documentation 에서 데이터 타입이나 클래스의 정의를 보면 와 그 안에 'E, T, S, K, V' 같은 문자로 된 표현을 볼 수 있다. Generics 를 사용하면 변수 타입을 명확히 표현할 수 있다는 장점과 반복되는 코드를 줄일 수 있다는 장점이 있다. List 식의 표현으로 string 타입의 값을 가지는 리스트라는 명확한 선언을 통해 잘못된 타입의 값 삽입을 막을 수 있다. var names = List(); names.addAll(['Seth', 'Kathy', 'Lars']); names.add(42); // Error 여러가지 데이터 타입에 대해 동일한 동작을 해야 하는 코드가 있다면, 데이터 타입별로 코드를 생성할..

Flutter app 에 custom font 를 사용해 보자. Google Fonts 에서 Tomorrow 폰트를 적용해 본다. pubspec.yaml pubspec.yaml 파일에 font 파일 (ttf) 을 추가한다. fonts: - family: Tomorrow fonts: - asset: fonts/Tomorrow-Regular.ttf - asset: fonts/Tomorrow-Bold.ttf weight: 700 - asset: fonts/Tomorrow-Italic.ttf style: italic 3개의 파일을 추가했는데 font family 이름은 'Tomorrow' 이다. bold 는 weight 속성값이 있다. weight 값은 100에서 900까지 100 단위로 값이 있고 FontSt..

Asset Flutter 앱에 이미지나 아이콘 같은 리소스 파일인 asset 을 살펴보자. Asset 은 앱에 포함되며 실행시 사용가능하다. 아래의 것들이 포함될 수 있다. Common types of assets inclde static data (for example, JSON files), configuration files, icons, and images (JPEG, WebP, GIF, animated WebP/GIF, PNG, BMP, and WBMP). pubspec.yaml asset 에 포함될 파일들은 pubspec.yaml 에 작성되어야 앱에 포함된다. 프로젝트 에서 asset 을 위한 폴더를 만들어 파일을 넣고 그 경로를 파일 이름과 함께 추가한다. 아래와 같이 asset 폴더와 ph..