본문 바로가기

[도서리뷰] 객체에서 함수로 이번 긴 설 연휴 동안 “객체에서 함수로” 책을 읽었습니다. 이 책은 Kotlin을 사용하여 함수형 패러다임을 설명하고 있습니다. Kotlin은 JetBrains에서 개발한 프로그래밍 언어로 Google은 Android 애플리케이션 개발을 위해 공식 지원하고 있으며, 크로스 플랫폼 프로그래밍 언어로서 Android와 iOS 외에 Web과 Desktop 등을 지원(KMP) 하는 언어입니다. 많은 모던 언어들이 그렇듯 서로의 좋은 기능들을 도입해가며 비슷하게 발전하고 있지만, 그럼에도 Kotlin은 간결한 문법과 다양한 언어적 기능들을 제공하고 여러 플랫폼에서 활용 가능한 전도유망한 언어이며 함수형 패러다임을 학습하기 위해 더할 나위 없이 훌륭한 언어입니다. 함수형 패러다임을 처음 알게 된 건 2014년 M.. 더보기
[도서리뷰] 러스트 서버, 서비스, 앱 만들기 러스트에 관심이 생겨 공식 사이트에서 튜토리얼을 따라가며 학습하던 중 제이펍에서 출간하는 "러스트 서버, 서비스 앱 개발" 도서의 서평 이벤트에 당첨되어 책을 읽고 리뷰를 작성합니다. 이 책을 읽기 전에 공식 홈페이지나 다양한 매체를 통해 러스트 문법 정도를 살펴보고 읽으면 더 도움이 될 것 같습니다. 러스트는 성능과 동시성, 그리고 메모리 안정성 등 여러 장점을 가진 언어로 Go와 함께 주목받는 언어입니다. 많은 강점을 가진 러스트를 비교적 많은 개발자들이 접해봤을 웹 프로젝트를 만들어가며 학습할 수 있도록 안내하고 있습니다. 크게 3부로 나뉘는데 1부에서는 분산 아키텍처와 웹 애플리케이션과 같은 개념들을 소개하며 러스트의 강점등을 설명합니다. 그리고 간단한 TCP Echo C/S 및 HTTP 서버, .. 더보기
[도서리뷰] 아토믹 코틀린 아토믹 코틀린이란 제목처럼 아톰이라는 단위로 책을 풀어내고 있는데 이러한 설명 방식이 생소했지만 읽고 난 뒤 느낀 점은 아톰 별로 몰입해서 집중할 수 있는 유용한 설명 방식이라고 느꼈다. 많은 부분이 아톰 별로 의존성이 없게 독립적인 설명을 하려고 노력한 모습이 보이고, 이전 이후에 등장하는 연관 아톰도 한번 더 설명해 주어 이해를 도와준다. 모던 자바는 업무에서 사용하고 있었고, Flutter를 공부하며 학습한 Dart 언어도 어느 정도 알고 있었기 때문에 새로운 언어를 학습하는데 거부감은 없었다. 코틀린은 이미 그 장점을 익히 들어알고 있었고 몇 번 학습하려 자바에서 코틀린으로, 이펙티브 코틀린이라는 책을 구매하여 읽기 시작했으나 학습을 완료하진 못하였다. 코틀린 기초 없이 볼만한 책은 아닌 것 같아.. 더보기