Longest Common Subsequence | 알고달레
알고달레
이미 api 개발시에 복수형이 아닌 단수형으로 사용했는데 굳이굳이 바꿀 필요는 없을 것 같다. 그냥 컨벤션에 따라 다른 듯.
근데 버전 정보를 /v1/posts/123 이 아니라 /posts/v1/123 인 것에 좀 의아함을 느꼈다. 가독성이 좀 떨어지지 않을까? 이것 또한 컨벤션에 따라 다른 것일까?
서영
프론트엔드 개발자
API에는 다양한 타입이 있죠. API는 프론트엔드, 백엔드 개발자 모두에게 중요한 개발 요소입니다. API를 통해 서버와 클라이언트가 소통하듯이 좋은 API 설계는 각 파트 간 개발자들의 소통에도 중요합니다. 그 중 REST API 설계 사례를 통해 어떻게 API를 구현하는 게 좋은지 알아보도록 하겠습니다! 1. API란? * API(Application Programming Interface)는 다양한 소프트웨어 간의 커뮤니케이션 채널입니다. * API 요청을 전송하는 클라이언트 <-> API 응답을 전송하는 서버 2. API 프로토콜의 타입들 * REST : API의 프론트엔드와 백엔드를 분리하고, 개발과 구현에 유연성을 제공하는 클라이언트 <-> 서버 접근 방식 사용 * RPC : 여러 매개 변수를 보내고 결과를 받는 방식을 사용 * SOAP : HTTP, SMTP, TCP 등 인터넷의 광범위한 통신 프로토콜을 지원 * WebSocket : 지속적 연결을 통해 브라우저와 서버 간 데이터를 교환하는 방법을 지원 3. 잘 정의된 API란 무엇인가? 😮 * 동사 대신 명사 사용하기 * 엔드포인트 경로 이름에는 개체를 식별할 수 있는 명사를 사용하기 /getAllClients -> /clients * 복수형 명사 사용하기 * 리소스 명사에는 복수형을 사용하기 /employee/:id/ -> /employees/:id/ * 일관성 유지하기 * 하나의 리소스에 대해 동일한 사례, 모든 엔드포인트에 대한 동...
더 많은 콘텐츠를 보고 싶다면?
이미 회원이신가요?
2024년 2월 14일 오전 12:02
코
... 더 보기프로덕트 매니저(PM)로 일하면서 늘 지표 이야기를 듣게 됩니다. 대부분 PM은 선행지표(leading indicator)와 후행지표(lagging indicator)의 개념을 잘 이해하고 있습니다. 하지만 선행지표에 영향을 미치는 '인풋(input) 지표, '아웃풋(o
... 더 보기두 가지 목표가 있다. 어떤 목표가 학습 동기를 높인다고 생각하는가?
... 더 보기6
... 더 보기안
... 더 보기