RESTful API 및 일부 설계 규칙

RESTful API ( Representational State Transfer API )은 특히 웹 및 모바일 애플리케이션 구축에서 웹 서비스를 설계하고 구현하기위한 아키텍처 스타일입니다. HTTP 프로토콜의 원칙을 기반으로하는 아키텍처 스타일이며 응용 프로그램이 네트워크를 통해 서로 통신하고 데이터를 교환 할 수 있습니다. RESTful API 표준에 따른 일부 설계 규칙 ✅ 복수 명사 사용 : 자원을 나타 내기 위해 복수 명사를 사용하십시오. 예 : / users, / products. ✅ URL 계층 사용 : 계층 구조를 기반으로 URL을 디자인하여 리소스 간의 관계를 나타냅니다. 예를 들어, / users / { userId } / posts. ✅ HTTP 상태 사용 : 적절한 HTTP 상태 코드를 사용하여 API 요청 결과를 나타냅니다. 예 : 200 OK, 201 Created, 404 Not Found,... ✅ 쿼리 매개 변수 사용 : 쿼리 매개 변수를 사용하여 API에서 리턴 된 데이터를 필터링, 정렬 또는 포맷하십시오. 예를 들어 / products?카테고리 = 전자 제품 및 분류 = 가격. ✅ 페이지 매김 : 쿼리 매개 변수를 사용하여 API에서 반환 된 결과의 페이지 매김을 지원합니다. 예를 들어 / products?페이지 = 2 & limit = 10. ✅ 표준 데이터 형식 사용 : JSON 또는 XML과 같은 공통 데이터 형식을 사용하여 클라이언트와 서버간에 데이터를 전송하십시오. ✅ 보안 및 인증 : OAuth 또는 JWT와 같은 인증 메커니즘을 사용하여 리소스에 대한 액세스를 제어하십시오. ✅ API 문서 제공 : 리소스, 요청 및 유효한 응답에 대한 문서를 포함하여 API에 대한 문서를 작성하십시오. 모든 기사는 실제 작업에서 수행, 경험 및 사용한 후의 개인적인 견해입니다. 잘못된 정보와 혼란이있는 경우 모든 사람이 아래 의견에 의견을 제시 할 수 있기를 바랍니다.👇👇👇

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 8월 28일 오전 4:32

 • 

저장 27조회 1,676

댓글 0

    함께 읽은 게시물

    📊 스택 오버플로우 2025년 개발자 설문조사 결과 💡

    1

    ... 더 보기

    2025 Stack Overflow Developer Survey

    survey.stackoverflow.co

    2025 Stack Overflow Developer Survey

    < ‘사람은 변하지 않는다’고 믿으며, 사람을 바꾸는 일을 한다 >

    1

    ... 더 보기


    정직한 경험 소개

    

    ... 더 보기

     • 

    저장 5 • 조회 887


    커서 AI를 슬랙과 연결하면 생기는 일

    ... 더 보기

    요구사항 변화에 따른 프로젝트 구조 확장 ⛏

    ... 더 보기

    요구사항 변화에 따른 프로젝트 구조 확장_Bradley 멘토님

    F-Lab : 상위 1% 개발자들의 멘토링

    요구사항 변화에 따른 프로젝트 구조 확장_Bradley 멘토님

     • 

    저장 32 • 조회 2,995