[TIL] API Document 생성 방식

2025. 2. 12. 23:03·TIL
목차
  1. 오늘 한일
  2. 작업 내용
  3. 문제 해결
  4. 내일 할 일
728x90
반응형
SMALL

오늘 한일

  • 요구사항 파악
  • API 문서 작성

작업 내용

백엔드 팀원들과 온라인으로 협업은 또 처음이라 어떻게 시작해야 할지 막막했지만 서로의 경험을 공유하고 요구사항을 파악하면서 API문서를 작성하다보니 어찌저찌 완성되어 가고 있다.
유광열 튜터님에게 dto작성을 먼저하는게 처음이라 많이 힘들다고 했더니 원래 신규 개발자들이 도메인 기준으로 테이블을 먼저 작성하지만 이렇게 API 문서와 Request, ResponseDTO를 먼저 작성하면 중간에 빠트릴 수 있는 데이터들을 많이 발견하게되고 전자의 방식보다 훨씬 작업 효율이 좋다고 하셨다. 이번 기회에 API 문서를 작성하는 역량또한 2배 아니 3배이상 기를 수 있도록 하고있다.

API문서는 Restful API의 작업 내용을 기록하는 문서인데 자원, 주소, 행위를 표현할 수 있다.

이 과정에서 나타내는 방식은 도메인 기반, 화면단 플로우 기반, 유즈케이스 기반, 비즈니스 로직 기반으로 URL과 Method를 표현할 수 있다.
이 방식에 대해서 유광열 튜터님이 알려주신 부분을 잘 확인할 수 있도록 공부가 추가로 필요하다.

이전에 공부했던 RestfulAPI의 성숙도 모델에 대해서도 떠올라서 다시 공부하고 기록하기로 했다.
오늘은 팀원도 개인적인 일이 많아서 문서작업을 다른 한 분과 맡아서 진행하게되어 매우 바쁘니 다른 분이 올린걸로 공부를했다.
API성숙도모델

문제 해결

  • API 생성 방식에 대한 여러 종류가 있기에 이를 내용 정리함

내일 할 일

  • API Document 외 다른 문서들 피드백 받기
728x90
반응형
SMALL

'TIL' 카테고리의 다른 글

[TIL] API Document 피드백 수렴 및 기술, 컨벤션 회의  (0) 2025.02.13
[16조 문서] API Document, Table Document, ERD  (0) 2025.02.13
[TIL] MSA 서비스 Resilience4j로 CircuitBreak설정, Fallback 실습  (0) 2025.02.11
[TIL] MSA 각 서비스 모듈 자원 공유하기, Movie Service 개발  (0) 2025.02.08
[TIL] MSA Spring Cloud Eureka, Gateway 실습  (0) 2025.02.06
  1. 오늘 한일
  2. 작업 내용
  3. 문제 해결
  4. 내일 할 일
'TIL' 카테고리의 다른 글
  • [TIL] API Document 피드백 수렴 및 기술, 컨벤션 회의
  • [16조 문서] API Document, Table Document, ERD
  • [TIL] MSA 서비스 Resilience4j로 CircuitBreak설정, Fallback 실습
  • [TIL] MSA 각 서비스 모듈 자원 공유하기, Movie Service 개발
공부하고 기억하는 공간
공부하고 기억하는 공간
IT 비전공자로 시작하여 훌륭한 개발자가 되기 위해 공부하고 있는 공간입니다. 틀린 내용이나 부족한 부분이 있으면 댓글로 알려주세요 바로 수정하겠습니다.
IT - railroadIT 비전공자로 시작하여 훌륭한 개발자가 되기 위해 공부하고 있는 공간입니다. 틀린 내용이나 부족한 부분이 있으면 댓글로 알려주세요 바로 수정하겠습니다.
    250x250
  • 공부하고 기억하는 공간
    IT - railroad
    공부하고 기억하는 공간
  • 전체
    오늘
    어제
    • 분류 전체보기 (325)
      • 면접 준비 (22)
        • OS (6)
        • Spring Security (0)
        • Java (3)
        • DB (11)
        • Network (3)
      • ElasticSearch (2)
      • Kafka (4)
      • Spring (22)
        • Spring Cloud (7)
        • Security6 (5)
        • JPA (12)
        • 프로젝트 리팩토링 회고록 (4)
        • Logging (8)
        • Batch (2)
      • Redis (17)
        • Redis 개념 (8)
        • Redis 채팅 (5)
        • Redis 읽기쓰기 전략 (1)
      • AWS (11)
      • 리눅스 (29)
        • 리눅스 마스터 2급 (5)
        • 네트워크(기초) (7)
        • 리눅스의 이해 (6)
        • 리눅스의 설치 (2)
        • 리눅스 운영 및 관리 (6)
      • JAVA-기초 (16)
        • JAVA기본 (11)
        • Design Pattern (5)
      • JSP (27)
        • JSP 기본 개념 (10)
        • JSP (1)
      • SQL (1)
      • TIL (36)
      • 문제 풀이 (2)
        • Programmers (9)
        • 백준 문제풀이 (28)
      • JavaScript (10)
      • HTML (17)
      • Ngrinder (1)
        • Ngrinder 문서 정리 (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      spring redis
      CSS
      자바 반복문
      Spring
      java
      jsp기초
      자바 면접
      자바기초
      JSP
      리눅스마스터2급
      HTML
      자바 면접질문
      Springframework
      레디스
      자바스크립트
      springsecurity
      Spring Data Redis
      Til
      스프링프레임워크
      JavaScript
      redis 채팅
      프로그래머스
      리눅스
      리눅스마스터2급정리
      JS
      jsp request
      자바
      백준
      자바 알고리즘
      redis
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    공부하고 기억하는 공간
    [TIL] API Document 생성 방식

    개인정보

    • 티스토리 홈
    • 포럼
    • 로그인
    상단으로

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.