일단 해보고, 아니면 뭐

실패했어도 배웠으면 실패가 아냐.

무한한 개발세계 여행기

http 2

Spring MVC 톺아보기 (1) - Controller

안녕하세요! 해피 추석입니다 😋 이전에 다니던 회사에서는 모든 서버에 Swagger UI를 도입하여 사용하였다. Swagger UI를 사용하면 컨트롤러에 설정한 모든 Endpoint나 Parameter들이 개발자가 세팅하지 않아도 화면으로 구성된 칸에 작성만 해주면 알아서 적절하게 API Request를 날려준다. 하지만 지금 다니는 회사에서 한 서버에 Swagger UI를 사용하지 않고 있다. Swagger UI 물론 굉장히 쉽고 간편하지만, 너무 편하게 사용한 나머지 어떻게 사용되는지를 생각하지 않고 개발을 하게 되어서 Swagger UI를 사용하지 않는 서버에서 API 테스트를 하려고 하니 앞이 막막했다. Postman을 사용하여 API를 테스트하는데, 자동으로 세팅해주던 Swagger UI와는 다..

카테고리 없음 2022.09.14

WAS (Spring Boot) - DB 성능 개선과 최적화 (2) - RestTemplate

오늘도 이어서 성능 개선과 최적화 포스팅을 진행하려고 한다. JDBC를 정리했던 지난 포스팅에 이어서 오늘은 RestTemplate를 살펴보려고 한다. 사실 RestTemplate는 데이터베이스 자체와 직접적인 관련이 있지는 않지만, 내가 진행하는 프로젝트 데이터베이스 중 Cortex 라는 데이터베이스는 HTTP 통신을 기반으로 쿼리하고 데이터를 응답받기 때문에 내부적으로 RestTemplate를 사용하기에 이렇게 성능 개선 항목에 추가하게 되었다. RestTemplate는 Spring 3.0 버전부터 지원하는 HTTP 통신 라이브러리로 HTTP 서버와의 통신을 손쉽게 구현할 수 있다. 사용방법을 간단히 알아보자. 저는 이런 방식으로 ClientHttpRequestFactory 를 원하는 설정값에 맞춰 ..

Programing/Spring 2022.05.14