Kotlin 알아보기

Kotlin은 JVM과 Java Script 환경에서 돌아가는 IntelliJ, PHPStorm, PyCharm, WebStorm 등을 개발한 JetBrains사가 개발한 정적 타입 언어입니다. Kotlin은 Java의 기존의 수많은 API들을 모두 사용할 수 있으며 Java 코드를 Kotlin으로 변경하는 기능도 제공하고 있으며 이를 통해서 Android 어플리케이션 역시 개발을 할 수 있습니다. Kotlin 프로젝트 사이트에 방문해 보면 Android 뿐만 아니라 Spring Framework를 적용한 예시도 볼 수 있으며 Maven과 Gradle과 […]

Apache Thrift를 Android 통신에 활용하기

Apache Thrift는 다양한 플랫폼간에 매우 편리하게 사용할 수 있는 통합 RPC 환경을 제공합니다. 제가 실무에서 겪을 수 있는 대부분의 Thrift활용 예는 서버들간의 통신들에 국한되어 있었는데요. 검색을 해봐도 Thrift는 서버에만 사용해야 한다는 말은 없더군요. 단지 이것도 하나의 프로토콜에 불과한것이 아닐까 생각됩니다. 그래서 Thrift로 Server ⟷ Android간 통신에 적용해 보기로 하였습니다. 지금까지는 이러한 통신에 HTTP 통신을 이용한 […]