'개발' 태그의 글 목록 (4 Page)
본문 바로가기
반응형

개발23

반응형
[UniRx 입문 강좌 3] IObserver 메세지 종류와 스트림의 수명 관리 [UniRx 입문 강좌 1] 개념 및 기본 사용법 소개 [UniRx 입문 강좌 2] UniRx 의 핵심, Subject 와 Observable 사용 방법 [UniRx 입문 강좌 4] Operator 활용(1) - Where & Select & SelectMany 사용법 [UniRx 입문 강좌 5] Operator 활용(2) - 다양한 오퍼레이터 소개 [UniRx 입문 강좌 6] 코루틴(Coroutine) 과 UniRx 연동 1. IObserver & IObservable 인터페이스 지난 강의에서 Subject 에 대해 설명하면서 IObserver 인터페이스를 구현하는 과정에서 아래 참고 이미지를 사용했었다. 이번 강좌에서는 IObserver 의 인터페이스인 OnNext 와 OnError, OnComple.. 2019. 9. 30.
[UniRx 입문 강좌 2] UniRx 의 핵심, Subject 와 Observable 사용 방법 [UniRx 입문 강좌 1] 개념 및 기본 사용법 소개 [UniRx 입문 강좌 3] IObserver 메세지 종류와 스트림의 수명 관리 [UniRx 입문 강좌 4] Operator 활용(1) - Where & Select & SelectMany 사용법 [UniRx 입문 강좌 5] Operator 활용(2) - 다양한 오퍼레이터 소개 [UniRx 입문 강좌 6] 코루틴(Coroutine) 과 UniRx 연동 1. UniRx 의 기초, Subject UniRx 를 공부할 때 첫번째로 볼 항목은 Subject 이다. Subject 형태로 원하는 자료형을 Subject 타입의 인스턴스로 생성하면 UniRx 의 스트림을 사용할 수 있다. 기존의 절차적 프로그래밍 방식이라면 위에서부터 순차적으로 처리를 하겠지만 U.. 2019. 9. 26.
[UniRx 입문 강좌 1] 개념 및 기본 사용법 소개 [UniRx 입문 강좌 2] UniRx 의 핵심, Subject 와 Observable 사용 방법 [UniRx 입문 강좌 3] IObserver 메세지 종류와 스트림의 수명 관리 [UniRx 입문 강좌 4] Operator 활용(1) - Where & Select & SelectMany 사용법 [UniRx 입문 강좌 5] Operator 활용(2) - 다양한 오퍼레이터 소개 [UniRx 입문 강좌 6] 코루틴(Coroutine) 과 UniRx 연동 1. UniRx 란? 제작자 : @neuecc (Yoshifumi Kawai, CTO at Grani, Microsoft C# MVP) License : MIT 로 공개 다운로드 : AssetStore, GitHub neuecc/UniRx Reactive Ex.. 2019. 9. 23.
[Unity] 강력한 기능의 오브젝트풀(ObjectPool) 추천 1. 오브젝트풀(ObjectPool) 이란? 유니티 뿐만 아니라 모든 개발 플랫폼에서 인스턴스의 생성과 삭제는 매우 무거운 작업이다. 그리고 C# 기반의 유니티는 메모리 관리를 플랫폼이 담당하므로 가비지 컬렉션의 발생 타이밍을 직접 컨트롤 할 수 없기 때문에 예상치 못한 퍼포먼스 저하가 발생 할 수 있다. 이런 상황을 방지하기 위해 생성 가능한 인스턴스 갯수만큼의 메모리를 미리 할당해 풀에 넣어두고 필요할 때 꺼내고 사용이 끝나면 풀에 다시 반납해 나중에 재사용 할 수 있게 해주는 오브젝트 풀의 존재는 필수이다. 이런 오브젝트 풀을 통해 인스턴스 생성, 삭제 및 가비지 컬렉션 비용에서 매우 큰 이득을 얻을 수 있다. 또한 비슷한 뜻으로 오브젝트풀(ObjectPool) 을 메모리풀(MemoryPool) 이.. 2019. 9. 18.