본문 바로가기
[android] RxJava가 뭐야? 맛보기! [android] RxJava가 뭐야? 맛보기! https://medium.com/@LIP/rxjava-29cfb3ceb4ca#.9nadkqnzxhttp://blog.danlew.net/2014/10/08/grokking-rxjava-part-4/ -RxJava 란 Reactive Programming 을 위한 라이브러리인 Rx(Reactive Extensions)의 JVM 판이다.Rx 라는 녀석은 C# 에서 처음 개념이 나왔다고 볼 수 있다.Rx 란 비동기처리와 이벤트기반의 프로그램 개발을 위해 유용한 기능들을 제공하는 확장판이라고 볼 수 있다. -Reactive(반응적인) 코드의 기본적인 구성 요소는 Observable 들과 Subscriber 들이다.Observable 은 아이템들을 발행(emit).. 2018. 3. 9.
[iOS Study] 디버그 도구 [iOS Study] 디버그 도구 출처 : 아론 힐리가스의 iOS 프로그램 -Xcode 5 CPU와 메모리 사용량에 관한 정보를 한눈에 제공하는 디버그 측정기(debug gauges) 가 있다. -디버그 네비게이터는 프로그램 실행 중에(실시 정지나 중단된 경우가 아닌) CPU 와 메모리 측정기를 보여준다. -이 측정기들은 실제 프로그램이 실행 중인 하드웨어를 기반으로 측정한다.Mac 은 iOS 장비보다 가용 램이 훨씬 많고 CPU 코어도 대개 더 많다.따라서 iOS 시뮬레이터에서 프로그램을 실행하면 CPU 와 메모리 사용량은 매우 작게 나타날 것이다. -CPU 디버그 측정기는 편집기 패널에 CPU 리포트를 표시한다. Percentage Utilized 해당 장비가 가진 CPU 코어 수에 상대적인 CPU .. 2016. 2. 26.
하이퍼 바이저 ( Hypervisor ) 란? 하이퍼 바이저 ( Hypervisor ) 란? 참조 및 이미지 출처 : http://naleejang.tistory.com/91http://virtualhive.tistory.com/36 물리 서버를 가상화 환경으로 만들기 위해서는 하이퍼 바이저 ( Hypervisor ) 기술이 필요하다. 하이퍼 바이저는 호스트 컴퓨터 1대에서 다수의 운영체제를 동시에 실행할 수 있도록 해준다. 하이퍼 바이저는 2가지로 분류된다. 1. Native ( Bare-metal ) 하드웨어에 직접 설치되어 이 녀석이 여러개의 OS 를 돌린다. 호스트 OS 가 없어 이에 리소스를 할당하지 않아도 된다. 호스트형 가상화에 비해 오버헤드가 적고, 물리 컴퓨터 리소스 관리가 유연하다. 자체적으로 관리기능을 갖고 있지 않아 별도의 관리.. 2014. 5. 20.
[Network] OSI 7 Layers - Layer 4 Transport [Network] OSI 7 Layers - Layer 4 Transport 출처, 참조 : http://luuzun.blog.me/50189217223http://defoenet.com/ccna/ Layer 4. 전송계층 : 데이터 전송 ( TCP - Transmission Control Protocol ) 응용프로그램 계층으로 데이터 전송을 담당한다.주로 TCP 프로토콜을 사용하며, 포트( 0~65535 ports ) 를 통해 패킷을 응용 프로그램으로 전송한다.Transport Layer 에서는 데이터의 신뢰성, 흐름제어에 focus 되어 있다.가상 회로 구축, 유지 및 종료, 전송 오류 검출 및 복구의 기능을 갖는다. Layer 5 로부터 전달받은 패킷에 Src port, Dst port 를 덧붙인.. 2014. 4. 20.
[android] compile error, is not translated in af, am, ar, be, bg, ca, cs, da, de, el, en-rGB, es, es-rUS, et, et-rEE, fa, fi, fr, he, hi, hr, hu, in, it, iw, ja, ko, lt, lv, ms, ms-rMY, nb, nl, pl, pt, pt-rBR, pt-rPT, ro, ru, sk, sl, sr, sv, sw, th, t.. android, compile error is not translated in af, am, ar, be, bg, ca, cs, da, de, el, en-rGB, es, es-rUS, et, et-rEE, fa, fi, fr, he, hi, hr, hu, in, it, iw, ja, ko, lt, lv, ms, ms-rMY, nb, nl, pl, pt, pt-rBR, pt-rPT, ro, ru, sk, sl, sr, sv, sw, th, tl, tr, uk, vi, zh, zh-rCN, zh-rTW, zu Lint Error 에 해당하는 Compile error 로 모든 language 에 대한 support 를 권장하고자 하는 android 측의 움직임인듯 싶다.해당 lint 에러를 꺼주면 바로 co.. 2014. 2. 13.
안드로이드, 아이폰용 MS Office 출시. 안드로이드, 아이폰용 MS Office 출시. 안드로이드, 아이폰용 MS Office 출시!!! 라고 기사가 나서 관심을 가져주었는데....그리 희소식은 아니다. Office 365 구독자에게는 무료로 제공되고,나머지는 돈 내고 구독자로 등록하여야 쓸 수 있는 형태이다. 역시 $S.!! $s, Android, iPhone, MS, MS Office, Office 365, office 365 구독자, 가격, 구독자, 돈, 등록, 무료, 아이폰, 안드로이드, 유료, 출시, 희소식 2013. 12. 2.
igdpmd64.sys 관련된 블루 스크린(blue screen) 해결방법 igdpmd64.sys 관련된 블루 스크린(blue screen) 해결방법 얼마전 자동 업데이트가 된 후부터, 익스플로러를 이용하면 시간이 조금 지나면 블루스크린이 뜨기 시작했다. 익스플로러 중에서도 Active X 등의 기능을 활용하면 거의 100% 블루스크린이 뜨면서 PC 가 죽기 시작했다. 그래서 블루 스크린 메세지에 나오는 igdpmd64.sys 를 기반으로 이유를 찾아보니 MS 의 update 때문이었다. igdpmd64.sys 는 Intel 가속기에 관련된 녀석으로,일부 메인보드에서는 제대로 작동하지 않아 blue screen 이 뜨는 것이다. ( 필자는 windows 7 64 bit 을 사용, 32bit 에서는 문제가 없다는 의견도 있는데 직접 검증한 것은 아님. ) igdpmd64.sys .. 2013. 11. 7.
[VB6] Excel 에서의 VB 사용 Excel 에서의 VB 사용 [이전강좌] Function 만들기. ( Subprocedure ) VB 가 인기가 많은 이유 중 하나는, VB 를 MS Excel 에 적용할 수 있다는 것. MS Excel 의 [보기] 항목에서 [매크로] 를 발견할 수 있다. 매크로에서 이름을 적어넣은 후에 [추가] 버튼을 누르면, custom 함수를 추가할 수 있다.다음과 같이 Visual Basic 창이 뜨면서 자동으로 Sub 함수가 정의된다. 저 안에 내용을 입력하면, custom 함수를 만들어 excel 에 적용할 수 있다.예를 들면 아래와 같이, 점수에 따라 Pass, Fail 을 결정하는 Custom 함수를 만들 수 있다. Sub Pass( score As Integer ) As StringIf score > 6.. 2013. 6. 10.
Linux, iOS, Android 에서도 .NET 을 돌릴 수 있다?! Linux, iOS, Android 에서도 .NET 을 돌릴 수 있다?! C# 이 Java 에게 안 되는 이유에 대한 글에 "당근천국" 님이 댓글을 달아주셨다. C#이 Java에게 안 되는 이유 보기! 필자는 C# 이 M$ 제품(?)이기 때문에윈도우에서만 돌릴 수 있다고 말했는데, 당근천국님이 다른 platform 에서도 가능하다고 알려주셨다. 그러면서 알게 된 것이 mono.NET. Novell 이라는 회사의 스폰에 힘입어 비영리단체에서 mono.NET 이라는 이름으로 iOS, Linux, 그리고 Android용 .NET Framework를 만든 것이다. MS가 .NET Framework 를 Open Source 화 하면서 만들 수 있었던 것이지만, mono.NET 은 MS가 직접 지원하는 것이 아니기.. 2013. 5. 29.
반응형