Retrofit2 (7) 썸네일형 리스트형 안드로이드 에뮬레이터에서 이미지 불러와서 Spring 모바일 앱 서버를 이용해 DB에 저장하기 안녕하세요. 오늘은 안드로이드 에뮬레이터에서 이미지 불러와서 Spring 모바일 앱 서버를 이용해 DB에 저장에 대하여 작성해보겠습니다.1. Image upload의 기본 원리1. 안드로이드 에뮬레이터에서 이미지를 가져온다.2. Multipart 형식으로 image를 지정한다.3. retrofit2를 이용해 Spring에서 해당 image를 MultipartFile 형식으로 받아온다.4. MultipartFile형식으로 받아온 이미지에 대하여, 해당 파일을 local 컴퓨터의 파일에 저장하고, 저장한 파일의 경로를 DB에 저장해준다. 2. Image download의 기본 원리1. 안드로이드에서 필요한 이미지가 저장되어 있는 Local computer file path를 Spring에게 요청한다.2. S.. Retrofit2를 이용한 안드로이드와 스프링 서버 통신(스프링편)(안드로이드 서버통신) 안녕하세요. 이어서 Retrofit2를 이용한 안드로이드와 스프링 서버 통신 스프링에 대하여 작성해보겠습니다. 이전 게시물인 1편을 읽고 이번 게시물을 읽으시는 것을 추천드립니다.아래에 링크 달아드리겠습니다.https://pinlib.tistory.com/entry/retrofit2-1 Retrofit2를 이용한 안드로이드와 스프링 서버 통신(안드로이드편)(안드로이드 서버통신)안녕하세요. 오늘은 Retrofit2를 이용한 안드로이드와 스프링 서버 통신에 대하여 작성해보겠습니다. 1. Retrofit2란Retrofit2는 Android 및 Java 애플리케이션에서 HTTP 네트워크 통신을 쉽게 pinlib.tistory.com 2. Spring과 Database 연결하기1) application prope.. Retrofit2를 이용한 안드로이드와 스프링 서버 통신(안드로이드편)(안드로이드 서버통신) 안녕하세요. 오늘은 Retrofit2를 이용한 안드로이드와 스프링 서버 통신에 대하여 작성해보겠습니다. 1. Retrofit2란Retrofit2는 Android 및 Java 애플리케이션에서 HTTP 네트워크 통신을 쉽게 수행할 수 있도록 해주는 타입 안전 HTTP 클라이언트 라이브러리입니다. 주로 RESTful API와의 통신을 위해 사용됩니다.Retrofit은 간결하고 사용하기 쉽도록 설계되었으며, Gson, Moshi 등의 JSON 파서와 함께 사용하여 데이터를 직렬화/역직렬화할 수 있습니다. 또한, Retrofit2는 비동기/동기 요청, 파일 업로드, 멀티파트 폼 데이터 전송 등을 지원합니다. 2. Retrofit2를 이용한 Android와 Spring 연결하기1) Springhttps://pinl.. 비전공자를 위한 Arduino를 이용하여 android 폰으로 Iot 전등 제어하기2(Arduino편) https://pinlib.tistory.com/entry/zx 비전공자를 위한 Arduino를 이용하여 android 폰으로 Iot 전등 제어하기(android편)이번 android편은 크게 3Step으로 이루어져 있습니다. STEP 1. 세팅하기 우선 view binding을 사용하기 위해 build.gradle module 수준에서 kotlinOption 하단에 작성한다. 뷰 바인딩(view binding)이란 레이아웃 XML 파pinlib.tistory.com이전 글에 이어서 이번에는 아두이노 편을 작성해보겠습니다. 이번 arduino편은 크게 ~로 이루어져 있습니다. STEP 1. 세팅하기이렇게 해줍니다. 중요 포인트1. 보드 이름 ( esp8266 -> LOLIN(WeMos)D1 R1)2. U.. 안드로이드로 아두이와 서버통신 제어하기(WIFI D1 R1, ESP8266, 모터제어, JSON)(2) 저번 글입니다. https://pinlib.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%EB%A1%9C-%EC%95%84%EB%91%90%EC%9D%B4%EC%99%80-%EC%84%9C%EB%B2%84%ED%86%B5%EC%8B%A0-%EC%A0%9C%EC%96%B4%ED%95%98%EA%B8%B0WIFI-D1-R1-ESP8266-%EB%AA%A8%ED%84%B0%EC%A0%9C%EC%96%B4-JSON 안드로이드로 아두이와 서버통신 제어하기(WIFI D1 R1, ESP8266, 모터제어, JSON) 저번에는 arduino nano33 iot를 이용해서 LED를 제어했었습니다. https://pinlib.tistory.com/entr.. 안드로이드 앱을 통해 아두이노 led 제어하기 처음으로 실습관련 이야기를 작성하게 되는 거 같습니다. 현재 전 직장 동료인 친구와 side project 하나를 준비중에 있습니다. 그런데 제가 아두이노를 손을 안댄지도 오래되었고 살짝 야매로 배워서 개념을 다시 잡고 side project에 필수 원리가 될 code를 연습용으로 만들어 보았고, 이를 소개해보고자 합니다. Android studio에서 Arduino NANO 33 IOT 제어하기 1. arduino 회로 설계 우선 가볍게 led만 제어 할 생각이므로 가볍게 설계하면 됩니다. 이런 식으로 led만 연결해줍니다. 2. arduino code #include #include //라이브러리 다운받아야 함 #include const char* ssid = "wifi 이름"; const char*.. retrofit2 저번 글에서는 REST API에 대하여 알아봤다면 이번 글에서는 안드로이드와 서버간의 REST API 통신을 도와주는 retrofit이라는 라이브러리에 대해 알아보겠습니다. retrofit은 통신 라이브러리 중 하나로 AsyncTask와 Volley 와 같은 다른 라이브러리보다 더 많이 이용됩니다. 그 이유를 알아보자면 타 라이브러리보다 확연하게 빠른 성능을 자랑합니다. 하지만 저 같은 안드로이드와 spring 개발에 초보자에게 무엇보다 중요한 장점이 많습니다. 그건 바로 인터넷에 자료가 정말 많습니다. 처음 앱 개발을 준비할 때도 '안드로이드 서버 통신 = retrofit2' 이렇게 공식처럼 되있더라구요. 더 자세한 내용은 https://square.github.io/retrofit/ 해당 사이트를 참.. 이전 1 다음