«api» 태그된 질문

API (응용 프로그래밍 인터페이스)는 다른 소프트웨어에서 소프트웨어를 사용하기위한 사양입니다.

10
API 디자인 : 구체적 vs 추상 접근-모범 사례?
시스템 간 (비즈니스 레벨에서) API를 논의 할 때, 우리 팀에는 종종 두 가지 관점이 있습니다. 어떤 사람들은 일반적인 추상 접근 방식을 선호하고 다른 하나는 "구체적인"접근 방식을 선호합니다 . 예 : 간단한 "개인 검색"API 설계. 구체적인 버전은 searchPerson(String name, boolean soundEx, String firstName, boolean soundEx, String dateOfBirth) 구체적인 버전을 선호하는 사람들은 …


6
MVC에서 API 요청을 어디에 두어야합니까?
MVC 패턴을 사용하여 웹 응용 프로그램을 작성 중입니다. 이러한 종류의 아키텍처를 따르면 데이터베이스와 상호 작용하는 데 사용되는 모든 방법이 모델 에서 구현됨을 알 수 있습니다 . 그러나 웹상에서 다른 사람이 노출 한 서비스를 호출해야하는 경우 어떻게됩니까? 예를 들어, 내 페이지의 모든 팔로어를 얻기 위해 Facebook API에 액세스하고 싶습니다. 이러한 메소드를 …
25 mvc  api 

6
RESTful하지 않은 HTTP API를 호출하는 것은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . HTTP 기반 API를 호출하고 URI를 사용하여 리소스 이름을 지정하고 HTTP 동사 (PUT, POST, DELETE, GET ...)를 사용하여 …
24 terminology  rest  api  http 

4
문서보다 예제를 선호하십시오. 행동상의 문제입니까?
새로운 API 나 프로그래밍 언어, 심지어 간단한 리눅스 매뉴얼 페이지를 접할 때마다 나는 항상 (기억 한 이후) 그것들을 피하고 대신 새로운 개념에 대한 이해를 얻기 위해 예제에 게으르게 의존했다. 무의식적으로, 나는 간단하지 않거나 비밀스럽지 않거나 평범한 지루하지 않을 때마다 문서 / API를 피합니다. 프로그래밍을 시작한 지 몇 년이 지났지 만 …

5
REST API에서 양방향 동기화를 가장 잘 표현하는 방법은 무엇입니까?
리소스가있는 웹 응용 프로그램이 있고 다른 유사한 리소스가있는 원격 응용 프로그램에 대한 참조가있는 시스템을 가정하면 '로컬'리소스를 '원격'리소스와 동기화하는 양방향 동기화 작업을 어떻게 표현합니까? 예: 할 일 목록을 나타내는 API가 있습니다. GET / POST / PUT / DELETE / todos / 등 해당 API는 원격 TODO 서비스를 참조 할 수 있습니다. …

11
API 문서없이 프로그래밍하는 것이 정말로 필요한 기술입니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 오늘 Java 프로그래밍 시험을 거의 통과하지 못했습니다. 나는 내가 잘 한 스레딩에 관한 일반적인 질문에 대답하고 더 …


3
백엔드와 프론트 엔드 웹 애플리케이션을 완전히 분리하여 (JSON) REST API와 통신 할 수 있도록하는 것이 정상적인 설계입니까?
새로운 비즈니스 웹 응용 프로그램을 만들고 있는데 다음을 달성하고 싶습니다. 각 영역에서 최고의 기술을 사용하십시오. 견고한 ORM을 갖춘 안정적인 백엔드 프레임 워크를 원합니다. 그리고 프론트 엔드 애플리케이션에 최신 HTML 및 자바 스크립트 기능을 사용하는 최신 SPA (단일 페이지 애플리케이션) 프레임 워크를 원합니다. 웹 애플리케이션, 모바일 (Android) 및 기타 유형 (스마트 …

7
프로그램에서 매우 큰 규칙과 마법 번호를 어떻게 관리합니까?
나는 프로그래밍에 다소 익숙하지 않고 (나는 무역 분야의 기계 엔지니어입니다.) 가동 중지 시간 동안 공장 주변의 다양한 사람들의 의견을 기반으로 (솔리드 웍스) 부품을 생성하는 작은 프로그램을 개발 중입니다. 단지 몇 개의 입력 (정확한 6)에 기초하여, 각각 최대 12 개의 매개 변수를 취할 수있는 수백 개의 API 호출을해야합니다. 모든 부분을 처리하는 …

2
코드를 보면 API가 무엇을하고 있는지 항상 알아야합니까?
최근에 저는 자체 API를 개발하고 있으며 API 디자인에 대한 관심을 바탕으로 API 디자인을 개선 할 수있는 방법에 관심이있었습니다. 몇 번 등장한 한 가지 측면은 (API 사용자가 아니라 주제에 대한 관찰 토론에서) : API를 호출하는 코드를보고 수행하는 작업을 확인하는 것만으로도 알 수 있습니다 . 예를 들어 담론 리포지토리에 대한 GitHub에 대한 …


4
클라이언트가 어쨌든 그것을 사용하기에 충분하지 않은 경우 REST API에서 '검색 가능성'이 필요한 이유는 무엇입니까?
내가 본 다양한 대화와 REST에서 스캔 한 튜토리얼은 '발견 성'이라는 것을 강조하는 것 같습니다. 제한적인 이해로,이 용어는 고객이 가서 할 http://URL수있는 일의 목록을 자동으로 얻을 수 있어야한다는 의미 인 것 같습니다 . 내가 이해하는 데 어려움을 겪고있는 것은 '소프트웨어 클라이언트'가 인간이 아니라는 것입니다. 제공된 링크로 정확히 무엇을해야하는지 이해하기위한 직관적 인 …
20 rest  api  hateoas 

4
서버에서 비즈니스 로직 오류를 나타내는 데 HTTP 상태 코드를 사용해야합니까?
나는 클라이언트 (브라우저의 JS)가 서버와 대화하기위한 API 디자인을 약간 교차하고 있습니다. 안전 잠금으로 인해 조치 실패를 표시하기 위해 HTTP 409 충돌을 사용합니다. 안전 잠금 장치는 개발자가 실수로 고객의 생산 시스템을 변경하지 못하게합니다. 나는 특정 API 호출이 실패한 이유를 나타 내기 위해 클라이언트에서 409를 조금 더 우아하게 처리하는 임무를 맡았습니다. 내 …
20 rest  api  web 

4
GraphQL 대신 SQL을 사용하지 않는 이유는 무엇입니까?
최근에는 RESTful보다 우수하다고 주장하는 GraphQL에 대해 배웠습니다. 그러나 왜 단순히 SQL 문을 HTTP GET 요청에 넣지 않는지 궁금해지기 시작했습니다. 예를 들어 GraphQL에서는 { Movie(id: "cixos5gtq0ogi0126tvekxo27") { id title actors { name } } } SQL보다 훨씬 간단하지는 않습니다. SELECT id, title FROM movies WHERE id = cixos5gtq0ogi0126tvekxo27; SELECT actors.name FROM …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.