목록 보기
개발 파트 소개 - 1. 백엔드 파트
백엔드

개발 파트 소개 - 1. 백엔드 파트

인프런
인프런
2024년 4월 23일

두줄요약

기존 Node.js 시스템을 TypeScript·Nest.js 기반 신규 스택으로 이관하는 배경과 구성을 소개했습니다. 테스트·자동 배포·모니터링·쿼리 튜닝 중심의 백엔드 운영 방식을 설명합니다.

구조와 흐름

  • Node.js 기반 기존 시스템과 TypeScript·Nest.js 기반 신규 시스템의 병행 운영
  • PostgreSQL·Redis·MongoDB Atlas 저장소, AWS ECS 배포, Datadog 모니터링 중심의 공통 인프라
  • PR 코드리뷰, SonarQube 정적 분석, 테스트 커버리지, Jenkins 자동 배포 기반의 개발 흐름

선택 이유

  • 신규 입사자 러닝커브, IDE 자동완성·코드 추적·리팩토링 지원, 타입 안정성 개선 목적의 신규 스택 전환
  • 서드파티 라이브러리 호환성 및 개발자 커뮤니티 규모를 고려한 TypeScript·Nest.js 선택
  • 함수형 프로그래밍과 객체지향 설계의 역할별 조화 추구

성능/운영 포인트

  • PostgreSQL 실행계획 기반 인덱스 설계와 슬로우 쿼리 튜닝
  • Datadog Log·APM 장애 알림 및 추적, 슬로우 쿼리 Slack 알림 운영
  • 테스트 서버 QA와 브랜치 푸시 기반 ECS 자동 배포

트레이드오프

  • 빠른 제품 릴리즈와 서비스 안정성 사이의 업무 균형
  • 기존 시스템 유지와 신규 기술 스택 이관을 병행하는 레거시 개편 과정

다음 읽기

#TypeScript 주제를 이어서 읽기

개발 파트 소개 - 2. 웹 프론트엔드 파트

인프랩 웹 프론트엔드 파트의 기술 스택, 개발·배포·모니터링 방식을 소개했습니다. VanillaJS 기반 레거시를 TypeScript·React 기반 신규 시스템으로 점진 전환하고 있습니다.

인프런
인프런
프론트엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...