pile·
프론트엔드·인프랩 (인프런)인프런 (인프랩)·

Code generator 개발기 (Part 1)

문제모놀리식에서 API 기반 아키텍처로 전환하면서 프런트엔드의 API 반환 타입을 수동 관리하다 보니 후반부에 타입 신뢰성이 깨졌다.
접근GraphQL·gRPC·openapi-generator를 검토했지만 팀 상황에 안 맞아 자체 code generator 개발을 결정했다. OpenAPI 스펙을 파싱해 타입 안전성과 DX를 동시에 제공하는 도구를 목표로 했다.
결과자동 타입 생성, API 선택성, type guard 자동 생성, integration test로 스펙 검증까지 최종 목표를 정의했다. 사람의 손길을 줄여 기술 논의 비용을 낮춘다.
인프랩 (인프런)
인프런 (인프랩) 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 프론트엔드·LINE EngineeringLINE Engineering·

    AI로 웹 엔지니어 없이 LINE 앱 안에서 그룹 영상 통화 서비스 만들기

    LINE Planet 팀의 PM과 Android 엔지니어 두 명이 웹 전문 엔지니어 없이 LINE 앱 내에서 그룹 영상 통화 서비스를 개발한 과정을 다룬다. LIFF(LINE Front-end Framework)와 LINE Planet SDK를 활용해 React/Vite 기반 웹 앱을 구성했고, Firebase Cloud Functions로 별도 서버 인프라 없이 구현을 완료했다.

    #react#webrtc#firebase+2