Language 2

Kotlin 설치해보기

Kotlin 은 2011년 Jetbrain 사에서 공개한 개발용 언어로, 현재 Android 공식언어로 지정된 언어다. JVM 위에서 동작할 수 있고 흔히들 Java를 사용하는 사람들이 쉽게 배울 수 있다는 장점이 있어 Java 개발자의 서브 언어로, 혹은 대체 언어로써 많이 알려진 언어다. Java 의 주요 사용처가 그렇듯 Kotlin도 안드로이드 개발용으로, 서버 개발용 언어로 채택되고 있다. 2021 인기 프로그래밍 순위 중 11번째를 차지하고 있고(PYPL 기준), 19년 이후로 성장은 좀 둔화되었지만 사용률이 빠르게 늘어났다. 아직은 차츰 성장해가는 언어의 인식이 강한 것 같다. 설치하기 환경 구축 및 동작 테스트를 위해 JDK와 IDE를 설치한다. JDK 설치 LTS 지원되는 8 버전 혹은 1..

Language 2021.09.20

Golang을 사용한 Http 서버 기본 예제

Golang은 net/http 모듈을 통해 http 서버를 구축할 수 있도록 제공한다. 기본적으로 http 모듈의 Server가 http2 를 자동으로 enable하고 있기 때문에 좀더 복잡하거나 low-level단의 http/2를 구축하기 위해서는 golang.org/x/net/http2를 별도로 사용한다. net/http 모듈의 가장 기본이 되는 항목으로는 아래 두 가지가 있을 수 있다. http.HandleFunc 요청한 라우팅 경로에 대한 함수를 지정한다. 예를 들어 아래와 같은 방식이다. http.HandleFunc("/hello", hello) http.HandleFunc("/some-api", apiHandler) 위의 함수를 예로 했을 때, /hello 서브 도메인으로 들어온 요청에 대해 ..

Language/golang 2021.09.05