작성
·
376
0
답변 1
0
안녕하세요. 정준원님, 공식 서포터즈 OMG입니다.
스프링으로는 별도의 API 서버를 개발하여 안드로이드에서 보낸 HTTP 요청에 대한 응답을 내려주는 개발을 진행하시면 되기 때문에 스프링이던 스프링부트던 상관없이 진행하시면 됩니다.
가령 음식과 관련된 애플리케이션을 개발한다 했을 때 스프링에서는
https://www.themealdb.com/api/json/v1/1/search.php?s="음식이름"
위 주소에서 음식이름을 넣어줄 때 마다 해당 음식이름에 대한 정보를 제공해주면 됩니다.
pizza로 검색해볼게요.
https://www.themealdb.com/api/json/v1/1/search.php?s=pizza
해당 링크에 접속하면 다음과 같은 데이터를 받아볼 수 있습니다.
(크롬의 json viewer 확장 프로그램을 설치하면 아래와 같이 자동 포맷되어 집니다.)
해당 json데이터의
"strMealThumb": "https://www.themealdb.com/images/media/meals/x0lk931587671540.jpg",
는 pizza의 이미지입니다.
이와 같이 서버는 클라이언트의 요청에 따른 데이터 제공을 하면 되기 때문에, 스프링이건 스프링부트건 상관없이 별도의 개발을 진행하시면 됩니다.
안드로이드(클라이언트)에서는 어떠한 요청을 보낼 것이고, 어떠한 데이터가 필요한지를 서버 개발자에 알려주면 되고 서버는 해당 요청에 대해 어떠한 응답을 어떤 방식으로 내려줄 것인지 서로 협의를 하여 개발을 진행하면 됩니다.
감사합니다.