put
-
웹 프로그래밍은 HTTP(Hypertext Transfer Protocol)을 기반으로 동작한다. 이번 포스트에서는 웹 프로그래밍을 위해 꼭 필요한 HTTP에 대해서 살펴보자. URL URL 구성 URL(Uniform Resource Locator는 인터넷에서 리소스의 위치를 나타내는 주소로 사용되며 다음의 구조를 갖는다. 요소 설명 프로토콜(protocol) 서버와 클라이언트 사이의 통신 규약 ex: HTTP, HTTPS, FTP 호스트(HOST) 리소스가 위치하는 서버의 도메인 이름이나 IP 주소 포트(Port) 리소스를 제공하는 서비스의 포트 번호로 일반적으로 HTTP는 80, HTTPS는 443을 기본으로 사용 경로(Path) 서버 내에서 리소스의 위치를 지정하는 디렉토리 경로나 파일 경로 쿼리스..
꼭 알아둬야 할 HTTP웹 프로그래밍은 HTTP(Hypertext Transfer Protocol)을 기반으로 동작한다. 이번 포스트에서는 웹 프로그래밍을 위해 꼭 필요한 HTTP에 대해서 살펴보자. URL URL 구성 URL(Uniform Resource Locator는 인터넷에서 리소스의 위치를 나타내는 주소로 사용되며 다음의 구조를 갖는다. 요소 설명 프로토콜(protocol) 서버와 클라이언트 사이의 통신 규약 ex: HTTP, HTTPS, FTP 호스트(HOST) 리소스가 위치하는 서버의 도메인 이름이나 IP 주소 포트(Port) 리소스를 제공하는 서비스의 포트 번호로 일반적으로 HTTP는 80, HTTPS는 443을 기본으로 사용 경로(Path) 서버 내에서 리소스의 위치를 지정하는 디렉토리 경로나 파일 경로 쿼리스..
2024.03.05 -
이번 포스트에서는 REST API에서 자원 update 시 사용하는 Put과 Patch의 차이점에 대해서 살펴보자. Put ? Patch? REST API는 Http method를 통해서 API의 동작 의도를 나타낸다. 자료의 조회는 GET, 추가는 POST, 삭제는 DELETE이다. 그리고 자료의 수정을 나타낼 때는 PUT을 사용하는데 비슷한 녀석으로 PATCH라는 것도 있다. 결국은 영어인가. ㅜㅜ 정말 영어권에서 살면서 단어의 뜻을 명확히 구별할 수 있다면 이런 혼선이 훨씬 줄어들 것이라는 생각이 든다. 둘 다 수정을 뜻하기는 하지만 PUT은 새로운 녀석을 놓고 오는 것으로 대체를 의미한다 반면 PATCH는 땜빵으로 자원의 일부를 변경하는 것을 의미한다. 따라서 허허벌판에 집을 새우는 것은 POST..
[Spring] Update 시 Put vs Patch이번 포스트에서는 REST API에서 자원 update 시 사용하는 Put과 Patch의 차이점에 대해서 살펴보자. Put ? Patch? REST API는 Http method를 통해서 API의 동작 의도를 나타낸다. 자료의 조회는 GET, 추가는 POST, 삭제는 DELETE이다. 그리고 자료의 수정을 나타낼 때는 PUT을 사용하는데 비슷한 녀석으로 PATCH라는 것도 있다. 결국은 영어인가. ㅜㅜ 정말 영어권에서 살면서 단어의 뜻을 명확히 구별할 수 있다면 이런 혼선이 훨씬 줄어들 것이라는 생각이 든다. 둘 다 수정을 뜻하기는 하지만 PUT은 새로운 녀석을 놓고 오는 것으로 대체를 의미한다 반면 PATCH는 땜빵으로 자원의 일부를 변경하는 것을 의미한다. 따라서 허허벌판에 집을 새우는 것은 POST..
2022.06.29 -
RestTemplate가끔 REST API를 자바 영역에서 사용해야 할 경우가 있다. ajax로 처리해야 하는데 서비스를 제공하는 서버에서 cross origin에서의 접근을 허용하지 않는 경우가 대표적이다. 이런 경우는 자바 영역에서 일반 요청 형태로 REST 서비스를 호출해서 정보를 받고 이를 다시 ajax로 얻어와야 한다.자바 영역에서 REST 서비스를 편리하게 사용하기 위해 RestTemplate을 사용할 수 있다. 빈 등록RestTemplate은 스프링에서 제공해주는 기본 템플릿이다. 이를 사용하기 위해서는 아래와 같이 빈을 생성해 볼 수 있다.@Beanpublic RestTemplate restTemplate() { return new RestTemplate();} ..
03. RestTemplateRestTemplate가끔 REST API를 자바 영역에서 사용해야 할 경우가 있다. ajax로 처리해야 하는데 서비스를 제공하는 서버에서 cross origin에서의 접근을 허용하지 않는 경우가 대표적이다. 이런 경우는 자바 영역에서 일반 요청 형태로 REST 서비스를 호출해서 정보를 받고 이를 다시 ajax로 얻어와야 한다.자바 영역에서 REST 서비스를 편리하게 사용하기 위해 RestTemplate을 사용할 수 있다. 빈 등록RestTemplate은 스프링에서 제공해주는 기본 템플릿이다. 이를 사용하기 위해서는 아래와 같이 빈을 생성해 볼 수 있다.@Beanpublic RestTemplate restTemplate() { return new RestTemplate();} ..
2020.07.14