Record란 List를 규격화 하여 표현할 수 있는 기능 타입과 타입의 순서를 보장받을 수 있다. ex. 이름과 나이를 추출하는 기능 구현해볼 때 기존에는 name과 age를 돌려받고 싶을 때 key값으로 리턴은 보통 아래와 같이 한다. 이렇게 되면 타입에 대한 보장을 받을 수 없다, list는 한가지로 타입을 정의 할 수 있기 때문이다. nameAndAge(Map json) { return [json['name'], json['age']]; } void main() { final result = nameAndAge({ 'name' : 'chassi', 'age' : 34, print(result); //튜플에서는 $1.은 첫 번째 값을 의미하는데, .으로 자동완성을 들어가보면 String타입에 기반된..