HTTP와 RPC(feat. gRPC)
HTTP·RPC·gRPC 를 나란히 두고 비교. 요청-응답 단방향인 HTTP 와 함수 호출처럼 쓰는 RPC 의 차이, gRPC 가 어디에 적합한지 정리했습니다.
HTTP·RPC·gRPC 를 나란히 두고 비교. 요청-응답 단방향인 HTTP 와 함수 호출처럼 쓰는 RPC 의 차이, gRPC 가 어디에 적합한지 정리했습니다.
코틀린에서 함수를 1급 객체로 다루는 방법. 람다식으로 함수를 변수에 담고 인자로 넘기고 반환하는 함수형 프로그래밍 패턴을 정리했습니다.
코틀린 예외처리에서 try-catch 를 식으로 쓰는 방법. catch 블록의 마지막 줄이 반환값이 되는 특성과 Nothing 타입 활용을 다룹니다.
코틀린 스코프 함수 let·run·with·apply·also 정리. 각각 무엇을 반환하고 블록 안에서 객체를 it 으로 받는지 this 로 받는지 구분했습니다.
코틀린에서 두세 개의 값을 한 덩어리로 다루는 Pair 와 Triple. data 클래스 기반이라는 점과 to·toList 같은 부가 함수 사용법을 정리했습니다.
코틀린의 지연 초기화 두 가지. lateinit 과 by lazy 가 각각 어떤 제약을 갖고 언제 쓰는지, 원시타입에 lateinit 을 못 쓰는 이유를 다룹니다.