본문 바로가기

API10

Spring - @Controller, @RestController 차이 안녕하세요. 고코더 입니다. 스프링에서 대표적인 컨트롤러 어노테이션은 두 가지가 있습니다. @Controller와 @RestController입니다. 그런데 이 두 가지의 차이는 무엇일까요? 용도의 차이 @Controller는 MVC 패턴에서 View를 반환하는 역할을 해왔습니다. 대표적인 파일이 JSP와 HTML이 있습니다. 그런데 RestAPI라는 개발 방식이 유행을 타면서 데이터를 반환하는 @RestController를 사용하게 되었습니다. Spring 4.0부터 이 기능이 추가되었습니다. 아시다시피 그 데이터는 JSON이 주를 이루며 MessageConverter가 각 데이터 종류에 맞게 데이터를 반환합니다. 정리하자면 @Controller - View를 반환 @RestController - 데이.. 2022. 2. 23.
JAVA - 자바 API 문서 보는 방법 안녕하세요. 고코더 입니다. docs.oracle.com ● 1. JAVA는 버전마다. API 문서를 인터넷에서 확인할 수 있습니다. 바로 오라클 사이트를 통해서 입니다. 해당 URL을 접속하면 가장 많이 사용하는 JAVA 8버전 API 문서를 확인할 수 있습니다. https://docs.oracle.com/javase/8/docs/api/ Java Platform SE 8 docs.oracle.com ● 2. 그리고 주소에 숫자를 바꾸면 다른 버전의 API 문서도 확인이 가능합니다. 이런식으로 말이죠 https://docs.oracle.com/javase/9/docs/api/ https://docs.oracle.com/javase/10/docs/api/ https://docs.oracle.com/jav.. 2022. 2. 21.
네트워크 - RESTfull 이란? 안녕하세요. 고코더 입니다. 앞서 REST와 REST API를 배웠습니다. 그런데 아직도 배울 단어가 하나 더 있습니다. 바로 RESTful입니다. RESTful REST라는 구현한 웹 서비스를 표현하는 용어입니다. 'REST API’를 제공하는 웹 서비스를 ‘RESTful’하다고 할 수 있습니다. REST의 원리를 잘 따르는 시스템을 의미합니다. 앞서 말한 것처럼 REST를 사용했다 하여 모든 시스템을 RESTful 하다 하고 표현할 수 없습니다. REST API의 규칙을 잘 지킨 시스템을 "고놈 참 REST FUL" 하다고 말할 수 있습니다. 누가 이런 용어를? RESTful은 자연스럽게 생긴 용어입니다. 유행어처럼 맛있다는 표현을 "핵 존맛"이라는 표현이 생겨나는 것처럼 REST 원리를 따르는 시스.. 2021. 12. 21.
Postman - 포스트맨 다운로드, 설치 / 첨부파일 안녕하세요. 고코더 입니다. 포스트맨은 http 주소로 요청을 날리고 응답을 받아 보여주는 서비스입니다. 실무에서 api를 테스트할 때 자주 사용되는 도구입니다. 편리하고 쉬운 포스트맨을 사용하기 위해 다운로드와 설치를 해보겠습니다. 포스트맨 다운로드 ● 1. 해당 URL로 접속하면 https://www.postman.com/ 다운로드할 수 있는 영역이 있습니다. 자신의 OS에 맞는 프로그램을 다운로드합니다. ● 2. 윈도 64비트에서 사용하는 프로그램은 첨부파일로 올려드립니다. ● 3. 설치를 진행합니다. ● 4. 설치된 postman 맨을 실행하여 사용합니다. 사용법은 다시 업로드하겠습니다.! 2021. 11. 15.
WebRTC 란? - 개발한 곳은?, 탄생, 문제점, 대표API / 이론 위주로 쉽게 설명 WebRTC를 간단하게 알아보기 안녕하세요. 고코더 입니다. 오늘은 무료 API로 실시간 통을 가능하게 하는 WebRTC에 대해 알아보려고 합니다 한줄 요약 ● 1. 고코더가 생각하는 한줄 요약은 "웹브라우저만으로 플러그인 도움 없이 실시간으로 고품질 커뮤니케이션 기술로, 영상, 음성 및 데이터 통신을 하는 자바스크립트 API이다." 구글이 시작한 프로젝트 ● 2. WebRTC 공식 홈페이지 입니다. 접속하면 Real-time communication for the web(웹을 위한 실시간 커뮤니케이션) 이라고 정체성을 드러내는 문구가 인상적입니다. 그리고 하단에 보면 Google Developers (구글 개발팀)의 로고가 보입니다. https://webrtc.org/ ● 3. WebRTC 소스 저장소.. 2020. 3. 31.
네이버 지도 - 기존 Open API 지원 종료 / Enterprise API로 개편 지금 사용하고 계신 네이버 개발자센터 지도 Open API는 2019년 04월 15일부로 지원을 종료합니다. 이후에는 네이버 클라우드 플랫폼(https://www.ncloud.com/product/applicationService/maps) 을 통해서 Maps API를 제공할 예정이오니, 종료 전에 이관을 부탁 드립니다. 보다 자세한 내용은 네이버 개발자 센터 공지사항(https://developers.naver.com/notice/article/10000000000030663434) 을 참고하여 주시기 바랍니다. 안녕하세요. 고코더 입니다. 현재 네이버 지도 Open API를 쓰는 홈페이지에 console창을 보면 이런 메세지가 떠 있습니다. NAVER MAPS Enterprise API로 변경 한다고.. 2019. 3. 5.
구글 - 유튜브 장애 원인 BackEnd Error 유튜브 먹통 안녕하세요. 고코더 입니다. 어제 유투브는 100분 동안 장애로 인해 먹통이 되었습니다. 신기합니다. 구글 서비스가 이렇게까지 될 줄이야 웹사이트 뿐만 아니라 어플에서도 각종 플랫폼의 유투브 모두가 먹통이 되었습니다. 지구가 멈춰버린 기분이 드네요 이유는 모르겠지만 모든 플랫폼이 다운된거 보니 아마도 백엔드 오류가 난거 같습니다. 장애 시에 유투브 API를 호출 했을때 이렇게 retunr 값이 백엔드 에러라고 떠 있네요. 아마도 백엔드 상에서 실수가 생겼던거 같습니다. 마무리 유튜브도 실수를 하네요 2018. 10. 18.
지도 - 다방 vs 직방 기능 차이 / 구글 마커 클러스터링 다방지도 매물 그룹 선택이 되는 이유 안녕하세요. 고코더 입니다. 다방과 직방은 부동산 사이트 라이벌 입니다. 그런데 많은 사람이 다방을 더 좋아하고 많이 사용하기 시작했습니다. 기능적으로도 다방이 좀더 빠르기도 하지만 그 외에도 매우 좋은 기능이 있습니다. 바로 클러스터링 기능입니다. https://developers.google.com/maps/documentation/javascript/marker-clustering?hl=ko 많은 마커(매물)을 서머리로 보여주는 기능입니다. ▼ 다방에서 저렇게 매물이 모여 있는 동그라미를 누르면 해당 매물만 리스트로 출력 됩니다. 집을 찾을 때 절대적인 편의 기능이죠 ▼ 하지만 직방은 저렇게 매물이 모여있는 동그라미를 눌러도 반응이 없습니다. 지도안에 있는 매물.. 2018. 6. 11.
KaKao Vision API 이미지 검출 기능 오픈 얼굴,상품,썸네일,멀티태그,성인 판별등이 가능한 API 개발 안녕하세요. 고코더 입니다. 카카오데브에서 새로운 API에 대한 안내 메일이 왔습니다. Vison API라고 이미지 검출이 가능한 기능을 선보였습니다. 페이스북에서 볼 수 있었던 그 기능입니다. ▼ 메일 내용은 아래와 같습니다. 해당 기능을 안내하는 URL도 오픈을 했습니다. -> http://vision-api.kakao.com/ ▼접속하니 5개의 기능을 테스트 할수 있게 잘 만들어 났습니다. 기능들을 리뷰해보겠습니다. 얼굴 검출 ▼ 얼굴 검출 기능의 유재석 씨를 넣어보니 라인은 잘잡는데 나이가 너무 어리네요. 해당 API 의 Result json 데이터는 얼굴의 성별, 나이 등을 소수점 단위로 측정하여 노출해주고 있고 이미지 상의 얼굴 좌표.. 2018. 3. 7.