TIL #22.08.08 |

HyeonWooGa·2022년 8월 8일
0

TIL

목록 보기
10/39
  1. HTTP :
    • 요청
      • GET : Read
      • POST : Create
      • PUT : Update
      • PATCH : Update
      • DELETE : Delete
    • 응답
      • 200 : 성공
      • 300 : 중복 응답
      • 400 : 실패 클라이언트
      • 500 : 실패 서버

  2. REST :

    • 자원에 대한 주소를 정하는 방법
    • 디자인 원리/제약, 즉 규칙

  3. REST 성숙도 모델 (예시 __ 요청 - 예약 가능한 시간 확인)

    • 0 단계 : HTTP 메서드만 사용하면 OK
      • POST /appointment HTTP/1.1
        • appointment 는 동사형 단어 이므로 doctor 가 더 좋다

    • 1 단계 : 개별 리소스에 맞는 엔드포인트 제공 OK
      • POST /doctor/허준 HTTP/1.1

    • 2 단계 : CRUD 에 맞게 적절한 HTTP 메서드 사용
      • GET /doctors/허준 HTTP/1.1
      • API 설계할때 상태코드 등의 디테일한 부분까지 커버하면 좋습니다.
      • 실패 성공에 대한 리소스를 body 에 반환해주면 좋습니다.

  4. query prameter 와 path parameter

    • query parameter
      • filter 와 같은 역할일때 사용
        • 다양한 정보 중에 해당 특징에 해당하는 정보만 필터링

    • path parameter
      • 고유한 id 의 정보일때 사용
        • 고유한 정보에 대한 정보를 다룰 때

  5. express 에서 query 와 parmas 속성

    • req.query
      • query params 에 해당하는 query(url) 리턴

    • req.parmas
      • path parmas 에 해당하는 url-path 리턴

  6. Postman

    • 브라우저에서는 API 의 GET 메서드만 확인할 수 있기때문에 Postman 정말 많이 사용

    • 자주 쓰는 문장을 environment 에서 변수 지정해서 사용 가능

    • ${isoTimeStamp} : 해당시간 ISO 타입으로 주는 postman 에서 제공되는 변수

    • 서버 설계, 구동시 postman 적극 사용해야함

profile
Aim for the TOP, Developer

0개의 댓글