프로그래밍
UniRx 입문하기 - 기본적인 사용법
2017. 7. 1."아 이런 것이 있구나"하고 접했던 것은 오래되었지만 최근 들어 천천히 공부를 시작한 것이 UniRx이다. 일본인이 만든 Unity용 Reactive 프로그래밍 라이브러리 같은데 Unity는 .NET 버전도 낮고, .NET용 Rx는 무거운 감이 있어서 Unity에서 사용할 수 있게끔 만들었다고 한다. (일본에서 만들어서인지 검색하면 절반은 일본어 자료라 일본어를 읽지 못하는 입장에서는 대략 난감....) Reactive Programming(Rx)이란?이쪽 분야 프로그래밍은 많이 접해본 것이 아니지만, 초심자의 눈으로 보기에는 객체지향(OOP)이 모든 것을 "객체"로 보고 객체를 만들고 이용해서 프로그래밍했다면, Rx는 모든 것을 "스트림"으로 보고 스트림을 만들고 구독해서 데이터가 어떻게 변하고 어떤 ..
클릭 한번으로 BootCamp로 들어가는 오픈 소스 앱 제작
2016. 8. 11.현재 한국에서 가장 유명한 게임인 를 iMac에서 돌리고 있다. 오버워치는 윈도우즈 플랫폼 전용이기 때문에 저번에 개고생하면서 3TB 퓨전드라이브에 설치한 부트캠프위에서 게임을 즐기고 있다. (이 삽질을 빠른 시일에 포스팅해볼 생각...) 부트캠프로 부팅하는 방법Mac에서 작업을 하다가 부트캠프로 넘어가기 위해서는 두가지 방법이 있다. 1. 재시작 도중 Option키를 이용하여 시동디스크를 선택하여 부팅2. [시스템 환경설정 > 시동디스크 > 자물쇠 해제 > BootCamp 디스크 선택 > 재시동]을 통하여 부팅 이 두 가지 방법은 귀찮은 점이 각각 있다. 첫 번째 방법은 키보드에 손가락하나를 옵션키를 위해 희생해야 한다. 현재 나는 퓨전드라이브를 사용하고 있고, 부트캠프는 하드드라이브에 설치되어있기 때..
이터레이터 패턴 [Iterator] : 순서대로 처리하자
2016. 8. 2.이라는 책을 가지고 복습하는 것이기 때문에 책에 나와 있는 패턴을 순서대로 공부해보려고 한다. 좀 멀리 떨어져 있더라도 비슷한 모양이나 역할의 패턴들이 있기는 하지만, 글 내부에 관련 패턴 형식으로 정리하면 될 것 같다. 다른 학교는 처음에 어떤 언어를 배울지는 모르겠다. 내가 알기로는 H 대학교는 파이썬을 배우고, K 대학교에서는 C를 먼저 배운다고 알고 있다. 하지만 인하대학교에서는 OOP라는 명목으로 C++를 가르치고 있고 다른 학교도 OOP라는 이름으로 Java를 가르칠 것이라고 생각한다. 그 두 개를 배워서 써본 사람이라면 를 어디서 쓰지는 않아도 들어봤을 것으로 생각한다. iterator?! C++의 그것?맞다. 여러분이 C++ 에서 사용하는 iterator다. 반복 자라 고도하는데 다음 코드..