
DX를 위한 API 전략
·
프로젝트/1. EggERP
TL;DR1. 추상화 수준을 어느 정도로 할 것인가?Ts기반이며, 추상화 수준을 낮게 가져간다 => tRPC언어가 독립적이며, 추상화 수준을 낮게 가져간다 => gRPC추상화 수준을 높게 가져간다 => Rest, GraphQL2. Interface의 주도권을 누가 가질 것인가(client Or server)?client가 주도권을 가진다 => GraphQLserver가 주도권을 가진다 => Rest(Code-gen, Type-sharing)동등하게 주도권을 가진다 => Rest(ts-rest기반 zod계약) 3. 현재 상황과 기술적 특성을 고려했는가?팀의 러닝 커브, 마이그레이션 여부프로젝트 구조 (MonoRepo, MultiRepo, Stack..)Caching, Auth, Performance..데이..