개발자라면 알아야 할 용어 정리 -1-

nacho·2023년 8월 8일

트리거

테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업. 트리거는 INSERT, DELETE, UPDATE 같은 DML(데이터 조작 언어)의 데이터 상태 관리를 자동화하는데 사용

아래 링크에 트리거에 대해 자세히 설명되어 있다
참고 : https://limkydev.tistory.com/154

스웨거

스웨거란 Open Api Specification(OAS)를 위한 프레임 워크
주로 OpenAPI Specification (OAS) 형식으로 API 정보를 정의

OAS : OpenAPI = Spectification
Swagger : Tools for implementing the specification

OAS는 RESTful 웹서비스를 약속된 규칙에 맞게 API 스펙을 json과 yaml 형식으로 표현.이를 통해, 직접 소스 코드를 보거나 추가 문서 필요없이 서비스를 이해할 수 있다.

스웨거는 API들이 가지고 있는 specificaion를 관리할 수 있는 오픈 소스 프레임워크입니다. 스웨거는 API (Application Programming Interface) 서비스의 설계, 문서화 및 테스트를 도와주는 도구로서 개발자들이 API를 더 쉽게 개발하고 공유할 수 있도록 도와줌.

  1. API 문서 자동화: 스웨거를 사용하면 코드의 주석과 어노테이션(annotation)을 기반으로 API 문서를 자동으로 생성. 개발자들은 API의 엔드포인트(endpoint), 매개변수, 요청 및 응답 형식 등을 문서로 확인 가능

  2. 인터랙티브 API 문서: 스웨거 UI를 통해 API 문서를 시각적으로 탐색하고 테스트
    사용자는 API 호출을 시뮬레이션하고 응답을 확인하며 실제 API 사용법을 연습할 수 있음

  3. 코드 생성: 스웨거는 여러 프로그래밍 언어로 API 클라이언트 코드를 자동으로 생성하는 기능을 제공
    이를 통해 클라이언트 개발자들은 API를 더 쉽게 호출 가능

  4. API 테스트: 스웨거 UI를 통해 API 엔드포인트를 직접 테스트하고 결과를 확인 가능 이를 통해 개발자들은 API의 동작을 검증하고 디버깅 가능

0개의 댓글