Ktor Kotlin > Ktor > Auto Reload 사용 다음과 같은 느낌으로 소스 변경에 Auto Reload가 걸릴 수 있습니다. application.conf에 다음을 추가합니다. development: true 로 한다 watch: 모니터링 대상. 이 경우에는 /build/classes가 감시 대상이 된다. application.conf watch는 그 밖에도 다음과 같이 설정할 수 있는 모양 terminal에서 다음을 수행하여 소스가 변경... KtorKotlin Kotlin > Ktor > Docker에서 Hello world! Web Application을 Docker에서 작동하도록 합니다. (클라우드에서 배포하는 데 사용할 수 있습니다) 에서 새 프로젝트 만들기 ※ IntelliJ에서도 신규 프로젝트는 만들 수 있습니다만, obsolete(폐지)가 되어 있으므로 비추천입니다. 루트 폴더에 Dockerfile를 만듭니다. Dockerfile debug 시도로 시작합니다. 루트 폴더에 docker-compose.ym... 도커KtorKotlin Ktor + Gradle에서 Autoreload 요 전날 . 이라는 기사에서 Ktor와 Gradle을 해설했습니다. 이 기사는 보충으로 Autoreload를 설명합니다. ./gradlew run 명령으로 로컬 서버를 시작할 수 있습니다. 하지만 소스 코드를 변경한 후 그 내용을 로컬 서버에 반영할 때는 CTRL + C 키로 종료한 다음 다시 ./gradlew run 명령을 입력해야 합니다. 이 노력을 절약하고 싶습니다. 요 전날 기사 ' ... KtorKotlingradle Ktor에서 Hello World! 이번은, 인기 급상승 중인 언어 Kotlin의 웹 프레임워크 「Ktor」로 "Hello World"해 나갑니다. 「케이터」라고 읽는 것 같습니다. (도중까지 코터는 읽을까 생각했어요. 웃음) Easy to use, fun and asynchronous. 간단 재미 (여기 중요) 비동기 종류 이름 버전 OS macOS Mojave 개발 환경 Ultimate 2019.2.3 개발 언어 종속 라이... IntelliJKtorKotlin Kotlin에서 OAuth 철저한 입문 클라이언트 서버 구현 OAuth 철저한 입문을 읽고 js로 clinet 서버를 구현했기 때문에 Kotlin에서도 구현함으로써 OAuth를 이용하는 측의 기초를 복습한다. 하고 있으므로 기본적으로는 Application.kt를 참조해 주시면 문제 없다. authorization server, protected resource server는 OAuth 철저 입문의 ch-3-1 디렉토리에 있는 것을 사용한다. node... OAuthKtorKotlin Ktor에서 SlackBot을 만들어 보았습니다. Slack에서 /chomado를 입력하면 방금 님의 사진을 반환하는 bot를 만들어 보았습니다. 샘플 코드는 여기입니다. 또, 서버도 공개하고 있으므로, SlackBot만 이용하고 싶은 분은 (으)로부터 읽어 주세요. Ktor 앱 만들기 Heroku에 배포 Slack에 연결 에 따라 설정합니다. 로 움직이게 되면, 다음은 로직을 작성합니다. Ktor는 응답을 돌려주는 메소드에 data cla... KtorslackbotKotlin Ktor의 Hello World 최근 Kotlin 고조되고 있다고 생각해, 늦어지면서 Kotlin 스타트북을 읽고 있던 때에, JetBrains 근제 웹 프레임워크인 Ktor의 Version 1.0. Node.js와 헤매었습니다만, Java의 경험이 있다고 하는 것, Kotlin의 편리한 것 같은 문법을 시험해 보고 싶은 것으로부터, 먼저 Ktor를 접해 보기로 했습니다. Kotlin 개발자인 JetBrains가 개발한 웹... IntelliJKtorREST-APIKotlinHelloWorld Ktor×Exposed MySQL 연결 계속됩니다. 를 이용해, 로컬 MySQL DB 에의 접속을 구현합니다. MySQL: Ver 8.0.23 for osx10.15 on x86_64 (Homebrew) 프로젝트에 Exposed 추가 MySQL에 DB 작성 DB에 연결 데이터 액세스 1. 프로젝트에 Exposed 추가 build.gradle 에 필요한 라이브러리 추가 ※ mysql-connector-java : JDBC 드라이버를... MySQLKtorexposed 카나리를 써봤습니다! KtorKotlin
Kotlin > Ktor > Auto Reload 사용 다음과 같은 느낌으로 소스 변경에 Auto Reload가 걸릴 수 있습니다. application.conf에 다음을 추가합니다. development: true 로 한다 watch: 모니터링 대상. 이 경우에는 /build/classes가 감시 대상이 된다. application.conf watch는 그 밖에도 다음과 같이 설정할 수 있는 모양 terminal에서 다음을 수행하여 소스가 변경... KtorKotlin Kotlin > Ktor > Docker에서 Hello world! Web Application을 Docker에서 작동하도록 합니다. (클라우드에서 배포하는 데 사용할 수 있습니다) 에서 새 프로젝트 만들기 ※ IntelliJ에서도 신규 프로젝트는 만들 수 있습니다만, obsolete(폐지)가 되어 있으므로 비추천입니다. 루트 폴더에 Dockerfile를 만듭니다. Dockerfile debug 시도로 시작합니다. 루트 폴더에 docker-compose.ym... 도커KtorKotlin Ktor + Gradle에서 Autoreload 요 전날 . 이라는 기사에서 Ktor와 Gradle을 해설했습니다. 이 기사는 보충으로 Autoreload를 설명합니다. ./gradlew run 명령으로 로컬 서버를 시작할 수 있습니다. 하지만 소스 코드를 변경한 후 그 내용을 로컬 서버에 반영할 때는 CTRL + C 키로 종료한 다음 다시 ./gradlew run 명령을 입력해야 합니다. 이 노력을 절약하고 싶습니다. 요 전날 기사 ' ... KtorKotlingradle Ktor에서 Hello World! 이번은, 인기 급상승 중인 언어 Kotlin의 웹 프레임워크 「Ktor」로 "Hello World"해 나갑니다. 「케이터」라고 읽는 것 같습니다. (도중까지 코터는 읽을까 생각했어요. 웃음) Easy to use, fun and asynchronous. 간단 재미 (여기 중요) 비동기 종류 이름 버전 OS macOS Mojave 개발 환경 Ultimate 2019.2.3 개발 언어 종속 라이... IntelliJKtorKotlin Kotlin에서 OAuth 철저한 입문 클라이언트 서버 구현 OAuth 철저한 입문을 읽고 js로 clinet 서버를 구현했기 때문에 Kotlin에서도 구현함으로써 OAuth를 이용하는 측의 기초를 복습한다. 하고 있으므로 기본적으로는 Application.kt를 참조해 주시면 문제 없다. authorization server, protected resource server는 OAuth 철저 입문의 ch-3-1 디렉토리에 있는 것을 사용한다. node... OAuthKtorKotlin Ktor에서 SlackBot을 만들어 보았습니다. Slack에서 /chomado를 입력하면 방금 님의 사진을 반환하는 bot를 만들어 보았습니다. 샘플 코드는 여기입니다. 또, 서버도 공개하고 있으므로, SlackBot만 이용하고 싶은 분은 (으)로부터 읽어 주세요. Ktor 앱 만들기 Heroku에 배포 Slack에 연결 에 따라 설정합니다. 로 움직이게 되면, 다음은 로직을 작성합니다. Ktor는 응답을 돌려주는 메소드에 data cla... KtorslackbotKotlin Ktor의 Hello World 최근 Kotlin 고조되고 있다고 생각해, 늦어지면서 Kotlin 스타트북을 읽고 있던 때에, JetBrains 근제 웹 프레임워크인 Ktor의 Version 1.0. Node.js와 헤매었습니다만, Java의 경험이 있다고 하는 것, Kotlin의 편리한 것 같은 문법을 시험해 보고 싶은 것으로부터, 먼저 Ktor를 접해 보기로 했습니다. Kotlin 개발자인 JetBrains가 개발한 웹... IntelliJKtorREST-APIKotlinHelloWorld Ktor×Exposed MySQL 연결 계속됩니다. 를 이용해, 로컬 MySQL DB 에의 접속을 구현합니다. MySQL: Ver 8.0.23 for osx10.15 on x86_64 (Homebrew) 프로젝트에 Exposed 추가 MySQL에 DB 작성 DB에 연결 데이터 액세스 1. 프로젝트에 Exposed 추가 build.gradle 에 필요한 라이브러리 추가 ※ mysql-connector-java : JDBC 드라이버를... MySQLKtorexposed 카나리를 써봤습니다! KtorKotlin