본문 바로가기
[android] Lombok 뭐 하는 녀석이냐? 안드로이드, Lombok 뭐 하는 녀석이냐? Lombok 이 뭐야? OpenSource project 로 eclipse 에 설치해서 사용하는 유용한 녀석이다. add-on 비슷한 녀석이랄까?annotation 등을 이용하여 반복적으로 생성하는 지루한 코드들을 모두 생략할 수 있다. Lombok Features Lombok Feature Official Page @Getter, @Setter 자동으로 getter, setter 들을 만들어준다.accesslevel 도 지정가능하고, override 도 가능하다. @Getter(lazy=true) thread-safe 한 getCached() 라는 함수를 만들어준다. 이 함수는 expensive 한 작업에 대해서 cache를 뜬다. @ToString 필자가 .. 2013. 7. 14.
[android] Otto library 에 대해서. Otto Library 에 대해서. Otto 가 뭐야? Otto Library 는 open source library 로 간단히 이야기하면, event dispatcher 이다. Event Bus 라는 dispatcher 가 있고, event producer 와 event subscriber 를 event bus 에 등록하면 이 녀석이 둘을 연결해주는 방식이다. Otto 는 왜 쓰려는 거야? ( 장점 ) Otto 의 motivation 은 보통 이 구조를 interface 를 이용해서 구현하는데, register 하는 쪽과 당하는 쪽이 interface 에 대해 알고 있어야 하며, 이를 boilerplate 코드로 여겨지는 데서 출발한다. Interface 로 묶이는 경우를 coupling 이라고 볼 수.. 2013. 7. 11.
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.
반응형