본문 바로가기

개발관련10

코루틴(coroutine)이란? 코틀린(Kotlin)의 코루틴(coroutine)이란? 코루틴의 coroutine에서 co(함께, 동시에)라는 의미를 가지고 있습니다. 즉 동시성 프로그래밍 개념을 Kotlin에 도입한것인 Coroutine이라고 합니다. 비동기적으로 실행이 되며, 기존 다중 스레드보다 더 효율적으로 동작 *코루틴 스코프 종류 -CoroutineScope: 사용자 지정(ex. 버튼을 눌러 다운로드 하거나 서버에서 이미지 열기 등, 필요할 때만 사용 및 종료할때 CoroutineScope사용) -GlobalScope: 앱의 생명주기와 함께 동작하기 때문에 실행도중 별도 생명주기 관리가 필요없음(실행~종료까지 긴기간 실행되는 스코프) -ViewModelScope: Jetpack 아키텍처의 뷰모델 컴포넌트 사용시 ViewMod.. 2021. 11. 18.
Java / Kotlin의 차이 안녕하세요 챠니입니다! Java와 Kotlin의 차이에 대해서 알아보겠습니다. 구글은 2017년 5월 Google I/O에서 코틀린(Kotlin)을 공식언어로 채택 -> 2019년 Google I/O에서 Kotlin First를 선언하며 Kotlin을 메인언어로 지원하고 있습니다. Android Developer에서도 먼저 보여지는 언어가 Kotlin일 정도로 예전 Java에 대한 지원을 끊는것은 아니지만 그만큼 계속해서 Koltin에 대해 강조하고 있는것이 아닌가 싶다. *Java(객체지향 프로그래밍/ Object Oriented Programming): 클래스 디자인과 객체들의 관계를 중심으로 코드 작성이 이루어짐, 따라서 상태, 멤버변수, 메서드 등이 긴밀한 관계를 가지고 있다. *Kotlin(함수.. 2021. 11. 18.