2021/10/26 4

[ Kotlin ] 코틀린(Kotlin) lateinit과 by lazy

lateinit 과 by lazy 변수를 생성할 때, 선언만 해두거나 아니면 나중에 값을 할 당 하기 위해 변수의 값을 null로 할당할 때가 있다. 코틀린은 JAVA와 다르게 "String a = null"을 쓰지 못한다. 그래서 아래와 같이 null값을 할당할 수 있다. [Code] var a:String ?= null 하지만 문제가 발생할 수 있다. - 변수의 값이 절대 null이 돼서는 안 되는 경우 - 값이 한번 정해지면 바뀔 수 없는 상수 일 경우 이 문제를 해결하기 위해 제공되는 문법이 lateinit, 그리고 by lazy이다. lateinit 이란? 일단 변수만 선언하고 초기값의 할당은 나중에 할 수 있도록 해줌. [Code] lateinit var text: String 사용 규칙 va..

[ Kotlin ] 코틀린(Kotlin)에서 Null 을 안전하게 처리하는 방법

코틀린 Null 안전성이란? 2021.10.25 - [프로그래밍/Kotlin] - [ Kotlin ] 코틀린 Null 안전성이란? (Null Safety) [ Kotlin ] 코틀린 Null 안전성이란? (Null Safety) 코틀린 Null 안전성이란? 자바와 다르게 코틀린은 Nullable과 Non-Null 타입으로 프로퍼티를 선언할 수 있다! 즉, 코틀린은 기본적으로 값이 null 아니고 NotNull이다. 🙄❔❓왜 기본적으로 값이 Null dev-cini.tistory.com 위 링크를 타고 들어가면 코틀린 NUll 안전성에 대해 알 수 있다. 코틀린(Kotlin)에서 Null을 안전하게 처리하는 방법 6가지 1. if-else 문으로 Null 인지 처리 var nullable:String ?=..

[Android Studio] 안드로이드 스튜디오 (Android Studio) 프로젝트 자동 열기 해제

안드로이드 스튜디오 툴이 켜질 때 기본적으로 이전에 실행했던 프로젝트가 자동 실행된다. 하지만.. 툴을 켜고 원하는 폴더를 선택 후 프로젝트를 열고 싶다면 아래 글을 유심히 따라 해 봐요! 1. File → Settings... 클릭! 2. System Settings 클릭! 1) Reopen project on startup 체크 해제! 2) Apply 버튼 클릭 3) OK버튼 클릭 3. 안드로이드 스튜디오 실행 시 프로젝트 선택 창 화면이 나옴

[ Android Studio ] 간편 데이터 저장 SharedPreferences 사용 방법

SharedPreferences https://developer.android.com/training/data-storage/shared-preferences?hl=ko 키-값 데이터 저장 | Android 개발자 | Android Developers 키-값 데이터 저장 저장하려는 키-값 컬렉션이 비교적 작은 경우 SharedPreferences API를 사용해야 합니다. SharedPreferences 객체는 키-값 쌍이 포함된 파일을 가리키며 키-값 쌍을 읽고 쓸 수 있는 간단 developer.android.com 위 링크를 타고 들어가서 한번 보면 SharedPreferences API를 어떻게 사용하는지 알 수 있다. 하지만.. 필자는 저걸 보고 뭐지.. 무슨말이지 했었다. 나와 같은 사람이 있..

728x90