# channel

25개의 포스트
post-thumbnail

Buffered vs Unbuffered Channel

2가지 Channel에 대해 알아보자

2일 전
·
0개의 댓글
·

[Flutter] Lifecycle(앱 상태) 이벤트 3편

Lifecycle(앱 상태) 이벤트 3편 이전 글에 이어서 이번 글에서도 Flutter에서 앱 상태를 수신하는 또 하나의 방법인 GetX에서 수신하는 방법에 대해서 알아보도록 하자. Flutter 이전 글에서 사용한 방식과 동일하게 하였다. 앱 상태를 수신 받아

2023년 2월 20일
·
0개의 댓글
·

[Flutter] Lifecycle(앱 상태) 이벤트 2편

Lifecycle(앱 상태) 이벤트 2편 이번 글에서는 Flutter에서 LifeCycle(앱 상태)을 얻는 방법에 대해서 살펴보려고 한다. Flutter로 앱 상태를 체크하는 방법으로 StateFul, GetX를 사용할 것인데, 먼저 StateFul에서 어떻게 이

2023년 2월 19일
·
0개의 댓글
·

[Flutter] Lifecycle(앱 상태) 이벤트 1편

Flutter로 앱을 개발하다 보면 앱의 상태에 대한 체크가 필요한 시점이 있다.앱의 상태는 단순히 보면 실행 중, 백그라운드, 앱 종료 이렇게 나눌 수 있는데, Flutter에서는 4가지의 상태로 분류하여 이벤트를 얻을 수 있게 해주는데, 앱의 상태를 확인하기 위해서

2023년 2월 18일
·
0개의 댓글
·

9. Channel(채널)이란?

채널은 일종의 파이프라인이다. 채널을 열고 한쪽에서 값을 보내면 다른 쪽에서 수신하는 개념이다.기본적인 사용법은 간단하다.Channel<...>() 함수를 통해 생성할 수 있으며,데이터를 스트림에 밀어 넣을 땐 send, 스트림에서 받을 땐 receive 를 사용

2023년 2월 18일
·
0개의 댓글
·

Connection Reset by Peer 문제 해결

Client 가 요청을 보냈는데 서버쪽에서 연결이 닫혔다고 다시 연결하라는 RST (Reset) 패킷을 보내는 경우에 이 에러가 발생한다.Connection prematurely closed BEFORE response 이렇게 쓰기도 한다. Client-Server 연

2023년 2월 14일
·
0개의 댓글
·
post-thumbnail

BIO와 NIO, Selector와 ServerSocket, SocketChannel

NioEventLoopGroup를 이해하기 위해 검색하다가 보게 된 [글]이 도움이 되어 한글로 옮긴 내용입니다.

2023년 1월 31일
·
0개의 댓글
·

[Golang] Goroutine & Channel

Goroutine(고루틴) 고루틴은 Go 런타임이 관리하는 가상쓰레드 입니다. Go에서 go 키워드를 사용하여 함수를 호출하면, Go는 런타임시에 새로운 고루틴을 생성합니다. 고루틴은 비동기적으로 함수를 실행하므로, 여러 함수를 동시에 실행하고자 할 때 사용됩니다.

2022년 11월 30일
·
1개의 댓글
·

[Flutter/Kotlin] 플랫폼 통신(Android) - Event Channel

Event Channel_Android 플랫폼 통신 - 1 > Method Channel_IOS 플랫폼 통신 - 2 > Event Channel_IOS 플랫폼 통신 - 3 > Event Channel_Android 이번 글에서는 안드로이드의 플랫폼 통신 중 Ev

2022년 11월 13일
·
0개의 댓글
·

Go 채널 분배기

Go 채널 다중 구독 구현

2022년 11월 4일
·
0개의 댓글
·

[Go] select를 활용한 비동기 프로그래밍

버퍼 없는 채널 사용시 쓰기, 읽기가 동시에 일어나지 않으면 블락이 발생할 수 있음select를 통해 비동기로 구현아래 예시는 이번 주제를 설명하기에 적절하지 않을 수 있음 (채널과 고루틴 없이 충분히 구현 가능)하지만 핵심 부분만 간단하기 설명하기 위함실제 참고한 코

2022년 10월 23일
·
0개의 댓글
·

[Go] Channel send/receive 순서 보장

go 언어 프로그래밍 연습을 위해, 대기열 시스템을 구현수강신청이나 게임 로그인 대기열 등작업은 멀티쓰레드 환경에서 요청할 수 있다동일한 작업은 처리되기 전까지 다시 요청할 수 없다대신 앞에 남은 대기열을 알려준다 (ex. 수강신청 또는 게임 로그인 대기열)작업이 완료

2022년 9월 27일
·
0개의 댓글
·

Channel, receiveAsFlow 차이

Channel로 값을 전송/수신 하려면 같은 CoroutineScope를 사용해야 한다.하지만, Channel을 Flow로 변환하여 데이터를 방출한다면 다른 CoroutineScope를 사용해도 잘 동작한다.Flow로 변환하지 않고 Channel로 사용하고 싶은 경우?

2022년 9월 12일
·
0개의 댓글
·

[Flutter/Swift] 플랫폼 통신(IOS) - Method Channel

flutter로 프로젝트를 진행하다 보면 접근할 수 없는 고유 기능이나 뷰와 같은 사용을 위해 네이티브 코드를 작성해야 할 필요성이 생긴다.최근에 플러터 웹뷰의 사용이 불안정하여 웹뷰가 사용되는 스크린에 한해서 네이티브 사용을 고려해보고 있어 플랫폼 채널에 대해 작성해

2022년 9월 10일
·
0개의 댓글
·
post-thumbnail

Fragment에서 StateFlow, SharedFlow, ChannelAsFlow 방출 확인

sharedflow는 받던지 안받던지 상관없이 흘려보내면 끝임channel은 blocking queue처럼 동작하여 방출되지 않고 기다리고 있다가 준비되면 방출하기에 잘 나옴번외)stateflow는 이미 방출되었지만 다시 값을 요구하여 최신값을 보여주기에 뷰에서 보임코

2022년 9월 5일
·
0개의 댓글
·

10/02 Study Daily record

Select statement allows our code to wait on multiple channels at the same timeSelect blocks until one channel is readyIf multiple channels are ready,

2022년 2월 10일
·
0개의 댓글
·

09/02 Study Daily record

A way for goroutines to communicateA channel passes a value from one goroutine to another"Share memory by communicatingCreate a channel => ch := make(

2022년 2월 9일
·
0개의 댓글
·

02/02 Study Daily record

SetEmptyStruct 빈구조체

2022년 2월 3일
·
0개의 댓글
·