[개발일기] 22-07-02

오늘·2022년 7월 2일
0

[개발일기]

목록 보기
70/199

📝 간단하게 쓰는 개발일기

함수형 코틀린

7장을 마무리했다. 변경가능한 상태 관리 방법으로 컨텍스트 전환, 쓰레드 안전 구조체, 뮤텍스, 액터를 공부했다.

정리

  • 비동기 코드에서 변경가능한 상태를 관리하는 것은 중요한 관심사이다.
  • 컨텍스트 전환은 상태 변경에 대한 작업을 다른 컨텍스트에서 하는 것이다.
  • 스레드 안전 구조체는 자바 5이상에서 지원하는 것으로 코루틴에서도 유용하게 사용할 수 있다.
  • 뮤텍스는 여러 코루틴이 공유하는 리소스를 제공하지만 여러 코루틴이 리소스에 동시에 접근하는 것을 막는다.
  • 액터는 내부에 private 변경가능한 상태를 가지며 메시지를 통해 외부적으로 수정 및 접근할 수 있다.
  • suspend 함수 내부에서 코루틴 빌더를 사용할 때 main에서 runBlocking을 사용하던 것과 유사하게 coroutineScope를 사용하면 된다.

액터는 조금 더 공부해야 정확히 알 수 있을 것 같다.

profile
Junior Mobile 개발자

0개의 댓글