코딩과 결혼합니다

230719 - RestTemplate & Open API 본문

2세/Spring

230719 - RestTemplate & Open API

코딩러버 2023. 7. 19. 21:55
728x90

오늘 한 일

Spring Master 4주차 강의 과정을 따라해 보았다.

 

브라우저로부터 요청을 받는 서버의 입장에서 개발을 진행하던 때와 달리 

우리의 서버가 클라이언트의 입장이 되어 KaKao 나 Naver 와 같은 서버에 요청을 진행하여 기능을 구현을 해보았다.

 

서비스 개발을 진행하다보면 라이브러리 사용만으로는 구현이 힘든 기능들이 많이 존재하는데, 이럴 때 다른 서버의 Open Api를 요청하게 되면 기능들을 간편하게 구현할 수 있다.

 

RestTemplate은 서버에서 다른 서버로 가편하게 요청할 수 있도록 하는 Spring의 기능이다.

 

처음에는 프로젝트를 두 개를 만들어서 클라이언트 입장의 서버와 , 서버 입장의 서버로 서로 어떻게 데이터를 주고 받는지를 알아보았는데... 한 번으로는 이해가 어렵다. 

 

다음으로는 naver의 Open Api로 검색기능을 추가하고 원하는 정보를 저장하는 기능까지 구현해보았다.

 

이런 것도 있구나.. 신기했다. 시간이 된다면 직접 손으로 코드를 쳐보며 어떻게 흘러가는지 더 세세하게 파악해 보면 좋겠다.