Skip to content

Latest commit

 

History

History
154 lines (97 loc) · 4.12 KB

File metadata and controls

154 lines (97 loc) · 4.12 KB

Ktor / 케이터

카테고리: 프레임워크 ← 면접 질문 목록으로 돌아가기


Ktor 기본 개념

KTOR-001

Ktor가 무엇인지, 다른 웹 프레임워크(Spring, NestJS 등)와 비교했을 때 어떤 특징이 있는지 설명해 주세요.

KTOR-002

Ktor의 비동기 처리 방식에 대해 설명해 주세요. Kotlin Coroutine과 어떻게 연동되나요?

KTOR-003

Ktor에서 Application과 Application Module의 개념에 대해 설명해 주세요.

KTOR-004

Ktor의 경량성(Lightweight)이란 무엇을 의미하나요? 어떤 장단점이 있나요?


Ktor 라우팅과 요청 처리

KTOR-005

Ktor에서 라우팅(Routing)을 설정하는 방법에 대해 설명해 주세요.

KTOR-006

Ktor의 Route DSL에 대해 설명해 주세요.

KTOR-007

Path Parameter, Query Parameter를 처리하는 방법에 대해 설명해 주세요.

KTOR-008

Ktor에서 요청 본문(Request Body)을 파싱하는 방법은 무엇인가요?

KTOR-009

Ktor의 ApplicationCall이란 무엇이고, 어떤 역할을 하나요?


Ktor 플러그인 (Features)

KTOR-010

Ktor의 플러그인(Plugin) 시스템에 대해 설명해 주세요.

KTOR-011

ContentNegotiation 플러그인의 역할과 사용 방법에 대해 설명해 주세요.

KTOR-012

Ktor에서 JSON 직렬화/역직렬화를 설정하는 방법은 무엇인가요? (kotlinx.serialization, Jackson, Gson)

KTOR-013

StatusPages 플러그인을 사용한 예외 처리 방법에 대해 설명해 주세요.

KTOR-014

CORS 플러그인 설정 방법과 주요 옵션에 대해 설명해 주세요.

KTOR-015

커스텀 플러그인을 만드는 방법에 대해 설명해 주세요.


Ktor 인증과 보안

KTOR-016

Ktor에서 Authentication 플러그인을 사용한 인증 구현 방법에 대해 설명해 주세요.

KTOR-017

JWT 인증을 Ktor에서 구현하는 방법에 대해 설명해 주세요.

KTOR-018

Session 기반 인증을 Ktor에서 구현하는 방법은 무엇인가요?

KTOR-019

OAuth 인증을 Ktor에서 구현하는 방법에 대해 설명해 주세요.

KTOR-020

Ktor에서 HTTPS/SSL을 설정하는 방법은 무엇인가요?


Ktor 클라이언트

KTOR-021

Ktor Client란 무엇이고, 어떤 상황에서 사용하나요?

KTOR-022

Ktor Client에서 HTTP 요청을 보내는 방법에 대해 설명해 주세요.

KTOR-023

Ktor Client의 Engine 개념과 종류(CIO, OkHttp, Apache 등)에 대해 설명해 주세요.

KTOR-024

Ktor Client에서 요청/응답 인터셉터를 설정하는 방법은 무엇인가요?


Ktor 테스트

KTOR-025

Ktor 애플리케이션을 테스트하는 방법에 대해 설명해 주세요.

KTOR-026

testApplication을 사용한 통합 테스트 작성 방법은 무엇인가요?

KTOR-027

Ktor에서 Mock을 활용한 단위 테스트 작성 방법에 대해 설명해 주세요.


Ktor 배포와 운영

KTOR-028

Ktor 애플리케이션을 배포하는 방법에 대해 설명해 주세요. (Fat JAR, Docker 등)

KTOR-029

Ktor에서 환경 설정(application.conf, application.yaml)을 관리하는 방법은 무엇인가요?

KTOR-030

Ktor 애플리케이션의 로깅을 설정하는 방법에 대해 설명해 주세요.

KTOR-031

Ktor에서 Metrics와 모니터링을 설정하는 방법은 무엇인가요?


Ktor 고급 기능

KTOR-032

Ktor에서 WebSocket을 구현하는 방법에 대해 설명해 주세요.

KTOR-033

Ktor에서 Server-Sent Events(SSE)를 구현하는 방법은 무엇인가요?

KTOR-034

Ktor에서 파일 업로드/다운로드를 처리하는 방법에 대해 설명해 주세요.

KTOR-035

Ktor에서 Dependency Injection을 구현하는 방법에 대해 설명해 주세요. (Koin, Kodein 등)


Ktor vs 다른 프레임워크

KTOR-036

Ktor와 Spring Boot를 비교했을 때 각각의 장단점은 무엇인가요?

KTOR-037

Ktor를 선택해야 하는 상황과 그렇지 않은 상황에 대해 설명해 주세요.

KTOR-038

Ktor의 성능 특성과 최적화 방법에 대해 설명해 주세요.