우형의 새로운 백엔드 개발 표준 #우아콘2023 #우아한형제들
우아콘 2023 우아한형제들 · YouTube
AI 핵심 요약
Java/Spring의 안정성과 Node.js의 I/O 처리 효율을 함께 활용하기 위해 우아한형제들은 TypeScript와 NestJS를 새로운 백엔드 개발 환경으로 도입했습니다. NestJS의 모듈·레이어 구조와 런타임 검증을 바탕으로 보일러플레이트를 만들어 HTTP 서버, Kafka 워커, 핸들러를 하나의 코드베이스에서 구성하고, 전사 컨벤션과 품질 기준을 기본 설정에 담았습니다. 프로젝트 생성 도구와 CRUD·환경 변수 관리 라이브러리, 테스트 및 CI/CD 설정도 제공해 반복 작업을 줄이고 여러 팀이 일관된 방식으로 개발하도록 했습니다. 새로운 언어와 프레임워크를 도입할 때는 기술 자체보다 안정성과 생산성을 뒷받침하는 표준 템플릿과 운영 규칙을 함께 설계해야 한다는 점을 강조했습니다.
- Node.js는 I/O 중심의 가벼운 API 처리에 적합하지만, CPU 집약 작업에는 적합하지 않으므로 서비스 특성에 맞춰 선택해야 합니다.
- TypeScript의 정적 타입만으로 외부 입력의 안전성이 보장되지는 않습니다. 요청 데이터와 환경 변수는 런타임 검증을 함께 적용하세요.
- NestJS의 모듈·레이어 구조와 요청 라이프사이클을 활용하면 인증, 검증, 오류 처리를 관심사별로 분리할 수 있습니다.
- 보일러플레이트에 컨벤션, 로깅, 메트릭, CI/CD 설정을 포함하면 팀별 편차와 반복적인 초기 설정을 줄일 수 있습니다.
- 공통 기능은 라이브러리로 추상화하되, 프레임워크의 가드·인터셉터·데코레이터 등을 활용해 서비스별 확장 여지를 남기세요.
소개
[WOOWACON2023 세션 다시보기] 👉 세션 설명 우아한형제들의 새로운 백엔드 개발 표준인 Typescript/NestJS 개발환경은 어떠한 특성을 가지고 있고 Java/Spring 과는 어떻게 다른지 공유합니다.ㅤ ㅤ 👉 발표자 소개 운영도구개발팀 박지호 우아한형제들의 새로운 백엔드 개발 환경을 만들어가고 있습니다. 👍 추천 대상 - "폴리글랏(polyglot) 마이크로서비스 환경에서 Node.js 시스템 안정적으로 운영하기" 세션에 관심이 있는 분 - JVM 환경 외 다른 개발 환경을 고민하고 있는 백엔드 엔지니어 - 새로운 개발 환경을 고민하는 백엔드 엔지니어 🙋🏻♀️ 세션에 대해 궁금한 점이 있다면 dev_relations@woowahan.com 으로 문의주시기 바랍니다.
비슷한 학습 자료
컨퍼런스 우아콘 2023
WOOWACON2023 오프닝노트 - 우아한형제들 CEO 이국환 #우아콘2023 #우아한형제들
컨퍼런스 우아콘 2023
데이터 엔지니어가 만들어가는 레거시 #우아콘2023 #우아한형제들
컨퍼런스 우아콘 2023
[WOOWACON2023 세션 다시보기] 👉 세션 설명 데이터 엔지니어링 원칙과 현업에서 만나게 되는 문제 데이터와 시스템의 중복으로 발생하는 조직 간의 협업과 인수인계의 고민 문제와 고민을 해결하기 위한 선택과 집중ㅤ ㅤ 👉 발표자 소개 추천시스템팀 오창윤 백엔드 프론트엔드를 거쳐 데이터에 자리잡은, 그래서 다른 분야와 같으면서 다른 문제 해결 방식이 흥미로운 엔지니어 👍 추천 대상 - 데이터 엔지니어링과 서비스의 연결을 시작하는 분 🙋🏻♀️ 세션에 대해 궁금한 점이 있다면 dev_relations@woowahan.com 으로 문의주시기 바랍니다.
데이터베이스 데브옵스 · 인프라
컨퍼런스 우아콘 2023
[WOOWACON2023 세션 다시보기] 👉 세션 설명 우아한공방으로 새롭게 단장한 디자인 시스템의 계층 구조와 이를 컴포넌트로 빚어낸 과정을 소개합니다. 그리고 컴포넌트 구현에 집중하기 위해 어떤 개발 환경을 갖췄는지, 운영 과정에서 정답이 없는 문제들을 어떻게 다뤄왔는지 공유드릴게요. 앞으로 더 확장해 나갈 디자인 시스템의 미래도 엿볼 수 있어요. ㅤ 👉 발표자 소개 배민커머스웹프론트개발팀 마광휘 배민커머스웹프론트개발팀에서 23명의 엔지니어가 조화롭게 좋은 프로덕트를 만들 수 있도록 팀 문화 고민과 시스템 아키텍처링을 진행하고 있는 챙김이 입니다. 최근에는 배민 전사의 웹 프론트 미래를 그리고 있어요. 배민커머스웹프론트개발팀 이상현 지속 가능한 디자인 시스템을 만들어나가는 프론트엔드 개발자입니다. 👍 추천 대상 - 사내 디자인 시스템을 운영하는 개발자 - 확장 가능하고 유연한 React UI 컴포넌트 구현에 관심 있는 분 🙋🏻♀️ 세션에 대해 궁금한 점이 ...
프론트엔드 UI/UX
컨퍼런스 우아콘 2023
[WOOWACON2023 세션 다시보기] 👉 세션 설명 디자인 시스템을 만들어 오며 겪었던 실제 사례들로부터. "엔지니어가 코딩하기 좋은 디자인"을 고민하고, "디자이너가 디자인하기 좋은 코드"를 고민했던 그 과정들을 공유해 보려 합니다! 좋은 제품을 만들기 위해! 디자인과 엔지니어링의 과정에서 가장 어려운 부분 중 하나는 소통과 협업이 아닐까요? 상대방의 언어와 사고를 이해하려 노력하고, 서로 부족한 부분을 먼저 채워주려 하는 우아한형제들의 업무 문화를 소개하고 싶어요. 👉 발표자 소개 공통코어프로덕트디자인팀 허준 디자인 시스템을 사용하는 엔지니어 디자이너 모두 행복했으면 좋겠다는 바람으로 일합니다! 배민커머스웹프론트개발팀 금교영 개발자 디자이너 모두에게 효율적인 디자인시스템을 만들기 위해서 노력하고 있어요! 👍 추천 대상 - 디자인 시스템을 만들고 운영하는 디자이너와 엔지니어 - 디자이너와 엔지니어 간의 소통이 어려운 분 - 디자이너와 엔지니어가 적극적으로 소...
UI/UX 애자일 · 협업
컨퍼런스 우아콘 2023
웹프론트 개발자들을 위한 '우아한스펙트럼' 서비스 제작기 #우아콘2023 #우아한형제들
컨퍼런스 우아콘 2023
[WOOWACON2023 세션 다시보기] 👉 세션 설명 배달의민족 웹프론트엔드 개발자들의 기술 공유 플랫폼 '우아한스펙트럼'을 소개합니다. 기획부터 서버, DB, 프론트 모두 프론트엔드 개발자 6명이서 만든, 눈물 없이 들을 수 없는 스토리ㅤ 👉 발표자 소개 셀러웹프론트개발팀 송지은 사회생활 3개월 차 리더가 된 프론트엔드 개발자 사실 본업은 사장님을 위해서라면 어디든 달려가는 배민셀프서비스 개발자 👍 추천 대상 - 우아한형제들 웹프론트개발자들의 기술 공유 방식이 궁금한 개발자 - 사내 사이드 프로젝트를 잘 운영하고 싶은 개발자 🙋🏻♀️ 세션에 대해 궁금한 점이 있다면 dev_relations@woowahan.com 으로 문의주시기 바랍니다.
프론트엔드 백엔드 풀스택
컨퍼런스 우아콘 2023
[WOOWACON2023 세션 다시보기] 👉 세션 설명 Java/Spring 강국인 우아한형제들에 Node.js? JVM에 최적화된 인프라 플랫폼 위에서 Node.js 시스템을 안정적으로 운영하기 위해 어떤 노력을 했는지 공유합니다. 이 세션을 통해 Node.js 시스템의 Observability, Scalability & High Availability를 어떻게 확보할 수 있는지 CI/CD, 모노레포를 어떻게 활용할 수 있는지 노하우를 알아갈 수 있습니다.ㅤ ㅤ 👉 발표자 소개 운영도구개발팀 강동혁 안정성과 생산성을 고려하며 Node.js 백엔드 개발 표준을 밑바닥부터 만들어가고 있습니다. 👍 추천 대상 엔터프라이즈 MSA 환경에서 Node.js(NestJS) 애플리케이션을 운영하는 데 고민이 있는 분 🙋🏻♀️ 세션에 대해 궁금한 점이 있다면 dev_relations@woowahan.com 으로 문의주시기 바랍니다.
백엔드 데브옵스 · 인프라