Dart Collection 중 하나인 'Set'에 대해 살펴보겠습니다. Set은 중복되지 않은 요소의 집합으로 구성된 객체입니다. Set 선언하기 'Set' 또는 타입 추론 자료형인 'var', 'dynamic'으로 변수를 선언한 뒤 값으로 Set의 literal인 {} 또는 Set() 함수 실행결과를 할당하면 됩니다. 💡 리터럴 '{}'은 Map의 리터럴과 같습니다. 그래서 변수 타입을 Set으로 지정하지 않고 타입 추론 자료형인 'var', 'dynamic'을 사용하는 경우 '{}' 이런 식으로 사용해야 합니다. (Generic을 지정함으로 key, value쌍의 Map이 아닌 Set임을 인식합니다.) Set set1 = {}; var set2 = {}; dynamic set3 = {}; var s..
Dart Collection 중 하나인 'Map'에 대해 살펴보겠습니다. Map 선언하기 'Map' 또는 타입 추론 자료형인 'var' 또는 'dynamic'으로 변수를 선언한 뒤 값으로 Map의 literal인 '{ }'를 할당해 주면 됩니다. 값을 여러 개 넣을 때는 (,)로 추가합니다. Map의 key는 반드시 유니크해야 합니다. Map map1 = {}; var map2 = {}; dynamic map3 = {}; // 데이터 삽입 map1 = {'key1': 'value1', 'key2': 2, 'key3': true}; Map에는 'Generic'이란 옵션이 있는데 해당 옵션을 지정하여 Map에 할당되는 값의 자료형을 제한할 수 있습니다. ''를 사용해 Generic을 지정합니다. Generi..
Dart언어의 함수 사용법에 대한 포스팅입니다. 함수 사용법 기본적인 함수의 선언 문법은 다음과 같습니다. /* 함수리턴타입(생략시 void) 함수이름(매개변수) { 함수내용(표현식)... } */ //예) void testFunction(testParameter) { print(testParameter); } 매개변수 (Parameter) Dart 함수의 매개변수에는 여러 종류가 있습니다. Parameter 기본적인 매개변수입니다. 매개변수 가 선언된 순서대로 함수 호출 시 사용합니다. void main() { showNumbers(10, 20, 30); /* Result --> a: 10 b: 20 c: 30 */ } showNumbers(int a, int b, int c) { print('a: $..
Dart Collection 중 하나인 'List'에 대해 살펴보겠습니다. LIST 선언하기 'List' 또는 타입 추론 자료형인 'var' 또는 'dynamic'으로 변수를 선언한 뒤 값으로 List의 literal인 '[ ]'를 할당해 주면 됩니다. List list1 = []; var list2 = []; dynamic list3 = []; List에는 'Generic'이란 옵션이 있는데 해당 옵션을 지정하여 List에 할당되는 값의 자료형을 제한할 수 있습니다. ''를 사용해 Generic을 지정합니다. Generic으로 지정된 자료형 외의 값을 추가하는 경우 오류 발생합니다. List list1 = ['1', '2', '3']; // String 타입의 값만 추가가능 List list2 =..
Dart의 기본 문법인 자료형과 변수 선언에 대한 포스팅입니다. 자료형 정수형 - int 1, 2, 3, -999, -765... 등 정수 형태의 데이터를 의미합니다. 'int' 명령어로 해당 자료형의 변수 선언합니다. 실수형 - double 0.01, 1.02, 2.34, -3.54... 등 실수 형태의 데이터를 의미합니다. 'double' 명령어로 해당 자료형의 변수 선언합니다. 숫자 - num 정수와 실수 모두 포함하는 숫자 자료형입니다. 'num' 명령어로 해당 자료형의 변수 선언합니다. 문자열 - String 문자열 데이터 자료형입니다. 'String' 명령어로 해당 자료형의 변수 선언합니다. 참, 거짓 - bool 참(true), 거짓(false) 값을 가지는 자료형입니다. 'bool' 명령어..
임시 테이블 사용방법에 대해 포스팅합니다. 임시 테이블 (TEMP TABLE) 이란? 임시로 존재하는 테이블입니다. PK, INDEX 등 기본 테이블과 똑같이 다루면 됩니다. tempdb에 임시적으로 만들어졌다가 사라지는 테이블로써 복잡한 쿼리의 성능을 개선하기 위해 많이 사용됩니다. 해당 테이블을 공유하는 영역에 따라 지역 임시 테이블과 전역 임시 테이블 두 가지로 나눌 수 있습니다. 지역 임시 테이블 현재 세션에서만 사용할 수 있는 임시 테이블입니다. 해당 테이블이 생성되는 세션이 끝나면 자동으로 삭제됩니다. (자동으로 종료되지만 필자는 항상 DROP TABLE을 해준다.) 테이블명에 '#'을 붙여서 생성합니다. CREATE TABLE #MY_TEMP_TABLE ( IDX INT , ANY_COLUM..