[TypeScript] TS Config, ES Lint --> 런타임 장애를 막는 안전한 방법
·
Language/TypeScript
"조직의 개발 문화와 배포 파이프라인의 안정성을 근본적으로 끌어올리는 아키텍처 설계도란 .." 미래에 있을 장애를 조기에 예방하려면 ..시스템 레벨의 관점(릴리스 엔지니어링, 점진적 롤아웃, 장애 예방)에서 고민해 볼 필요가 있을 것 같다고 생각합니다. 다중 레포지토리(Polyrepo) 정적 분석 환경 표준화 및 점진적 도입기입니다 !! 1. 들어가며: "왜 레포지토리마다 코드 리뷰 기준이 다를까 ?"현재 팀의 백엔드 시스템은 역할에 따라 여러 개의 레포지토리(API 서버, 게이트웨이, 서버리스 함수 등)로 나뉘어 서비스되고 있습니다.어느 날 신규 피처를 개발하며 여러 레포지토리를 오가던 중, 한 가지 의문이 생겼습니다. "A 서비스에서는 에러를 뱉는 코드가, 왜 B 서비스에서는 정상적으로 통과되어 배포..
[TypeScript] 타입스크립트를 공부해 보자 ..
·
Language/TypeScript
TypeScript 핵심 개념 — Spring Boot 개발자를 위한 가이드들어가며Spring Boot에서 NestJS로 전환하면서 가장 먼저 마주하게 되는 것은 언어의 차이입니다. Java와 TypeScript는 모두 타입 시스템을 가진 언어지만, 그 철학과 동작 방식은 완전히 다릅니다.1. 컴파일 타임 vs 런타임: 타입의 생존 기간Java: 타입이 런타임까지 살아남는다public class User { private Long id; private String name;}// 컴파일 후에도 타입 정보가 남아있음 (리플렉션 가능)Class clazz = User.class;Field field = clazz.getDeclaredField("id");System.out.println(field..