검색 본문
namu.wiki API - 나무위키 일련의 부(Sub) 프로그램, 프로토콜 등을 정의하여 상호 작용을 하기 위한 인터페이스 사양을 말한다. API는 흔히 function, method 또는 operation 등으로 다양하게 불리는 '소프트웨어 컴포넌트'의 기능, 입력... 개요 설명 예시 RESTful API 관련 문서 2024.04.07 웹문서 검색 더보기 API(아이돌) - 나무위키 Metal(API) - 나무위키 100.daum.net 백과사전 코타키나발루 키나발루 산의 요새라는 의미의 이름이다. 제2차 세계대전 당시 폭격으로 완전히 파괴되었으나 1946년 영국령 북보르네오 주의 주도로 선정되어 재건 및 확장 공사가 이루어졌다. 그 후 영국령 북보르네오회사의 사장의 이름을 따 제슬턴이라는 지명으로 ... 백과사전 검색 더보기 출처: 다음백과
v.daum.net 에펨코리아 구글 검색 API 문서 유출, 구글 유출사실 인정 - 콘텐츠뷰 FGHJ.PNG 구글 검색 API 문서 유출, 구글 유출사실 인정 https://www.digitaltoday.co.kr/news/articleView.html?idxno=519547 6시간전 github.com mevdschee php-crud-api GitHub - mevdschee/php-crud-api: Single file PHP script that adds a REST API to a SQL database PHP-CRUD-API Single file PHP script that adds a REST API to a MySQL/MariaDB, PostgreSQL, SQL Server or SQLite database. Howto: Upload "api.php" to your webserver, configure it to connect to your... 2024.03.31 fishking.tistory.com Jerry의 컴퓨터 일기 💻 [Python] 병원명으로 위도와 경도 나타내기 (Open API 네이버 검색) 🧐 포스팅 설명 지난번에 파이썬 Nominatim 라이브러리를 통해서 병원명을 입력하면 위도,경도가 출력되 코드를 작성해봤다. 근데 이게 살짝 위치도 좀 틀리고, 몇몇 병원명의 도로명은 None으로 나타낸다. Nominatim 라이브러리는 영국에서 만들어졌다는데, 한국의 지도를 정확하게 나타내는게 무리일지도 ... 여기에 해결방법은 구체적인 도로명을 적어주는 것이다. 그래서 어떻게 할까 고민을 해봤고, 가장 먼저 떠올랐던거는 크롤링이였다. 나는 selenium을 정말 싫어하기 때문에 당연히 requests로 먼저 시도했다. (selenium은 동 📚 병원명으로 위도 경도 나타내기 📕네이버 검색 API 신청 네이버 API 신청은 간단하게 가능하다. https://developers.naver.com/apps/#/register 애플리케이션 - NAVER Developers developers.naver.com 여기에 들어가서 어플리케이션 이름 작성하고, 사용 API에 "검색" 을 선택하고, 입력하라는 것들을 다 입력하면 된다. 그러면 이렇게 Client ID와 Client Secret을 받게된다. 이 key들을 따로 저장해두면 된다. https://developers.naver.com/docs/servic 🗒️ Selenium 으로도 해보기 이것은 좀 불안정해서 비추이지만, 나중에 다른 것을 크롤링 할때 참고해도 좋을 것 같기 때문에 기록으로 간단히 남겨둔다. from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys f 🤓 마무리 이렇게 내가 원하는 위도와 경도를 얻었다. 그럼에도 불구하고, 결측값들이 꽤나 존재한다... 이것들은 네이버 위치 검색을 해도 위치가 뜨지않기 때문이다. 따로 내가 위치를 서칭하여 결측값을 넣을지, 아니면 그냥 제거를 할 지를 고민하고 있다. 다음 포스팅에서는 어느정도 전처리 된 데이터를 통해 folium으로 위치를 나타내고, 정보를 marker에 넣어보는 것을 해볼 생각이다. 6 📕네이버 검색 API 신청 네이버 API 신청은 간단하게 가능하다. https://developers.naver.com/apps/#/register 애플리케이션 - NAVER Developers developers.naver.com 여기에 들어가서 어플리케이션 이름 작성하고, 사용 API에 "검색" 을 선택하고, 입력하라는 것들을 다 입력하면 된다. 그러면 이렇게 Client ID와 Client Secret을 받게된다. 이 key들을 따로 저장해두면 된다. https://developers.naver.com/docs/servic 2024.04.02 블로그 검색 더보기 blog.naver.com 세계적인 밸브 제조업체 InterApp AVK Korea 원료의약품(API) 생산 안전성을 위한 버터플라이밸브! 제약회사인 B사에 적용된 인터앱 Bianca 밸브입니다! B사는 연구 목적을 위한 생화학 물질뿐만 아니라 펩타이드와 복잡한 유기 분자와 같은 원료의약품의(API) 공정 개발 및 제조를 전문으로 합니다. 의약품은 멸균 공정과 생명공학뿐만 아니라 기존의 화학 공정을 통해 생산되는 경우가 많습니다. 예를 들어, 용매는... 2024.05.20 통합웹 더보기
서비스 안내 스토리의 글을 대상으로 검색결과를 제공합니다. 자세히보기 기억보단 기록을 IT 분야 크리에이터 HTTP API 디자인 - URI편 기본 좋은 HTTP API는 아래 규칙들을 전재로 한다.이 전제들을 기반으로 좀 더 상세한 규칙들을 소개한다. 모든 API는 직관적이어야 한다 이 URI만 봐도 무엇을 하는 것인지 상세 스펙을 보지 않아도 알 수 있어야 한다. 리소스는 테이블과 1:1 매칭 대상이 아니다 API는 리소스를 중심으로 디자인되며, 여기서 이야기 하는 리소스는 클라이언트에서 접근할 수 있는 모든 종류의 개체, 데이터 또는 서비스 등 모든 것이 포함된다. 리소스는 추상화된 계층이지, 테이블과 1:1 매칭을 해야하는 것으로 오해해선 안된다. Stateless AP URI에 API 을 표기한다 API 임을 URI에서 표현되어야 한다.크게 2가지로 나눠진다. 별도의 백엔드 API 서버로 분리되어있다면 api.example.com/v1/xxx (분산 백엔드 API 환경이라면) order-api.example.com/v1/xxx 단일 프로젝트에서 웹 페이지와 API를 모두 다루고 있다면 www.example.com/api/v1/xxx 3차 도메인 혹은 API Path 에서 api 요청임을 표기해야한다. // good api.example.com/v1/orders www.example.com/api/v1/orders or URI에 버전을 표기한다 API에 버전을 명시할 수 있는 방법은 크게 3가지 정도가 있지만 URI 경로에 버전을 포함시키는 것을 추천한다. // good api.example.com/v1/orders/{orderId} www.example.com/api/v1/orders/{orderId} 이는 다음과 같은 장/단점이 있다. 장점 명확성: 버전이 URI에 명시되어 있어 직관적으로 이해하기 쉽다. 캐싱 용이성: URI 자체가 독립적으로 관리 되니 캐싱 전략을 쉽게 적용할 수 있다. 단점 URI 길이 증가: 버전 정보를 포함하면서 URI이 길어질 수 있다 /api/{version}/리소스 템플릿을 쓴다. 버저닝 표기는 /api/{version}/리소스 템플릿을 사용한다. // good api.example.com/v1/orders/{orderId} www.example.com/api/v1/orders/{orderId} // bad www.example.com/v1/api/orders/{orderId} URI은 상위 -> 하위 계층으로 내려가야 한다.좀 더 직관적으로 이야기하자면 변화가 더 적은 곳이 앞에 선언 되어야 한다. 이후 URI별 접근 권한 관리 등 URI을 그룹별로 관리할 여지가 많은데, 이럴때도 위와 같이 설계하면 그룹 Path에 리소스 ID는 가능한 1개만 사용한다 찾고자 하는 리소스의 ID를 URI에 포함시킬때는 가능한 1개만 Path Variable 에 포함시킨다.즉, /리소스/{리소스 ID}/하위 리소스 템플릿을 사용한다. // good /v1/orders/{orderId} - 특정 주문 조회 /v1/orders/{orderId}/courses - 특정 주문의 모든 강의 조회 /v1/courses/{courseId} - 특정 강의 조회 // bad /v1/orders/{orderId}/courses/{courseId} - 특정 주문의 특정 강의 조회 이럴 경우 bad 사례에 대해 의견이 URI는 kebab-case URI은 kebab-case를 사용한다. // good api.example.com/this-is/a-nice/URI-name www.example.com/api/v1/this-is/a-nice/URI-name // bad www.example.com/this_is/a_bad/URI_name www.example.com/ThisIs/aBad/URIName www.example.com/DO_NOT/EVER_DO/THIS www.example.com/this is/going RFC 3986과 같은 URI를 정의하는 표준 문서에서 Parameter, Body는 camelCase Request Parameter와 Request Body에서 사용되는 변수, 객체는 camelCase를 사용한다. // good www.example.com/reviews?userId= // bad www.example.com/reviews?user_id= JSON 객체에서 키를 명명할 때 camelCase를 사용하는 것이 일반적이다.JSON은 API에서 데이터를 전송하는 데 가장 많이 사용되는 형식 중 하나이기 때문에, camelCase를 사용하면 JSON 페이로드와 일관된 명명 규칙을 유지할 수 있다. 그 외에도 각종 API 테이블이 아닌 리소스가 중심이 되어야 한다 API의 리소스가 테이블과 1:1로 매핑될 필요가 없다. 예를 들어 주문 리소스는 내부적으로 관계형 데이터베이스의 여러 테이블로 구현할 수 있지만 클라이언트에 대해서는 단일 엔터티로 표시된다. 단순히 데이터베이스의 내부 구조를 반영하는 API를 만들면 안된다. HTTP API의 목적은 Entity 및 해당 Entity에서 애플리케이션이 수행할 수 있는 작업을 모델링하는 것이다. 클라이언트는 내부 구현에 노출되면 안 된다. HTTP API와 기본 데이터 원본 사이에 종속성이 발생하지 않도록 해야 한다.예를 들어 데이터가 관계형 데이터 리소스는 복수형으로 리소스는 복수형으로 표현한다. // good www.example.com/reviews www.example.com/reviews/${reviewId} // bad www.example.com/review www.example.com/review/${reviewId} 대부분의 API는 어느 리소스 그룹에서 특정 리소스 ID를 통해 작업을 진행한다는 의미이다. GET /users: 사용자 컬렉션을 조회한다. POST /users: 사용자 컬렉션에 새로운 사용자를 추가한다. RESTful API 설계 원칙을 따르는 많은 가이드와 베스 URI은 제공하는 정보에 집중한다 같은 리소스를 조회하지만, 사용자 유형에 따라 다른 버전의 데이터를 제공하는 API가 필요할 경우 URI을 통해 이를 명확하게 구분하는 것이 중요하다. 다만, 이때 API의 URI은 어떤 권한의 사용자가 호출해야하는지를 표현해선 안된다.어떤 결과를 줄 수 있는 API인지 URI에 표현되어야 한다. 예를 들어 다음과 같은 목적을 가진 2개의 API를 만들어야 한다고 해보자. 첫번째는 일반 유저들이 조회하고, 조회 결과가 요약 버전 두번째는 관리자 유저들이 조회하고, 조회 결과가 상세한 버전 // good GET /users/${use 복잡한 행위에는 동사를 URI에 포함시킨다 CRUD 외 다양한 도메인 행위를 표현하기 위해 URI에 동사를 포함시키는 것을 용인한다. 주문을 삭제하는 것과 주문을 취소하는 것은 다르다.HTTP Method로 모든 도메인의 행위를 표현하려면 삭제와 취소를 함께 표현하기가 모호하다.그래서 단순한 행위외 복잡한 행위에 대해서는 동사를 사용한다. 단, 규칙없는 URI을 피하기 위해 /리소스/{리소스ID}/행위 의 템플릿을 따른다. // good POST /orders/{orderId}/cancel // bad POST /orders-cancel/{orderId} 일관성 유지하기 일관된 용어를 사용한다.예를 들어 '내역'을 history 로 하기로 했다면 내역에 대해서는 history 를 유지해야 한다.어디는 history, 어디는 record 등으로 진행해서는 일관성이 떨어지고, 처음 API를 보는 사람마다 서로 다르게 해석할 수 있게 된다. // good POST /courses/:courseId/history POST /mentorings/:mentoringId/history // bad POST /courses/:courseId/history POST /mentorings/:mentoringId/r 마무리 이외에도 HTTP API에 관한 규칙들이 여럿있다.이어서 2부에서 추가적인 규칙들을 소개한다. 좋은 HTTP API는 아래 규칙들을 전재로 한다.이 전제들을 기반으로 좀 더 상세한 규칙들을 소개한다. 모든 API는 직관적이어야 한다 이 URI만 봐도 무엇을 하는 것인지 상세 스펙을 보지 않아도 알 수 있어야 한다. 리소스는 테이블과 1:1 매칭 대상이 아니다 API는 리소스를 중심으로 디자인되며, 여기서 이야기 하는 리소스는 클라이언트에서 접근할 수 있는 모든 종류의 개체, 데이터 또는 서비스 등 모든 것이 포함된다. 리소스는 추상화된 계층이지, 테이블과 1:1 매칭을 해야하는 것으로 오해해선 안된다. Stateless AP Web API Restful API http api api 컨벤션 restful api design 2024.05.21 티스토리 검색 더보기 brunch.co.kr 포차 비전공자 PM이 설명하는 API 혹시 제가 잘못 알고 있는 부분이 있거나, 공유해주고 싶은 부분이 있다면 댓글로 편하게 말씀해 주세요. 오늘 "비전공자 PM이 공부하는 개발"에서는 API에 대해 배워보려고 합니다. IT업계에서 기획 일을 해보신 분이라면, 한번쯤은 API에 대해서 들어보셨으리라 생각합니다. API란 무엇인가? API는 "Application... 비전공자 개발 PM 2024.05.26 브런치스토리 검색 더보기 IT 크리에이터 보기
API API 개요 이탈리아 다큐멘터리 20분 감독 루카 치리엘로 다른 사이트 더보기 다음영화 정보 제공 안내 Kakao가 운영하는 영화 서비스 입니다.
관객수는 영화진흥위원회 통합전산망 데이터로 제공되고 있습니다. 별점은 키노라이츠로부터 제공받는 정보이며, 데이터 제공 상황에 따라 변경될 수 있습니다. 영화정보 더보기 포토 포토 더보기
서비스 안내 Kakao가 운영하는 책 서비스 입니다. 다른 사이트 더보기 진짜 챗GPT 활용법 저자 김준성 외 출간 2023.3.21. 도서 16,200원 e북 14,400원 API 저자 Istochnik W... 출간 2016.5.26. API(WIN32)(CD-ROM 1장 포함) 저자 오진환 출간 2001.8.5. API(WIN32)(CD-ROM 1장 포함) 저자 오진환 출간 2001.8.5. OpenAPI와 스웨거를 활용한 실전 API 설계 저자 조시 포널랫, Luk... 출간 2024.1.2. 도서 31,500원 e북 25,200원 챗GPT API를 활용한 챗봇 만들기 저자 Seung-U Lee 출간 2024.3.20. 도서 28,800원 HTML5 핵심 API(사전처럼 바로 찾아 쓰는) 저자 하타노 후토미 출간 2011.11.30. 도서 28,800원 API 프로그래밍(CD1장포함) 저자 이창현 출간 2011.3.3. 도서 25,200원 Unix Network Programming: The Sockets Networking API 저자 Stevens Fen... 출간 2003.11.1. 도서 35,000원 OpenAI API와 파이썬으로 나만의 챗GPT 만들기 저자 오기와라 유이, 후루... 출간 2024.4.19. 도서 21,600원 더보기 (주)카카오는 상품판매의 당사자가 아닙니다.법적고지 안내 (주)카카오는 통신판매중개자로서 통신판매의 당사자가 아니며 상품의 주문 배송 및 환불 등과 관련한 의무와 책임은 각 판매자에게 있습니다.
뉴스
영화
관객수는 영화진흥위원회 통합전산망 데이터로 제공되고 있습니다. 별점은 키노라이츠로부터 제공받는 정보이며, 데이터 제공 상황에 따라 변경될 수 있습니다.