티스토리 뷰

Server

Ktor 프레임워크 공부하기

니용 2022. 3. 12. 12:47
반응형

안녕하세요! 최근에 나온 프레임워크로 Jetbrains 회사에서 만든 핫한 녀석중에 하나입니다. 바로 'Ktor' 라는 프레임워크인데요, 이 프레임워크는 애초에 Java 언어를 주력으로 개발, 기획하고 있는 Jetbrains 회사의 새로운 모델입니다.

Jetbrains 사는 이미 IntelliJ IDE, Android Studio, DataGrip, WebStorm 등 다양한 개발 편의 도구인 IDE를 만드는 회사로 이미 명성이 자자합니다. 대부분의 스타트업 회사 및 신규 런칭 개발 프로젝트건에서도 빠지지 않고 사용하는 툴이기도 합니다. 

 

가장 먼저 메인 페이지의 링크입니다.

https://ktor.io/

 

Ktor: Build Asynchronous Servers and Clients in Kotlin

Kotlin Server and Client Framework for microservices, HTTP APIs, and RESTful services

ktor.io

여기서는 기본적으로 Spring Initializr와 같이 Spring 프레임워크를 사용하여 개발을 가능하도록 물리 파일 생성을 지원하는 페이지와 같은 인트로 페이지입니다.

다시 들어가봤는데 Spring Boot가 벌써 3.0이 나왔더라구요 :)
조만간 출시 후 안정화되면 공부해봐야 할 것이 하나 더 생겼네요

 

다음으로는 웰컴 페이지 링크입니다. 이 페이지에서는 Ktor 서버와 클라이언트를 만들 수 있도록 소개하고 있습니다. 

https://ktor.io/docs/eap/welcome.html

 

Welcome | Ktor

 

ktor.io

 

저같은 경우는 서버에 더 치중을 하고 관심이 가다보니 자연스럽게 서버 쪽을 보고 있었네요 ㅎㅎㅎ

https://ktor.io/docs/eap/ktor-server.html

 

Ktor Server | Ktor

 

ktor.io

 

튜토리얼 페이지 처럼 처음 입문하는 사람들도 쉽고 편하게 생성, 개발할 수 있도록 지원하고 있어 다른 자습서가 크게 필요없을 것 같습니다. 자세한 프로젝트를 생성하는 법은 아래 링크에 나와 있습니다.

https://ktor.io/docs/eap/creating-http-apis.html#create_ktor_project

 

Creating HTTP APIs | Ktor

 

ktor.io

 

다음으로는 정적 페이지를 만들기 위한 사이트입니다. 

https://ktor.io/docs/eap/creating-static-website.html

 

Creating a static website | Ktor

 

ktor.io

 

웹페이지라면 누구나 한 번쯤 만들고 싶은, 메신저 웹 앱 튜토리얼 페이지입니다.

https://ktor.io/docs/eap/creating-web-socket-chat.html

 

Creating a WebSocket chat | Ktor

 

ktor.io

 

반응형
댓글
공지사항