'프로그래밍' 카테고리의 글 목록 (4 Page)
본문 바로가기
반응형

프로그래밍32

반응형
[Flutter 강좌 1] Flutter 란? Flutter 의 특징에 대해.. Flutter란? Flutter(플러터)는 Mobile World Congress 2018에서 최초 베타 릴리스를 발표하면서 새롭게 선보인 Google의 오픈소스 모바일 앱 개발 프레임 워크이다. 또한 개발자가 iOS와 Android 모두를 위한 고품질 기본 인터페이스를 제작하는 데 도움을 주는 크로스 플랫폼 프레임워크 이다. Flutter 공개 후 Github 순위가 엄청나게 급상승 하면서 React-native 의 인기를 맹렬히 추격 하고 있다. Flutter의 특징 개발 언어로 Dart 를 사용한다 뛰어난 성능 - React-native 의 경우 자바 스크립트로 네이티브와 브릿지를 통해 통신하는 반면 Flutter 는 직접 컴파일 되어서 직접 Render 하기 때문에 훨씬 빠르다 풍부하고 유연한 디.. 2019. 12. 2.
There are 2 audio listeners in the scene. Please ensure there is always exactly one audio listener in the scene. 해결 방법 유니티로 씬을 편집하다가 플레이 모드를 켜면 There are 2 audio listeners in the scene. Please ensure there is always exactly one audio listener in the scene. 라는 콘솔 메세지가 무수히 많이 반복 출력 되는 경우가 발생한다. "씬에 2개의 Audio Listener 를 가지고 있습니다. 씬에 한개의 Audio Listener 만 가지고 있는지 확인해 주세요." 라는 뜻이다. 딱히 오류도 발생하는 건 아니지만 이 메세지 출력 때문에 테스트를 못할 정도로 버벅거리는 경우도 있다. 이 메세지가 출력 되는 이유는 원래 한개의 씬당 한개만 존재 해야 하는 Audio Listener 컴포넌트가 현재 씬에 한개 더 생성되어 있기 .. 2019. 11. 22.
[UniRx 입문 강좌 6] 코루틴(Coroutine) 과 UniRx 연동 [UniRx 입문 강좌 1] 개념 및 기본 사용법 소개 [UniRx 입문 강좌 2] UniRx 의 핵심, Subject 와 Observable 사용 방법 [UniRx 입문 강좌 3] IObserver 메세지 종류와 스트림의 수명 관리 [UniRx 입문 강좌 4] Operator 활용(1) - Where & Select & SelectMany 사용법 [UniRx 입문 강좌 5] Operator 활용(2) - 다양한 오퍼레이터 소개 지난 강좌에서 다양한 오퍼레이터에 대해 소개했다. 이 오퍼레이터 들을 어떻게 사용하느냐에 따라 생산성에 엄청난 도움을 얻을 수 있지만 그렇다고 모든 처리를 이 오퍼레이터들을 이용해 처리하려고 하면 오히려 가독성도 떨어지고 퍼포먼스에도 마이너스가 되는 경우가 많다. UniRx 의 .. 2019. 10. 29.
[C#/.NET] 네임스페이스(Namespace) 내의 클래스(Class) 들을 동적으로 생성하는 방법 특정 네임스페이스(Namespace) 로 묶여 있는 다수의 클래스 들을 미리 한번에 생성해야 하는 경우가 있다. 예를 들어 다양한 음식 메뉴들을 보여줘야 하는 경우 각각 Food 클래스에서 상속받은 각 음식들을 앱이 실행되는 순간 미리 객체를 생성한다고 하자. 간단하게 아래와 같이 구현할 수 있을 것이다. 보는 바와 같이 Card 라는 네임스페이스 하의 클래스들 마다 인스턴스를 생성해 줘야 한다. 그런데 서비스를 하다 보면 앞으로 무수히 많은 카드 클래스들이 계속해서 추가 될 것이다. 이렇게 카드 클래스가 추가 되면 그때마다 해당 카드의 인스턴스를 생성하는 코드를 하드 코딩으로 입력해야 하며 만약 카드 클래스의 종류가 수십 수백개나 된다면 노가다 및 가독성, 실수 가능성 등이 더욱 부각될 것이다. 이를 .. 2019. 10. 23.