day4 review
복습: No
유형: 복습
작성일시: 2022년 7월 13일 오전 3:26
1교시: Youtube 클론 UI 개선
- Git clone : Project from Version Control(AndroidSutdio) - 누군가의 git clone 을 보다 편리하게 가지고 오는 방법. 1st 0:00
- Menu>New>Project from Version Control
- url(종류) - git, 경로(위치)
- pubspec.yaml > Pub get : 라이브러리 등을 가져와서 프로젝트에 반영
- 민하늘님 과제#1 소스 분석 1st 44:16
- 이미지 크기 맞추기: fit: BoxFit 사용
- Landscape 시 화면이 꽉차지 않는 문제.
- 남는 공간을 최대한 활용하기 위해서, column/row 의 길이를 고정하지 말 것!. - Expanded 위젯
- 크기만 줄 것이면 SizedBox 위젯을 사용할 것( vs. Container)
- width/height 대신 Expended 위젯 사용
- 스크롤을 할 수 있게 함 - column 을 Listview 혹은 SingleChildScrollView 로 바꿔줌
- Landscape 시 ‘구독'이 중앙정렬이 되는 문제
- 중간에 Expanded 위젯을 하나 둠(Container)
- 노란불 끄기 1st 12:27, 1st 37:50
- AndroidStudio 아래 Dart Analysis 메뉴창에서 모든 문제(빨간, 노란) 확인 가능 - everwhere 사용하면 Good
- 보통은 코드의 성능을 개선하기 위해 나옴 - const, expanded, sizedbox 등
- 보통 완성되는 시점 즈음에 alt + Enter 를 사용하여 const 를 붙이거나 뺌(미연책)
- dartpad.dev - 웹상에서 dart, flutter 사용 가능
- 상수 final vs. const 1st 15:03
- final - 런타임 상수, 실행이 되는 동안에 메모리 결정
- const - 컴파일타임 상수, 컴파일 시 메모리 미리 확보
- a.hashCode : 메모리 주소? (찾아보기)
- [shorts] Delete Line: Command+BS (Ctrl+Y)
- [shorts] Go to Declaration or Usages: Command+B (Ctrl + B)
- 수업 내용의 Repository 보는 방법 1st 39:43
- 중간의 소스코드를 보려면 - 아래 Git 메뉴창에 로그를 확인
- 보고자 하는 버전의 변경 부분을 확인하거나 우클릭을 통해 reset 가능
- hard reset 으로 일단 할 것
2교시: ChatRoom 2nd 00:00
- 이름 고민하여 잘 짓기
- [Shorts] 매우 유용 - Command+B (Ctrl+B) ;해당화면에서 소스로 뚫고 들어가는 단축키
- [shorts]Navigate→Back: Command+[ (Ctrl+Alt+왼화살표)
- [shorts]Navigate→Forward: Command+] (Ctrl+Alt+오른화살표)
- [shorts] Optimize Impoprts: Ctrl+Alt+O (동일) : Push전 일단 눌러주기
- [shorts] Find Action: Shift+Command+A (Ctrl+Shift+A)
- 단축키 추가하는 방법 Preference>keymap>찾기
- [shorts] Duplicate Entire Lines: Alt+Command+아래화살표 (직접 추가)
- [shorts] Code Completion → Basic: Ctrl+Space (Ctrl+Space)
- 글씨 두껍게 FontWeight
- 2nd 19:39