본문 바로가기

전체 글

(51)
[Swift_Library] Firebase Project 개수 한도 상향 Firebase에 project를 추가하던 도중 개수 한도 상향 요청을 하라는 메세지를 받았다. 필자는 간단한 토이프로젝트 혹은 연습용(학습용) 프로젝트로 서버의 역할을 대신해줄 녀석인 Firebase를 여태 사용해왔고 앞으로도 애용할것이기 때문에 한도 상향 요청이 꼭 필요했다. 오늘은 그 방법에 대해서 포스팅하겠다. 아래 url로 들어간 후에 Google Cloud Platform/API Project: Request Project Quota Increase - Google Developers Help Any other things we need to be aware of to help us understand the request? * Include any information that will he..
[SwiftUI] Image (2) 저번 포스팅에 이어 image를 다루는 두번째 시간이 되겠다. SwiftUI에서는 clipShape 수식어를 사용해서 image를 원하는 모양으로 만들 수 있다. 전달인자에 Circle을 초기화 해주면 원형의 image로 바뀌는걸 볼 수 있다. cornerRadius를 설정하기 위한 imageView.width의 / 2와 maskToBounds 같은 코드는 더이상 필요하지 않다. Image("swiftui") .resizable() .clipShape(Circle()) .frame(width: 100, height: 100, alignment: .center) image의 렌더링 모드는 template랑 original 이라는 모드로 2가지가 사용된다. template는 image의 불투명 영역이 가진 ..
[Swift_Grammar] Property 프로퍼티의 종류에 대해서 알아보겠다. 저장 프로퍼티 첫번째로 볼것은 저장 프로퍼티다. let과 var를 사용하여 클래스 또는 구조체의 인스턴스와 연관된 값을 저장하는 가장 단순한 개념의 프로퍼티이다. 구조체에서는 저장 프로퍼티의 초깃값이 없고 옵셔널한 값이 아니어도 저장 프로퍼티를 모두 포함하는 이니셜라이저를 제공해준다. 하지만 클래스에서는 초깃값이 없고 옵셔널한 값도 아닌 저장 프로퍼티의 존재를 허용하지 않는다. 그리하여 옵셔널한 타입으로 지정해서 기본값을 nil로 설정해주던지 아니면 해당타입의 값으로 기본값 설정을 해주던지 사용자정의 이니셜라이저를 사용해서 초기화 시점에서 기본값을 설정해주던지 해야한다. struct Music { let artist: String var like: Int } clas..