[EDA - 이벤트 기반 아키텍처] 를 도입하기 전에 필요한 작업 ?
·
Design/EDA - 이벤트 기반 아키텍처
ADR(Architecture Decision Record) ? 더 나은 설계를 위한 밑거름 작업은 ..? 1. 들어가며: "코드 리뷰 시간에 줄바꿈을 논의하고 있을 필요가 있을까 ?"현재 팀의 백엔드 시스템은 MSA(마이크로서비스 아키텍처) 및 역할에 따라 여러 개의 레포지토리로 나뉘어 운영되고 있습니다.신규 피처를 개발하며 여러 레포지토리를 다루다 보니 한 가지 큰 문제점을 발견했습니다. 다른 글에서도 언급했지만 .. 바로 레포지토리마다 TypeScript, ESLint, Prettier 설정이 파편화되어 있다는 점이었습니다.이로 인해 다음과 같은 비효율이 매일 반복되고 있었습니다.리뷰 리소스 낭비: PR(Pull Request) 리뷰 시, 본질적인 비즈니스 로직이나 아키텍처에 대한 논의보다 코드 스..
[TypeScript] TS Config, ES Lint --> 런타임 장애를 막는 안전한 방법
·
Language/TypeScript
"조직의 개발 문화와 배포 파이프라인의 안정성을 근본적으로 끌어올리는 아키텍처 설계도란 .." 미래에 있을 장애를 조기에 예방하려면 ..시스템 레벨의 관점(릴리스 엔지니어링, 점진적 롤아웃, 장애 예방)에서 고민해 볼 필요가 있을 것 같다고 생각합니다. 다중 레포지토리(Polyrepo) 정적 분석 환경 표준화 및 점진적 도입기입니다 !! 1. 들어가며: "왜 레포지토리마다 코드 리뷰 기준이 다를까 ?"현재 팀의 백엔드 시스템은 역할에 따라 여러 개의 레포지토리(API 서버, 게이트웨이, 서버리스 함수 등)로 나뉘어 서비스되고 있습니다.어느 날 신규 피처를 개발하며 여러 레포지토리를 오가던 중, 한 가지 의문이 생겼습니다. "A 서비스에서는 에러를 뱉는 코드가, 왜 B 서비스에서는 정상적으로 통과되어 배포..