원래 코드에서는 먼저 Contact 객체를 생성하고, 이후에 givenName 및 phones를 따로 할당했습니다.수정된 코드에서는 Contact 객체를 생성할 때 바로 값을 할당하는 방식으로 변경되었습니다.또한, 전화 번호는 List<Item> 형태여야 하는데,
In Dart and Flutter, add and addAll are methods used for adding elements to a collection like a List or a Set. Here's how they differ:The add method i
여기서 A와 B의 차이가 뭘까?child: 의 유무이다.child의 경우 단일 자식이어야만 할 때 사용할 수 있다.예를 들어서,C와 같이 Container의 단일 자식으로 Column을 사용하려면 Column을 사용해야 한다.
style의 경우 Icon, Text 에서 사용 가능하다.따라서 위의 코드를위와 같이 바꿀 수 있다.여기서 왜 코드가 점점 길어지는지 느낄 수 있었다.
const를 사용하면 값이 변하지 않아야 한다.따라서 children: const\[] 를 사용할 경우,onpressed: (){}와 같이 값이 변할 가능성을 열어주면 안 된다.따라서 위 코드에서 children에서 const를 빼니 정상 작동했다.
padding padding은 여백을 조절한다. 따라서 위 코드에서 EdgeInsets.all(8.0)을 EdgeInsets.all(40.0) 으로 바뀌주면 아래와 같은 결과를 볼 수 있다. 전 (8.0) 후 (40.0) mainAxisAlignment mainA