Flutter 스플래시 스크린 생성
앱이 로딩되는 동안 보이는 스플래시 스크린을 간단하게 만들어본다
클라우드 보안으로 가자~~~
앱이 로딩되는 동안 보이는 스플래시 스크린을 간단하게 만들어본다
플러터는 화면에 그려지는 모든 요소가 위젯으로 구성되어 있다 플러터는 기본적으로 위젯을 제공하고 직접 위젯을 만들수 있다
플러터를 이용하기 위해서는 dart 언어를 사용할 수 있어야한다 dart는 기존 프로그래밍 언어들과 비슷하기 때문에 문법 자체는 그렇게 어려워 보이지 않는다 dart는 main 함수를 실행해 파일이 실행된다 또한 마지막에 ;을 사용한다
아이폰 네이티브 앱을 만들다가 안드로이드 앱도 같이 만들어보고 싶어서 같이 개발할 수 있는 프레임워크 Flutter를 시작하게 되었다 Flutter를 설치하고 사용하는 방법 정리한다(맥 기준)
디자인 패턴이란 소프웨어를 설계할 때 특정 부분에서 자주 발생하는 고질적 문제들이 또 발생했을 때 해결하기 위한 일반적인 접근 방법을 제공한다 예를 들어서 옵저버 패턴은 객체들 간의 의존관계를 느슨하게 유지하면서 상태 변화를 통보할 수 있는데 이는 한 객체의 변경사항을 다른 객체에...
데이터를 주고 받기 위해 api를 이용한다 이때 SwiftUI에서는 기본으로 제공하는 URLSession과 패키지를 깔아서 사용하는 Alamofire가 있다 프로젝트 도중 2개를 혼용해서 사용했는데 각각의 장점과 단점을 알아볼려고 한다
동시성은 여러 작업을 병렬로 수행하는 소프트웨어 기능으로 정의할 수 있다 스위프트 언어에서 구조화된 동시성 기능을 살펴보고 이 기능을 이용해서 앱 프로젝트에 멀티태스킹을 지원할 수 있다
대용량 파일이나 api 통신을 할 때 진행율을 표시해야 할 경우가 있다 이럴때 프로그래스뷰를 사용해서 진행율을 표시할 수 있다 기본적인 프로그래스 뷰도 있지만 사용자 정의 프로그래스 뷰를 생성할 수 있다
프로젝트 도중 이미지를 서버에서 받는데 aws를 사용하고 있어서 버킷을 이용하다 보니 url된 이미지를 표시해야 했다 애플에서는 이럴 때 사용할 수 있는 AsyncImage를 제공한다
멀티컬럼 그리드란 여러개의 열을 가지는 그리드 레이아웃을 의미한다 콘텐츠를 여러 열로 나누어 배치해 가독성을 높이고 공간을 효율적으로 사용할 수 있게 한다 swiftUI에서 LazyVGrid, LazyHGrid, GridItem의 세가지 뷰를 가지고 있다