Home 7월 24일 Today I Learned
Post
Cancel

7월 24일 Today I Learned

오늘한 일

  • A·아이 프로젝트를 진행하였다
  • 블로그 TIL을 작성하였다
  • 1일 1커밋을 하였다

느낌 점

이번 STAC 대회를 하면서 멘토님을 통해 많은 걸 배우는 것 같다 특히 앱 개발자가 되기 위한 공부를 하면서 이 길이 맞는 걸까?라는 의문점도 계속해서 들고 좀 소위말해서 현타가 왔었는데 그 부분도 조금 해소된 거 같다 이제 대회가 끝난 다면 Swift 위주로 iOS 개발을 하되 Kotlin과 함께 소소하게 React Native나 Flutter를 취미로 배울 계획을 세웠다

배운 점

Ktor 이란?

Ktor 발음으로는 케이터라고 읽는 Ktor는 JetBrains에서 Kotlin 기반의 경량 웹 프레임워크이다 이러한 Ktor는 공식 설명에서 웹 애플리케이션, HTTP 서비스, 모바일 및 브라우저 애플리케이션과 같은 연결된 애플리케이션을 쉽게 구축할 수 있는 프레임워크라고 소개하고 있으며 Kotlin의 간결하고 표현력 높은 문법을 활용하여 개발을 좀 더 쉽고 간편하게 할 수 있다

Ktor는 다음과 같은 주요 특징들을 갖추고 있는데

  • 비동기 지원: 코틀린의 코루틴을 이용하여 비동기 처리를 지원하며 많은 요청을 동시에 처리하면서도 높은 성능을 유지한다

  • 모듈화: 필요한 기능만 선택하여 사용할 수 있는 모듈 기반 설계를 제공하기에 라우팅, 인증, HTTP 클라이언트 등 다양한 모듈을 활용하여 애플리케이션을 유연하게 구성할 수 있다

  • 간결성: 코틀린의 문법을 활용하여 간결하고 가독성 좋은 코드를 작성할 수 있다

  • 내장형 서버 및 다양한 서버 엔진 지원: 기본적으로 내장형 서버를 제공하며 Netty, Jetty, Tomcat과 같은 외부 서버 엔진과 함께 사용할 수 있다

  • 높은 확장성: 미들웨어, 플러그인, 사용자 정의 모듈 등을 통해 애플리케이션의 기능을 확장할 수 있다

멘토님과 새벽에 간단하게 Qna를 하다가 Kotlin Spring에 대해 질문하였는데 KaKao IF를 소개하주시면서 Ktor에 대해 알게 되어 Ktor가 뭔지 알아보았다

내일 계획

내일은 A·아이 프로젝트 진행해야겠다

This post is licensed under CC BY 4.0 by the author.

7월 23일 Today I Learned

7월 25일 Today I Learned