#HashTech
  • 비트코인 기술 가이드
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (41)
      • 블록체인 (23)
        • 비트코인 (23)
      • Android (12)
        • Compose (1)
        • DataStore (2)
        • 기타 (1)
        • DI (1)
      • Kotlin (5)
        • Coroutines (5)
      • 알고리즘 (1)
  • 홈
  • 태그
  • 방명록
Kotlin/Coroutines

[Kotlin Coroutine] Flow 공식 문서 번역 및 정리 (5)

불필요한 코드나 잘못 작성된 내용에 대한 지적은 언제나 환영합니다. 👍 Kotlin Coroutine 공식 문서 내의 Asynchronous Flow 페이지를 공부하며 이해하기 쉽도록 한글 문맥으로 더 자연스럽게 번역 및 정리한 글입니다. Flow completion Flow 컬렉션이 정상적으로 또는 예외적으로 완료될 때 작업을 실행해야 할 수 있습니다. 이를 수행하는 방법은 명령적(imperative) 방식과 선언적(declarative) 방식 두 가지가 있습니다. finally block을 사용한 명령적 방법 collect가 정상적이든, 예외가 발생하든 완료될 때 동작을 실행해야 할 필요가 있을 경우, try/catch 외에도 finally 블록을 사용할 수 있습니다. fun simple(): Flo..

2023. 5. 4. 00:00
Kotlin/Coroutines

[Kotlin Coroutine] Flow 공식 문서 번역 및 정리 (4)

불필요한 코드나 잘못 작성된 내용에 대한 지적은 언제나 환영합니다. 👍 Kotlin Coroutine 공식 문서 내의 Asynchronous Flow 페이지를 공부하며 이해하기 쉽도록 한글 문맥으로 더 자연스럽게 번역 및 정리한 글입니다. Flow Exceptions Flow 수집은 발행자(Emitter) 또는 연산자 내부의 코드에서 Exception이 throw 될 때, Exception 발생과 함께 완료됩니다. 이러한 Exception을 처리하는 방법에는 여러 가지가 있습니다. Collector try and catch 콜렉터는 try/catch 블록을 사용하여 exception을 처리할 수 있습니다. fun simple(): Flow = flow { for (i in 1..3) { println("..

2023. 5. 3. 00:55
Kotlin/Coroutines

[Kotlin Coroutine] Flow 공식 문서 번역 및 정리 (3)

불필요한 코드나 잘못 작성된 내용에 대한 지적은 언제나 환영합니다. 👍 Kotlin Coroutine 공식 문서 내의 Asynchronous Flow 페이지를 공부하며 이해하기 쉽도록 한글 문맥으로 더 자연스럽게 번역 및 정리한 글입니다. Buffering 다른 코루틴에서 플로우의 다른 부분을 실행하는 것은 플로우를 수집하는 데 걸리는 총 시간 관점에서 도움이 될 수 있습니다. 특히 오랜 시간이 걸리는 비동기 작업이 포함된 경우가 그렇습니다. 예시를 한번 보도록 하겠습니다. simple 플로우를 생성하는 게 100ms 시간이 소요되고, 콜렉터도 해당 플로우를 처리하는데 조금 더 느려서 300ms 시간이 소요되는 케이스가 있다고 가정해 봅시다. 3개의 숫자로 구성된 이러한 플로우를 수집하는 데 얼마나 걸리..

2023. 4. 26. 01:25
Kotlin/Coroutines

[Kotlin Coroutine] Flow 공식 문서 번역 및 정리 (2)

불필요한 코드나 잘못 작성된 내용에 대한 지적은 언제나 환영합니다. 👍 Kotlin Coroutine 공식 문서 내의 Asynchronous Flow 페이지를 공부하며 이해하기 쉽도록 한글 문맥으로 더 자연스럽게 번역 및 정리한 글입니다. Terminal flow operators (종료 연산자) 종료 연산자는 플로우 수집을 시작하는 suspending function 입니다. collect 연산자가 가장 기본적이지만, 다른 종료 연산자도 있습니다. 이러한 연산자를 사용하면 더 쉽게 작업할 수 있습니다. toList : 플로우를 List 컬렉션으로 변환 toSet : 플로우를 Set 컬렉션으로 변환 first : 플로우 중 첫번째 value를 받아옴 single : 단 하나의 value를 받아옴 (플로우..

2023. 4. 23. 22:19
Kotlin/Coroutines

[Kotlin Coroutine] Flow 공식 문서 번역 및 정리 (1)

불필요한 코드나 잘못 작성된 내용에 대한 지적은 언제나 환영합니다. 👍 Kotlin Coroutine 공식 문서 내의 Asynchronous Flow 페이지를 공부하며 이해하기 쉽도록 한글 문맥으로 더 자연스럽게 번역 및 정리한 글입니다. suspending function은 하나의 값을 비동기적으로 반환하지만, 비동기적으로 계산된 여러 값을 반환하는 방법은 무엇일까요? 이것이 Kotlin Flow가 필요한 이유입니다. Representing multiple values Kotlin에서는 컬렉션을 사용하여 여러 값을 나타낼 수 있습니다. 예를 들어, 세 개의 숫자를 포함하는 List를 반환하는 간단한 함수를 작성하고 forEach를 사용하여 모두 출력할 수 있습니다: fun simple(): List =..

2023. 4. 23. 17:24
  • «
  • 1
  • »

전체 카테고리

  • 분류 전체보기 (41)
    • 블록체인 (23)
      • 비트코인 (23)
    • Android (12)
      • Compose (1)
      • DataStore (2)
      • 기타 (1)
      • DI (1)
    • Kotlin (5)
      • Coroutines (5)
    • 알고리즘 (1)
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #TXID
  • #블록체인
  • #안드로이드 에뮬레이터 스킨
  • #Text Border
  • #트랜잭션ID
  • #Kotlin Flow
  • #kotlin coroutine
  • #넌스
  • #VOUT
  • #Coroutine
  • #트랜잭션 수수료
  • #비트코인
  • #Coroutine Flow
  • #jetpack
  • #블록해시
  • #코인베이스트랜잭션
  • #사용자 데이터 백업
  • #flow
  • #Android
  • #Android Kotlin Flow
  • #AVD 스킨
  • #후보블록
  • #안드로이드 아키텍처
  • #안드로이드
  • #Datastore
  • #Preferences Datastore
  • #Proto Datastore
  • #트랜잭션데이터
  • #Android Architecture
  • #Android Flows in practice
MORE

전체 방문자

오늘
어제
전체
Powered by Privatenote Copyright © #HashTech All rights reserved. TistoryWhaleSkin3.4

티스토리툴바