OpenAPI 자동화
·
CI-CD
👋 들어가기 전 긴 연휴동안, 가족과의 시간을 잘 보내기도 했지만, 자동화를 위한 여정도 만만치 않게 오래 보냈다. 뭐가 그렇게 하고싶어서, 추석 틈틈히 했을까... 하나씩 살펴보자.🎯 목표 1️⃣ 외부 이벤트현재는 아래 사진처럼, github action에서 내가 수동 트리거를 줘야하지만, 최후의 목표는 커스텀 이벤트를 통해 돌리는 것 핵심은 trigger중 , workflow_dispatch를 사용하면 input과 함께 트리거를 만들 수 있다. 관령 링크name: 🤖 Auto Generationon: workflow_dispatch: 2️⃣ 나머지 작업 중, 부딪힌 문제들실제 스크립트 코드나, 파이썬 코드는 보안상 보여줄 수 없고, 시간이 많이 걸린 문제 해결 관련된코드만, 부분적으로 공개하..
OAS(Open API Specification)
·
CS/이론
👋 들어가기 전우리는 "서버"라는 고마운 친구 덕분에 앱에 필요한 다양한 정보를 클라이언트에서 관리할 필요가 없다.또한 서버의 존재가 앱 크기를 줄이는데 굉장히 기여한다고 생각한다. 많은 기능이 서비스에 추가되면 당연히 API가 늘어나고, 클라이언트는 API가 추가될 때 마다 다음과 같은 처리를 공통적으로 해준다.요청 / 응답에 대한 DTO 정의API 요청 함수DataSource 정의 등경우에 따라 더 많은 작업이 있지만, 보통 위 3가지 작업은 API 하나 추갈될 때 공통적으로 진행되는 작업이다. 위 작업들을 휴먼에러가 빈번히 발생할 수 있고, 다른 클라이언트 개발자와 간극이 발생할 수 있다. 사실 제일 문제는 너무 귀찮다.. 이런 문제를 쉽게하주는 도구가 바로 OpenAPI Generator를 써볼..