- [ Web ][Web] Path Variable VS Query Parameter2022-02-28 17:31:39REST API를 개발하던 중 endPoint를 설계하던중 GET Method를 통해 데이터를 넘길 경우, Path Variable 과 Query Parameter 를 고민하게 되었고, 정리해보려 한다. 각각 상황을 알아보고 적합한 방법을 쓰면 될 것 같다. Path Variable 이름에서도 알 수 있듯이 경로를 변수로 사용한다. 게시물을 확인하기 위해 글번호를 넘길것이다. /board/12 Query Parameter 경로 뒤에 입력 데이터를 함께 제공하는 형식이다. ? 이후에 key=value 형태로 입력하며, 다수인 경우 & 로 구분한다. --1개의 데이터 /board?board_num=12 --다수의 데이터 &로 처리 /board?board_num=12&key=value Path Variable..
- [ Spring ][Spring] SOAP vs REST2021-12-19 20:33:41API의 구조를 이야기 할 때, 가장 대표적인 두 가지 방식으로 SOAP API와 REST API를 말합니다. 여기에서 SOAP REST 의 차이점을 알아보겠습니다. 1. API 란? API (Applicaion Programming Interface) 는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. -위키백과 2. REST API 란? REST (Representational State Tranfer)는 네트워크를 통해서 컴퓨터들끼리 통신할 수 있는 아키텍쳐 입니다. REST API는 인터넷 식별자 URI와 HTTP 프로토콜을 기반으로 하여, 브라우저 간의 호환성이 좋은 JSON을 사용합니다. 또한, 데이터 포맷이 JSO..
- [ Java ][JAVA] RestTemplate 사용 JSON API 통신2021-01-14 13:14:58API를 이용하여 개발을 많이 하다보니 RestTemplate을 자주 사용한다. JSON 이란? Java Script Object Notation 의 줄임말로 속성-값 쌍 또는 "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. JSON을 쓰기 위해 json-simple jar를 사용합니다. Maven을 사용하는 경우 pom.xml 에 dependency 설정으로 간단하게 처리됩니다. com.googlecode.json-simple json-simple 1.1.1 하지만 저는 gradle 프로젝트를 사용하므로 아래와 같이 사용합니다. 1. 파일 다운로드 2. 일반적으로 web환경 프로젝트일 경우 WEB-INF 파일 아래에 lib 폴더를..