Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 |
Tags
- MCU
- 코틀린
- 컴포즈
- 재정의함수
- 상태 호이스팅
- 리컴포지션
- 라즈베리파이 피코
- deque
- 임베디드
- Class
- Kotlin자료구조
- Android
- kotlinClass
- Compoae
- 추상화함수
- kotlin
- Kotlin LinkedList
- State Hoisting
- 안드로이드
- 스택
- LinkedList
- List
- 자료구조
- 클래스
- Stack
- 우송대학교
- 아두이노
- Queue
- 우송대
- 큐
Archives
- Today
- Total
목록concurrent (1)
개발자의 생활
coroutine(코루틴)
코루틴 은 코틀린에서 비동기 처리를 쉽고 가볍게 할 수 있도록 제공하는 라이브러리입니다. 비동기 란순차적으로 실행되는 것을 동기 라고 합니다. 하지만 서비스를 개발하다 보면 네트워크를 통해 데이터를 주고받는 작업이 거의 필수적이지만 이런 작업은 시간이 얼마나 걸릴지 모른다는 것입니다. 그래서 이런 작업은 호출을 한 뒤에 언제 응답이 올지 모르기 때문에 미뤄놓고 다음 작업을 먼저 수행하고 응답이 왔을 때 이어서 수행하는 것을 비동기 작업이라고 합니다. 그럼 이런 작업이 어떻게 가능할까요? OS는 여러 개의 스레드를 가지고 있습니다. 스레드는 마치 여러 프로그램을 동시에 실행시킬 수 있는 것처럼 도와주는 역할을 합니다. 하지만 스레드 또한 개수가 제한적이고 사용할 때 비용이 크기 때문에 남용해서는 안됩니다...
kotlin
2026. 2. 11. 02:27
