API 3

[ Dev Dairy ] 004. Flask API 만들어보기

JSP 단에서 GET 방식으로 요청을 보내고 그걸 Python Flask 로 받아서 처리한 값을 다시 JSP로 돌려주는걸 해보고싶었다. 쉽게 말하면 Flask 로 API를 만들어서 만든 API 에 요청을 쏴서 잘 처리되는지 해보고싶었다. 우선은 간단하게 JSP 에서 ajax 로 get 방식으로 API 호출하는걸 만들었다. JAVA - index.jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 $.ajax({ method: "GET", // url: "https://dapi.kakao.com/v2/search/blog", url: "http://127.0.0.1:8080/plus", // flask 서버로 던진다. // data: { review : ["리뷰1","리뷰2","리뷰3"]} dat..

[ Knowledge ] API vs Library vs FrameWork

API(Application Programming Interface) 응용 프로그램에서 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 프로그램 간에 연결을 시켜주는 다리라고 생각하면 쉽다. 특징 uri 를 통해 데이터를 받는 형태가 많음 구현과 독립적으로 사양(사용법)만 정의되어 있다 API에 따라 접근 권한이 필요할 수 있다. ex) Kakao Map API, java API, 여러 기업들의 오픈 API Library 단어 뜻 그대로 도서관으로 생각해보면 쉽다. 필요한 책이 있으면 대여하기 위해 도서관에서 빌려오는 것처럼, 응용 프로그램 개발을 위해 필요한 기능을 가져다쓰는 소프트웨어 특징 독립성을 가진다. 다른 라이브러리를 의존하지 않는다. 응용 프로그램이 능동적으로 ..

[ Knowledge ] 도대체 REST API가 뭔데?

요즘 들어 가장많이 듣고, 많이 물어보는 질문인 거 같다 도대체 REST API가 뭔데? A : 아니.. 어 그냥 인터페이스할때 쓰는 API 방식이야.. B : 그럼 API는 뭔데? A : 어..어 API는 API지.. 개발이라는 틀에 갖혀 본질적인 개념에 대해 무지한게 아닌가 깨닫게 되는 요즘인거 같다. REST API를 말하기에 앞서, 우선 API가 정확히 어떤걸 의미하는건지 알고가야할 것 같다. 위키디피아 사전상 API는 아래와 같다. “API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.” 사전상 의미는 역시 어렵다...