어플 -패스트캠퍼스

패스트 캠퍼스 챌린지 36일차

gyusama 2022. 2. 28. 19:45

 

◆ 수강 강의명: 

  • 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을 지우는 거 

Set 실습 모습&nbsp;

 

★고차 함수

필터

 

 

★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

: 내부 위젯 여백 

 

magin을 표현함&nbsp;

 

 

 


◆ 강의 요약 :

 

swift에서는 배열부터 Reduce까지 학습했고 flutter에서는 Row부터 padding까지 복습했습니다.



<후기> 

알아보기 쉬운 용어를 사용해 내용 이해가 수월했고 어떻게 코드가 작성되고 

쓰이는지 알 수 있으면 앱을 만들 수 있는 자신감이 생겼습니다.

 


#패스트캠퍼스 #패캠챌린지 # 직장인인강 #직장인자기계발 #패스트캠퍼스후기

#누적 다운로드 120만+ 1인 개발자와 함께하는 앱 개발 입문 Online.

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.