◆ 수강 강의명:
- CH04_04. 배열과 딕셔너리 써보며 개념 익히기, 고차함수 map, filter, reduce 와 같은 함수 써보기
- (복습)CH01_06. 여러 위젯 같이 써보기(가로, 세로로 다양한 위젯 배치
◆ 강의 내용 :
★배열
똑같은 타입의 리스트 사용할 때 유용, 필수적 사용
list.count => 배열 안에 몇개인지
list.isEmpty => 안이 비어있는지
var sum = list +sub => 안에 있는 값들을 다 나열할 수 있음
var을 써야진 let을 쓰면 값을 나타 낼 수 없음
★딕셔너리
1:1 매칭, 한번에 가져올 수 있는 특징 Dictionary
dic2["first"] = "hello"
dic2["second"] = "world"
let a = dic2["first", default: ""] =>first값이 있으면 "hello"가 뜨고, 값이 없으면 아무것도 안뜸
let b = dic2["second",default: ""]
★Set
집합, 특징은 딕셔너리와 비슷한데, 중복이 되지 않는 특징
var a: Set<Int> = [1, 2, 3, 4, 5]
a.count
a.IsEmpty
a.Insert(1) => 1을 넣는 거 (set은 1을 넣어도 중복이 되지 않음)
a.remove(1) => 1을 지우는 거
★고차 함수
필터
★Map
어떤 하나의 데이터를 다른 데이터로 맵핑한다는 의미. 데이터로 변환할 때 유용하게 쓰임
★Reduce
하나의 값으로 모아 표현할 수 있음.
============복습============
☆Row
:가로로 여러 위젯을 배치할 때 사용하는 위젯
TEXT | TEXT | TEXT | TEXT |
child : Row( => 가로로 위젯을 배치할 때 사용.
mainAxisAlignment: mainAxisAlignment.spaceBetween, => 양쪽으로 벌어진게 정렬할 수 있음
children: Widget (
Text: ("이름")
☆Column
세로로 여러 위젯을 배치할 때 사용하는 위젯
TEXT |
TEXT |
TEXT |
TEXT |
※ListView를 사용할 수 있는 경우도 있기 때문에 Colum과 Row을 알맞게 넣어 작성 필요.
☆ListView
여러 변수를 나열할 수 있는 위젯
Colum과 Row와 달리 스크롤할 수 있는 위젯
scrollDirection: Axis: horizontal => 수평으로 스크롤할 수 있는 위젯 사용 가능.
※ListTile
보기 좋게 메뉴를 만들 수 있는 위젯
☆GirdView
: listview처럼 스크롤 할 수 있는데 한방향이 아닌, 휴대폰 갤러리에 사용할 수 있음.
child: GridView.count(
crossAxisCount: 3, =>가로로 몇개 넣을지 설정 필요
childAspectRatio: 2, => 위젯의 비율을 설정할 수 있음.
☆InkWell
위젯을 클릭 가능하도록 만드는 위젯
InkWell(child: Text("이름"), =>child를 꼭 써줘야 함
onTap( ) {
print("이름이 클릭됨");
},
☆margin
: 외부 위젯 여백
☆padding
: 내부 위젯 여백
◆ 강의 요약 :
swift에서는 배열부터 Reduce까지 학습했고 flutter에서는 Row부터 padding까지 복습했습니다.
<후기>
알아보기 쉬운 용어를 사용해 내용 이해가 수월했고 어떻게 코드가 작성되고
쓰이는지 알 수 있으면 앱을 만들 수 있는 자신감이 생겼습니다.
#패스트캠퍼스 #패캠챌린지 # 직장인인강 #직장인자기계발 #패스트캠퍼스후기
#누적 다운로드 120만+ 1인 개발자와 함께하는 앱 개발 입문 Online.
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'어플 -패스트캠퍼스' 카테고리의 다른 글
패스트 캠퍼스 챌린지 38일차 (0) | 2022.03.02 |
---|---|
패스트 캠퍼스 챌린지 37일차 (0) | 2022.03.01 |
패스트 캠퍼스 챌린지 35일차 (0) | 2022.02.27 |
패스트 캠퍼스 챌린지 34일차 (0) | 2022.02.26 |
패스트 캠퍼스 챌린지 33일차 (0) | 2022.02.25 |