반응형
반응형
이 포스팅은 파이썬 언어를 기준으로 작성되었습니다. 해당 소스 코드는 RestApi의 기본 app이 구동되어있다는 전제하에서 진행하였습니다. RestApi의 기본 구성 및 자세한 설명을 원하면 아래의 포스팅을 확인해주세요. RestApi 설치 및 기본 구성 : https://luvris2.tistory.com/180?category=1064805 API서버 - Hello World 출력하기 (Flask) API 서버에 Hello World 출력하기 필요 라이브러리 설치 pip install flask flask-restful 소스 코드 (app.py) @app.route('/', methods=['GET'] route('/') : 해당 경로로 이동하여 methods의 기능을 수행 route.. luvri..
nearbySearch API URL @GET("https://maps.googleapis.com/maps/api/place/nearbysearch/json") Request (@Query) keyword : 검색할 단어 language : 검색 결과로 보여줄 언어 openNow : 현재 영업중인 상가의 결과 출력. 단, Google Places DB에 여는시간을 지정하지 않으면 결과값에 제외 pagetoken : 이전에 실행한 검색에서 최대 20개의 결과 리스트를 반환, 페이지 토큰 사용시 다른 파라미터는 무시 됨 radius : 검색 결과에 포함될 거리를 설정, 단위는 미터이며 기본 값은 50000m (50km) rankby : 검색 결과를 출력할 기준 설정 prominence : 기본 값이며 중요도..
Android Studio - Gradle Scripts에서 각각의 코드 추가 build.gradle (Project) plugins { id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' version '2.0.1' apply false } build.gradle (Module) plugins { id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' } dependencies { implementation 'com.google.android.gms:play-services-maps:18.0.2' } local.properties (SDK Location) 자신의 ..
Error DELETE Non-body HTTP method cannot contain @Body. Retrofit에서 아래와 같이 DELETE에 Body를 넣으면 에러가 출력 된다. @DELETE("/follow") Call unfollow(@Header("Authorization") String token, @Body User user); 보통은 Query로 처리해야하지만 Body로 설계된 API를 사용 할 때에는 아래와 같이 코드를 수정하면 된다. @HTTP(method = "DELETE", path = "/follow", hasBody = true) Call unfollow(@Header("Authorization") String token, @Body User user); 요약 // 선언시 @D..
API 호출을 위한 인터넷 연결 설정 (Volley 라이브러리 사용) build.gradle (Module) dependencies { implementation 'com.android.volley:volley:1.2.1' } AndroidManifests.xml 네이버 파파고 API 번역을 해주는 오픈 소스 API json 형태로 api를 호출 POST URL : https://openapi.naver.com/v1/papago/n2mt 필요한 데이터 키 값 (json) source : 원본 언어 target : 목적 언어 text : 번역할 텍스트 translatedText : 번역된 텍스트 앱에서 파파고 API를 이용하여 번역 기능 구현하기 (Android Studio) 기능 설계 번역할 문장을 입력..
이전 포스팅 보러가기 (각 모듈들의 사용 방법은 이전에 포스팅해두었으니 좀 더 자세히 확인하고 싶으시면 아래의 링크를 클릭해주세요.) 네트워크 통신을 위한 라이브러리 Volley 모듈 사용 Volley - 네트워크 통신 라이브러리 자세히 보러가기 build.gradle (Module) dependencies { implementation 'com.android.volley:volley:1.2.1' } AndroidManifests.xml 썸네일을 앱에 출력해줄 Glide 모듈 사용 Glide 라이브러리 - 인터넷의 이미지를 URL주소로 앱에 이미지 출력하기 자세히 보러가기 build.gradle (Module) dependencies { implementation 'com.github.bumptech.g..