📖 Flutter 레이아웃
📌 Column
----------------------------------------------------------------
📌 Row
----------------------------------------------------------------
📌 프로젝트에 이미지 추가하는 과정
├── 이미지 파일 추가하기
├── assets 폴더 만들기
└── Pubspec.yaml에 등록하기
----------------------------------------------------------------
📌 StatelessWidget 에러 해결법
----------------------------------------------------------------
📌 Text
----------------------------------------------------------------
📌 Text 스타일 속성
├── fontWeight
├── fontSize
├── Color
├── letterSpacing
└── height
----------------------------------------------------------------
📌 SafeArea
└── 휴대폰마다 상단이나 하단이 조금씩 달라서 글자나 버튼이 겹칠 수 있음
----------------------------------------------------------------
📌 Flutter DevTools
├── 위젯 구조 확인
├── UI 디버깅
├── 성능 체크
└── 네트워크, 로그 확인
----------------------------------------------------------------
📌 Spacer
├── Spacer를 중간에 넣어두면 남은 공간을 차지해서 벌어져 보임
└── Spacer(flex : 2)처럼 flex 갑을 주면 Spacer 보다 2배 넓게 공간 차지
----------------------------------------------------------------
📌 Padding
├── EdgeInsets.all(값)
├── EdgeInsets.symmetric(horizontal: 값)
├── EdgeInsets.symmetric(vertical: 값)
└── EdgeInsets.only(left: 값, ...)
----------------------------------------------------------------
📌 Image
├── 네트워크 이미지
├── 에셋 이미지 (프로젝트 안에 저장된 파일)
└── 파일 이미지 (내 폰/ PC 안에 저장된 파일)
----------------------------------------------------------------
📌 Image Fit 속성
├── Contain
│ ├── 원본 사진의 비율 그대로 유지
│ ├── 액자 안에 전체가 다 보이도록 축소/확대
│ └── 여백 생길 수 있음
├── Fill
│ ├── 원본 사진의 비율 무시
│ ├── 액자를 꽉 채워서 늘림
│ └── 사진 찌그러질 수 있음
└── Cover
├── 원본 사진 비율 유지
├── 액자를 꽉 채우도록 크게 확대
└── 사진 일부가 잘릴 수 있음
----------------------------------------------------------------
📌 Expanded
----------------------------------------------------------------
📌 SizedBox
----------------------------------------------------------------
📌 Debug 배너
└── debugShowCheckedModeBanner : false 입력