| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- println
- ListView
- 자바스크립트
- firebase
- UI/UX
- Clean Architecture
- LLM
- nodejs
- 자바 포맷 출력
- riverpod
- JQ
- DART
- abap
- 자바 출력 방식
- java
- java 콘솔 출력 차이
- npm
- lifecycle
- 엡
- 앱심사
- JS
- java 출력
- Flutter
- unity
- react
- printf
- scss
- 단축키
- 배포
- develop
- Today
- Total
목록DART (17)
guricode
이번엔 Dart에서 자주 사용되는 열거형(enum)에 대해 정리해봤다. 열거형(enum)여러 개의 상수 값을 하나의 타입으로 묶은 것고정된 값들의 집합enum Color { red, green, blue }enum Animal { cat, dog, tiger, elephant} 열거형의 주요 특징1. 값에 접근하기var myFavoriteColor = Color.blue;print(myFavoriteColor); // Color.blue2. switch 문에서 사용 가능enum Color { red, green, blue }var myFavoriteColor = Color.green;var result = '내가 제일 좋아하는 색은 ';switch (myFavoriteColor) { case ..
이번엔 Dart 컬렉션 중에서 Set과 Map에 대해 정리해봤다. List와는 다른 특징들을 가지고 있어서 언제 쓰면 좋은지 구분할 수 있어야 한다. Set어떤 친구인가요?중복되지 않은 값들의 집합수학의 집합 개념과 비슷함요소의 순서를 보장하지 않음Index가 없음 (즉, set[0] 이런거 불가)어떻게 생겼나요?Set numbers = {1, 2, 3, 4, 5};Set empty = {}; // 비어있는 Setvar numbers = {1, 2, 3}; // Set로 추론final numbers = {1, 2, 3};const names = {'Alice', 'Bob'};var names = {}; // 명시적으로 빈 Set 생성주의할 점var numbers = {}; print(numbers.run..
Dart에서 컬렉션(Collection)은 여러 값을 그룹으로 묶어서 효율적으로 관리할 수 있는 친구들!대표적으로 List, Set, Map이 있음. List란?List는 순서가 있는 값들이 묶인 형태. 배열이라고도 불린다.List numbers = [1, 2, 3, 4, 5];각각의 요소는 , 로 구분함.요소 없는 List도 가능List numbers = [];타입 생략하고 선언도 가능var numbers = [1, 2, 3, 4, 5]; // List로 추론변경하지 않는다면 final이나 const로도 선언 가능final numbers = [1, 2, 3, 4, 5];const names = ['Alice', 'Bob', 'Henry'];비어 있는 리스트 선언 예시var numbers = [];var..
for-in 순회식언제 사용하나?초기화식에서 사용하는 변수가 따로 필요 없고, List, Set, Map 같은 컬렉션의 요소들을 하나씩 순회하고 싶을 때 사용한다.List fruits = ['사과', '바나나', '귤'];for (var fruit in fruits) { print(fruit);}출력 결과:사과바나나귤in 오른쪽에 있는 컬렉션 데이터를 순회하면서각 요소가 in 왼쪽에 있는 변수에 하나씩 대입된다이 변수는 루프 한 사이클 동안 값이 고정이기 때문에 final로 선언해도 된다continue 키워드설명: 반복문 안에서 특정 조건일 때 이번 루프만 건너뛰고 싶을 때 사용final fruits = ['사과', '파인애플', '오렌지', '귤', '복숭아'];for (final fruit in f..
타입 체크 연산자는 값이 특정 타입인지 검사하거나, 타입을 변환할 때 사용하는 연산자다. 1. as - 형변환하나의 특정 타입으로 지정된 값을 다른 타입으로 바꾸는 것int a = 2;print(a as double); // 2String b = '2';print(b as double); // TypeError 발생주의: 형을 변환할 수 있는 경우에만 가능함문자를 숫자로 바꾸는 건 안됨2. is - 타입 판별해당 값이 특정 타입인지 확인할 때 사용int? a = 2;print(a is int); // trueint? b = null;print(b is int); // false3. is! - 특정 타입이 아닌지 판별is의 반대int? a = null;print(a is! int); // trueint? ..
API로 예제 자료를 받아서 출력하려는데 JSON이 아니라 Cloudflare의 “Attention Required” HTML 페이지가 내려오고 있다. 이런식으로 호출이 차단되어 있는 경우는 자동화 트래픽을 봇으로 인식하고 챌린지를 걸기때문에 Dart의 기본 http.get요청은 Json이 아니라 HTML페이지로 응답을 받게된것이다.이런 의심트래픽으로 분류되지 않으려면 적절한 헤더를 추가하면된다. 헤더에 Accept: application/json만 넣어도 JSON이 불러와지는걸 확인할 수 있다.
1. Dart의 주요 타입 정리int 정수 타입 int count = 10;double 실수 타입 double pi = 3.14;String 문자열 String name = 'Dart';bool 참/거짓 bool isOk = true;List 순서 있는 값의 집합 List nums = [1, 2, 3];Map key-value 쌍의 집합 Map map = {...}Set 중복 없는 값의 집합 Set s = {1, 2};dynamic ..