본문 바로가기

Java

당신의 API가 Restful 하지 않은 5가지 증거 Posted on 3월 21, 20133월 21, 2013 당신의 API가 Restful 하지 않은 5가지 증거 최근에 “Lorna Mitchell” 라는 “Five Clues That Your API isn’t RESTful (당신의 API가 RESTful 하지 않는 5가지 증거)” 의 내용을 기본으로 저의 견해를 덧붙여서 재구성 해봤습니다.참고로 “Lorna Mitchell” 여성 PHP 개발자 이면서, 특히 API 디자인에 대해서 좋은 아이디어 와 글을 포스팅 하고 있습니다. 그녀의 블로그 :http://www.lornajane.net/개인적으로 일을 하고 있는 도메인 특정상 많은 시스템 과 다양한 업체의 사람들 과 API 연동을 합니다.“API 정의서“를 보면 서두에 “본 API 정의서는 REST.. 더보기
RESTful API API는 application programming interface의 약어입니다.API는 일종의 코딩 약속입니다.API는 프로그램이 애플리케이션과 상호작용할 수 있는 방식을 규정합니다.예를 들어, Twitter로부터 데이터를 읽어오고 그것을 분석하는 프로그램을 작성하려면, Twitter API를 사용해야 합니다.Twitter API는 인증(authentication) 프로세스, 중요한 URLs, classes, methods 등을 규정하고 있습니다.API나 웹서비스가 RESTful 하려면 다음 규칙을 따라야 합니다. 클라이언트를 서버와 분리해야 합니다 requests 사이의 state를 hold하지 말아야 합니다. request에 응답하는데 필요한 모든 정보가 각각의 개별 request에 있어야 합니다.. 더보기
API -클라이언트/서버 http://www.DopZa.com 이런 웹사이트 주소가 있습니다. 위 주소에서 HTTP는 HyperText Transfer Protocol의 약자입니다. HyperText는 link가 포함된 텍스트를 의미합니다. transfer protocol은 "한 장소로부터 무엇인가를 확보하여 다른 곳으로 이동시키는 규칙"을 말합니다. 이 규칙은 웹페이지를 웹브라우저로 이동시키는 것에 관한 것입니다. 아래는 DopZa.com 이라는 웹페이지에 대하여 정보를 요청하는 JavaScript 코드입니다. var xhr = new XMLHttpRequest(); xhr.open("GET", "http://www.dopza.com/", false); xhr.send(); console.log(xhr.status); cons.. 더보기
API Keys 대부분의 APIs에는 API key가 필요합니다.API key가 있어야 특정 API에 접근할 수 있는데, API key가 API에 접근하려는 자를 식별합니다.API 제공업자가 승인없이 또는 악의적으로 API에 접근하려는 자를 방지하기 위한 것입니다.일부 APIs는 OAuth 란 프로토콜을 사용한 인증을 요구합니다.API keys는 알파벳문자와 글자로 길게 이루어집니다. var apiKey = "FtHwuH8w1RDjQpOr0y0gF3AWm8sRsRzncK3hHh9"; 서버에 대한 성공적인 request는 response를 얻게 됩니다.response는 서버가 클라이언트에게 반송하는 메시지입니다.서버로부터의 response는 three-digit의 상태코드를 포함합니다. 이들 코드는 1, 2, 3, 4, .. 더보기
HTTP Status 405 - Request method 'POST' not supported type Status reportmessage Request method 'POST' not supporteddescription The specified HTTP method is not allowed for the requested resource. ------------------------------------------------------------------------------------------------------------------------ form에서 보내는 형식과 컨트롤러에서 받는 형식이 다름[출처] HTTP Status 405 - Request method 'POST' not supported|작성자 킴블리 출처 | http://blog.naver.com/kimvely295.. 더보기
[Spring] Restful API 1. JSON형태로 화면에 뿌려주기Restful API를 호출하면 JSON형태로 많이 오더라.그래서 응답값을 JSON형태로 반환하는 코드를 작성해 보았다. 작성해야 할 부분은 3부분1. JAVA code : 실질적으로 호출에 대한 처리를 하는 부분2. web.xml : 환경설정 부분. servlet.xml 파일의 위치, index page 등등 설정3. *-servlet.xml : MVC의 Controller에 해당하는 부분. Path 설정이나 Java code와 Mapping되는 library를 연결 할 수 있다. 흐름은1. 사용자가 전달인자를 포함한 요청2. 해당 요청에 맞는 Controller를 찾고, Method를 호출3. 메소드의 응답을 반환 여기서 -servlet에서는 요청에 따른 ViewRe.. 더보기
JAVA단에서 ALERT 적용 별거 아닌것 같은... 경구 문구 JAVA에 삽입 response.setContentType("text/html; charset=UTF-8"); PrintWriter out = response.getWriter(); out.println(""); out.flush(); [출처] JAVA단에서 ALERT 적용|작성자 아코 출처 | http://blog.naver.com/belldie/220178036252 더보기
image_map antialiasing [Image map] 모바일에서 이미지 리사이징 해주면서 꺠지는 현상이 생김(계단현상) 기존소스 일부Graphics2D g = tmp.createGraphics();g.setColor(Color.WHITE);g.fillRect(0,0,width,height);Graphics2D g2 = tmp2.createGraphics();g2.setColor(Color.WHITE);g2.fillRect(0,0,width,height); 변경Graphics2D g = tmp.createGraphics();//---antialiasingg.setRenderingHint (RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);g.setRenderingHin.. 더보기

반응형