BE/Spring9
-
[Spring] 초간단! ResponseDto, RequestDto
본 포스팅은 ResponseDto, RequestDto의 개념에 대해 다룹니다. HttpMessageConverter 웹에서 클라이언트와 서버가 통신할 때, JSON을 이용하여 통신하게 되는데, 서버에서 값을 일일이 JSON으로 변환하여 전달하는 것은 공수가 많이 드는일입니다. 따라서 이 일을 처리해주는 인터페이스가 HttpMessageConverter 입니다. 이 인터페이스의 구현체 중 MappingJackson2HttpMessageConverter 클래스가 있습니다. 이 클래스는 Jackson 라이브러리의 클래스로써, ResponseDto, RequestDto, ResponseEntity와 같이 JSON 과 Java Object을 변환해주는 역할을 수행합니다. RequestDto 위의 MappingJ..
2024.02.24 -
[Spring] REST ful API 란?
본 포스팅은 REST ful API의 기본 개념과 사용 예시에 대해 다룹니다. API API는 Application Programming Interface의 약자로 프로그램들이 통신하기 위한 통신 규약을 일컫습니다. 즉, 클라이언트가 서버쪽으로 request를 보내면, 그 request에 대한 response가 API를 통해 전송되는 것입니다. 예를들어, http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99 API는 서울시에서 제공하는 미세먼지 데이터를 얻을 수 있습니다. REST REST는 REpresentational State Transfer의 약자로 자원을 이름표현으로 구분하여 자원의 상태..
2024.02.24 -
URI ? URL ?
본 포스팅은 URI와 URL의 정의에 대해 다룹니다. 먼저 URI, URL의 정의는 아래와 같습니다. .URIUniformResourceIdentifier: 리소스의 고유한 식별자를 나타내며, URL, URN의 상위 개념입니다. URLUniformResourceLocator: 리소스의 위치를 나타내는 특정한 형식의 URI입니다. 여기서, 특정한 형식이란 아래와 같습니다. "프로토콜://호스트또는도메인:포트/경로" 예를들어서, " https://www.example.com/index.html"와 같은 것이 예시가 될 수 있습니다. 이러한 구조를 가진 URL은 웹 브라우저와 같은 클라이언트가 인터넷 상에서 리소스를 찾고 접근하는 데 사용됩니다
2024.02.23