pile·

우아콘 2023 — 우형의 새로운 백엔드 개발 표준

우아한테크·우아콘 2023 2023··
#typescript#kafka#nestjs#backend

챕터별 상세

010:00 – 3:02

자바 스프링의 한계와 새 표준의 필요성

우아한형제들의 박지호 발표자가 자바 스프링 외에 타입스크립트 기반 NestJS를 새 백엔드 표준으로 추가한 배경을 연다. 우아한형제들은 자바 스프링으로 서비스를 운영해 왔는데, 스프링은 공개된 지 20년이 넘었고 엔터프라이즈 환경에서 풍부한 기능을 제공하며 특히 한국에서 사랑받는다. 가장 큰 장점은 많은 레퍼런스와 모범 사례 덕에 안정적이고 단단한 코드를 유지할 수 있다는 점으로, 엔지니어가 팀을 옮기고 새 사람이 맡아도 코드 품질을 균일하게 유지할 수 있다.

그러나 자바 스프링은 멀티스레드 기반이라 하나의 세션을 높은 신뢰성으로 처리하는 대신 온디맨드 트래픽이 많을 때 시스템 자원 낭비가 클 수 있고, 서버리스나 빠른 스케일 아웃이 필요한 경우 느린 콜드스타트 타임도 대표적 단점이다. 그래서 스프링의 단점을 보완하면서도 그만큼 단단한 코드를 유지하고 빠르게 개발·운영할 환경이 필요했고, 그 답으로 타입스크립트와 NestJS를 새 표준으로 추가했다. 발표는 왜 타입스크립트·NestJS를 골랐고 우아한형제들이 이를 어떻게 쓰는지를 다룬다.