본문 바로가기

Dev/Kotlin2

Kotlin Lazy & Lateinit Kotlin에서 늦은초기화라고 불리는 두가지 키워드가 있습니다. 바로 Lazy와 Lateinit인데 두가지의 성격이 약간 다릅니다. 우선 참조한 블로그의 링크를 첨부합니다. 출처 : https://codechacha.com/ko/kotlin-late-init/ Kotlin - lateinit과 lazy로 초기화를 지연하는 방법 kotlin lateinit과 lazy는 코틀린에서 프로퍼티 초기화를 늦추는 키워드입니다. 초기화 지연은 사용할지 모르는 데이터를 미리 초기화할 필요가 없어서 성능 향상에 도움이 됩니다. 코틀린에서 제공 codechacha.com 작성자분의 내용이 참 좋은것 같습니다. 결론적으로 정리를 해보면 lateinit은 초기화를 진행하지 않고 나중에 설정할수 있지만 초기화를 처리하지 않고 .. 2021. 11. 23.
Kotlin Project 생성 및 하위 Module 추가 Intellij에서 신규 프로젝트를 구성하고 프로젝트 하위에 각각의 Bootable Module을 추가하는 과정을 진행해봅니다. Project명을 간단히 작성하고 Finish를 클릭하면 신규 프로젝트가 생성됩니다. settings.gradle.kts 파일과 함께 일부 프로젝트 구조가 생성된 것을 확인할 수 있습니다.. 지금 생성한 건 Project의 Root를 만든 것이고 이제 프로젝트 하위에 각각의 Module을 생성할 차례입니다. 이렇게 구성하는 이유는 각각의 모듈의 기능을 분리하여 프로젝트를 구성하기 위함이고 모듈단위로 Dependency를 관리하기 위해서 Sub Module 여러 개로 나눠서 개발을 하기 위함입니다. 프로젝트를 선택하고 Context Menu를 사용하여 New > Module을 선.. 2021. 11. 18.