카테고리: 프레임워크 ← 면접 질문 목록으로 돌아가기
Ktor가 무엇인지, 다른 웹 프레임워크(Spring, NestJS 등)와 비교했을 때 어떤 특징이 있는지 설명해 주세요.
Ktor의 비동기 처리 방식에 대해 설명해 주세요. Kotlin Coroutine과 어떻게 연동되나요?
Ktor에서 Application과 Application Module의 개념에 대해 설명해 주세요.
Ktor의 경량성(Lightweight)이란 무엇을 의미하나요? 어떤 장단점이 있나요?
Ktor에서 라우팅(Routing)을 설정하는 방법에 대해 설명해 주세요.
Ktor의 Route DSL에 대해 설명해 주세요.
Path Parameter, Query Parameter를 처리하는 방법에 대해 설명해 주세요.
Ktor에서 요청 본문(Request Body)을 파싱하는 방법은 무엇인가요?
Ktor의 ApplicationCall이란 무엇이고, 어떤 역할을 하나요?
Ktor의 플러그인(Plugin) 시스템에 대해 설명해 주세요.
ContentNegotiation 플러그인의 역할과 사용 방법에 대해 설명해 주세요.
Ktor에서 JSON 직렬화/역직렬화를 설정하는 방법은 무엇인가요? (kotlinx.serialization, Jackson, Gson)
StatusPages 플러그인을 사용한 예외 처리 방법에 대해 설명해 주세요.
CORS 플러그인 설정 방법과 주요 옵션에 대해 설명해 주세요.
커스텀 플러그인을 만드는 방법에 대해 설명해 주세요.
Ktor에서 Authentication 플러그인을 사용한 인증 구현 방법에 대해 설명해 주세요.
JWT 인증을 Ktor에서 구현하는 방법에 대해 설명해 주세요.
Session 기반 인증을 Ktor에서 구현하는 방법은 무엇인가요?
OAuth 인증을 Ktor에서 구현하는 방법에 대해 설명해 주세요.
Ktor에서 HTTPS/SSL을 설정하는 방법은 무엇인가요?
Ktor Client란 무엇이고, 어떤 상황에서 사용하나요?
Ktor Client에서 HTTP 요청을 보내는 방법에 대해 설명해 주세요.
Ktor Client의 Engine 개념과 종류(CIO, OkHttp, Apache 등)에 대해 설명해 주세요.
Ktor Client에서 요청/응답 인터셉터를 설정하는 방법은 무엇인가요?
Ktor 애플리케이션을 테스트하는 방법에 대해 설명해 주세요.
testApplication을 사용한 통합 테스트 작성 방법은 무엇인가요?
Ktor에서 Mock을 활용한 단위 테스트 작성 방법에 대해 설명해 주세요.
Ktor 애플리케이션을 배포하는 방법에 대해 설명해 주세요. (Fat JAR, Docker 등)
Ktor에서 환경 설정(application.conf, application.yaml)을 관리하는 방법은 무엇인가요?
Ktor 애플리케이션의 로깅을 설정하는 방법에 대해 설명해 주세요.
Ktor에서 Metrics와 모니터링을 설정하는 방법은 무엇인가요?
Ktor에서 WebSocket을 구현하는 방법에 대해 설명해 주세요.
Ktor에서 Server-Sent Events(SSE)를 구현하는 방법은 무엇인가요?
Ktor에서 파일 업로드/다운로드를 처리하는 방법에 대해 설명해 주세요.
Ktor에서 Dependency Injection을 구현하는 방법에 대해 설명해 주세요. (Koin, Kodein 등)
Ktor와 Spring Boot를 비교했을 때 각각의 장단점은 무엇인가요?
Ktor를 선택해야 하는 상황과 그렇지 않은 상황에 대해 설명해 주세요.
Ktor의 성능 특성과 최적화 방법에 대해 설명해 주세요.