코틀린6 Kotlin Coroutines, 구조화된 동시성 (Structed Concurrency) 오늘날, 안드로이드 개발은 Kotlin이 메인 프로그래밍 언어로 자리잡고 있습니다.이로 인해 비동기 작업은 Kotlin Coroutines(코루틴)이 완전히 자리를 잡고 있는데요.일부 역사가 긴 서비스를 보유한 회사에서는 Rx 계열을 사용하는 경우도 있지만, 아마 코루틴으로 마이그레이션하는 작업을 진행하지 않을까 예상됩니다.코루틴은 구조화된 동시성이라는 원칙을 따르고 있습니다.https://kotlinlang.org/docs/coroutines-basics.html#structured-concurrency Coroutines basics | Kotlin kotlinlang.org구조화된 동시성은 동시성 작업간에 부모-자식과 같은 관계를 형성하여 가독성, 유지보수성, 안정성이 뛰어난 동시성 코드를 작성할 .. 2025. 1. 27. 코틀린(Kotlin) 문법 뽀개기 - 3. 함수 코틀린으로 함수를 작성 해 보자. 기본적인 개념과 작성방법에 대해 간단하게 설명한다. 함수는 사실 굉장히 익숙한 단어다. (수학..) 쉽게 얘기하자면 f(x) = ax+b 와 같은 것이다. 프로그래밍에서 함수도 크게 차이가 없다. 그리고 이 포스팅을 하면서 이미 함수는 사용되고 있었다. Hello Kotlin을 찍었던 코드를 다시 보자. fun main() { println("Hello Kotlin!") } fun은 function(함수)를 의미하고, main은 그 함수의 이름이다. 그리고 main뒤의 ()는 매개변수가 들어갈 자리인데, 여기선 없다. 그리고 println("Hello Kotlin!")이 함수의 내용이고 결과물이 된다. 그리고 println도 사실 함수다. 좀 더 이해하기 쉬운 직관적인 .. 2020. 6. 14. 코틀린(Kotlin) 문법 뽀개기 - 2. 기본 문법(변수, 제어문, 반복문) 코틀린의 변수, 제어문, 반복문을 알아보자. 다른 프로그래밍 언어를 해 보았다면 큰 문제없이 이해가 될 것이다. 1. 변수 선언 // 변수 선언 var intVar: Int = 3 val intVal: Int = 3 intVar = 4 // var은 변경 가능 intVal = 4 // val은 변경 불가능, 컴파일 에러가 발생한다. 우선 변수 선언은 var과 val이 있다. var은 변경 가능한 변수다. 위의 코드에서 intVar = 4는 정상 동작한다. val은 변경 불가능한 변수다. 그래서 intVal = 4는 IDE에서 빨간 줄을 그어 줄 것이며, 컴파일 에러가 발생한다. var 변수명: 변수타입 = 값 val 변수명: 변수타입 = 값 과 같이 선언한다. // val stringVar1: Strin.. 2020. 6. 9. 코틀린(Kotlin) 문법 뽀개기 - 1. Hello Kotlin! 코틀린으로 안드로이드 개발을 한지도 꽤 지났다. 어느정도 익숙하긴 하지만.. 코틀린 자체의 문법을 공부 할 필요성을 조금 느꼈다. 얼마 전 코틀린으로 코딩 테스트에 참가했는데, 파이썬으로 하는 것이 익숙하기도 하고 안드로이드 스튜디오 위에서만 코틀린을 사용하다 보니 순탄하지 않았다. 이런 이유도 그렇고 코틀린 자체의 문법도 모르는 부분이 많아서 정리하려고 한다. 역시 프로그래밍 언어 공부의 시작은 Hello World부터 찍는것이지. 1. IDE 설치 https://www.jetbrains.com/idea/download/#section=windows Download IntelliJ IDEA: The Java IDE for Professional Developers by JetBrains Download.. 2020. 6. 9. 이전 1 2 다음 반응형