728x90

 

3월 3일 목요일 / 39일 차

 


 

Part 5 - CH 03

별다방 앱 만들기

 

 

별다방 앱 만들기

 

 

HStack, LazyHStack ,List는 Cell의 재사용 여부와 정도에 따라 가장 크게 구분된다(Reuse)

HStack

초기화 시점에 모든 View를 생성함

 

LazyHStack

초기화 시점에 모든 Cell을 생성하지 않음

최대 index 31까지 데이터의 Cell(View)를 생성

 

List

초기화 시점에 모든 Cell을 생성하지 않음

UITableView와 비슷함

보여질 필요가 있는 Cell(View)만 생성

Cell의 삭제/추가 기능이 있음


@State

화면 상태를 나타내거나 표시할 때 사용되는 타입

String, Int, Bool과 같은 간단한 값을 저장하고 View의 현재 상태를 표시하기 위해 사용

[ ex) @State private var isDisabled = true ]

 

@Binding

ChildView에서 ParentView의 값을 표시하고, 능동적으로 값이 변화할 때 사용

ChildView에서 사용됨

[ ex) @Binding private var isDisabled: Bool ]

 

@ObservedObject

모델로 실제 저장되거나 사용되는 데이터로서 화면과 바인딩해야 할 때 사용됨

 

 


 

 

완성된 별다방 앱

 

 

복습할 내용

 

- HStack, LazyHStack ,List의 차이점 및 내용 이해

 

 

 

 

오늘의 공부 후기

 

오늘은 SwiftUI를 사용하여 별다방 앱을 만들어 봤습니다.

 

같은 작동방식의 코드를 HStack, LazyHStack, List로 각각 코딩하여 연습을 한 덕분에 

어떤 방식으로 구현되는지와 어디에서 무엇이 사용되어야 할지 이해가 잘 되었습니다.

또한 Preview를 통해 내가 작성한 코드를 바로 볼 수 있어서 더욱더 이해하기 좋았던 것 같습니다.

 

4시간가량되는 강의였지만 짧다고 느껴질 정도로 재밌고 뿌듯한 파트였습니다.

 

 

 

 

 

 

 

https://bit.ly/37BpXi

 

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

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

fastcampus.co.kr

 

 

 

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

 

 

 

728x90

+ Recent posts