Category(152)
-
[Spring] 초간단! 인자의 종류
본 포스팅은 메소드의 인자로 쓰이는 @PathVariable, @RequestParam, @RequestBody에 대해 다룹니다. @PathVariable @PathVariable은 URI Path로부터 값을 얻을 때 쓸 수 있습니다. @RequestParam @RequestParam은 쿼리스트링으로부터 값을 얻을 때 쓸 수 있습니다. 내용 추가: Get method에서는 RequestBody로 인자를 받는 것이 허용되지 않음. @RequestBody @RequestBody는 JSON의 값을 인자로 받을 때, 사용합니다.
2024.02.24 -
[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의 정의는 아래와 같습니다. .URI(Uniform Resource Identifier): 리소스의 고유한 식별자를 나타내며, URL, URN의 상위 개념입니다. URL( Uniform Resource Locator): 리소스의 위치를 나타내는 특정한 형식의 URI입니다. 여기서, 특정한 형식이란 아래와 같습니다. "프로토콜://호스트(또는 도메인):포트/경로" 예를들어서, " https://www.example.com/index.html"와 같은 것이 예시가 될 수 있습니다. 이러한 구조를 가진 URL은 웹 브라우저와 같은 클라이언트가 인터넷 상에서 리소스를 찾고 접근하는 데 사용됩니다
2024.02.23 -
[Spring] Web server failed to start. Port 8080 was already in use.
포트 번호를 이미 사용하고 있어서 웹 서버를 구동할 수 없다는 에러입니다. 윈도우에서는 아래와 같이 포트 번호 확인 후 사용하지 않는 다면 이전에 실행한 포트번호의 프로세스를 삭제하여 해당 포트 번호를 다시 사용할 수 있습니다. netstat -ano | findstr 8080 taskkill /F /PID 8080
2024.02.20 -
[Intellij] Cannot resolve method println(java.lang.String)
제목과 같은 에러가 뜬다면, 윈도우기준 file -> invalidated caches 에서 restart를 진행하시면 됩니다.
2024.02.20