본문 바로가기
반응형

Kotlin15

왜 Firebase를 사용할까? 파이어베이스는 구글에서 만든 여러 다기능을 가지고 있는 클라우드 서비스입니다. Firebase가 가져다 주는 이점은 무엇일까? 우선 파이어 베이스는 무료입니다. 물론 사용자가 많아지면 (무료 한도량을 넘어가면) 유료가 되긴하지만 무료로도 충분히 좋은 기능들을 다 사용할수 있습니다 Firebase의 기능은 무엇이 있을까? 딱 3가지만 설명해 보도록 하겠습니다 1. 인증 시스템(auth) 파이어베이스로는 여러가지의 로그인을 구현할수 있습니다. 구글, 전화번호, 페이스북 등등 여러가지의 형식이 있습니다. 이러한 로그인을 구현하려면 직접 서버로 개발한다면 굉장히 힘들지만 파이어베이스는 손쉽게 만들수 있습니다 2. Realtime Database 리얼타임 데이터베이스, 우리는 흔히 rtdb라고도 부릅니다. 이 데.. 2021. 3. 29.
Kotlin에서 if는 어떻게 부를까요? 코틀린에서 if를 여러분은 어떻게 부르시나요? 코틀린에서는 if문을 if문이라 하지 않고 if식이라고 합니다 왜 그럴까요?? if문과 if식의 정확한 의미 if식 : 값을 만들어 내며 다른 식의 하위 요소로 계산에 참여할 수 있다 if문 : 자신을 둘러싸고 있는 가장 안쪽 블록의 최상위 요소로 존재하며 아무런 값을 만들어내지 않는다 자바에서는 모든 제어 구조가 문이지만 코틀린에서는 루프를 제외한 대부분의 제어 구조가 식입니다 코틀린에서의 코드를 치면 다음과 같다 fun max(a: Int, b: Int): Int = if (a > b) a else b 좀더 간추리면 : Int 를 제거할수 있습니다 fun max(a: Int, b: Int) = if (a > b) a else b 이렇게 간추릴수 있는 이유.. 2021. 3. 26.
Data Binding 이란? Data Binding 의 작동 방식 레이아웃의 각 보기에 대한 참조를 포함하는 바인딩 개체를 만듭니다. 바인딩 개체가 생성되면 바인딩 개체를 통해 앱의 모든 구성 요소가 보기 및 기타 데이터에 액세스할 수 있습니다. Android 시스템은 항상 보기를 검색하면서 보기 계층을 반복할 필요가 없습니다. Data Binding 장점 데이터 바인딩은 앱의 성능을 크게 향상시킵니다 데이터 바인딩을 통해 FindViewById를 제거할 수 있으며, 데이터 바인딩을 통해 코드를 간결하고 읽기 및 유지 관리할 수 있습니다 데이터 바인딩 개체 생성은 컴파일 시간에 수행되기 때문에 오류가 있으면 컴파일 시간 동안 인식할 수 있습니다. 따라서 사용자가 앱과 상호 작용할 때 런타임에 보기 관련 오류가 발생하지 않습니다. D.. 2021. 3. 25.
반응형