본문 바로가기

spring boot

(7)
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..
토비의 스프링 vol2 필요한 부분 공부하기(1) 해당 내용은 토비의 스프링을 참조하여 공부한 내용을 작성했습니다. 스프링 애플리케이션에서는 오브젝트 생성과 관계설정, 사용, 제거 등의 작업을 애플리케이션 코드 대신 독립된 컨테이너가 담당한다. 이를 컨테이너가 코드 대신 오브젝트에 대한 제어권을 갖고 있다고 해서 IoC 라고 부른다. 그래서 스프링 컨테이너를 IoC 컨테이너라고도 한다. IoC 컨테이터의 가장 기초적인 역할은 오브젝트를 생성하고 이를 관리하는 것이다. 스프링 컨테이너가 관리하는 이런 오브젝트는 빈(Bean) 이라고 부른다. IoC 컨테이너가 필요로 하는 설정 메타정보는 바로 이 빈을 어떻게 동작하게 할 것인가에 관한 정보다. 스프링 IoC 컨테이너는 각 빈에 대한 정보를 담은 설정 메타정보를 읽어들인 뒤에, 이를 참고해서 빈 오브젝트를 ..
Spring security + jwt를 이용하여 로그인 구현하기(3) 이전 글에서 말했던 것과 같이 이번에 spring security + jwt project를 새롭게 리뉴얼하였습니다. https://pinlib.tistory.com/entry/Spring-Security-jwt Spring Security + jwt 이전 글들에서 spring security와 jwt를 이용하여 로그인을 구현하는 실습편들을 작성했었습니다. https://pinlib.tistory.com/entry/Spring-Security-jwt를-이용하여-로그인-구현하기1 Spring Security + jwt를 이용하여 pinlib.tistory.com 우선 전과 달라진 code는 매우 많지는 않습니다. 허나, 새로운 project를 만든 이유는 전에 얘기했던 바와 같이 기존에 만들어 놓은 코드들..
안드로이드에서 서버와 DB연동을 위한 Spring boot 구조 이번 글에서는 안드로이드에서 서버와 데이터베이스를 연동하는 방법에 대하여 작성해보겠습니다. 우선, 저는 Front-end에서는 android studio를 사용하고 Back-end에서는 InteliJ에서 spring boot를, 마지막으로 DB의 경우 Maria DB를 사용하였습니다. 현재는 이러한 형식으로 진행 중이며, 추후에 application을 배포할 때는 AWS를 이용할 생각입니다. 이제 본격적으로 안드로이드에서 서버와 db연동을 위한 spring boot 설계 구조에 대해 이야기 해보겠습니다. 아래에 나올 내용 및 사진은 어라운드 허브 슈튜디오( https://youtu.be/4Pvd0KrTfvE ) 를 참조하였습니다. 1. Spring Boot 서비스 구조 1) Client front-end..
MVC 패턴 이번 글에서는 안드로이드 앱 백엔드 개발을 하면서 공부하게 된 MVC 패턴에 대하여 글을 써보겠습니다. 내용의 경우 어라운드 허브 슈튜디오( https://youtu.be/rHJgMRimJ4Y ) 를 참조하였습니다. 1. MVC (Model View Controller) MVC 패턴은 디자인 패턴 중 하나로 Model, View, Controller의 줄임말입니다. 이는 application을 구성할 때 그 구성요소를 세가지 역할로 구분한 패턴을 의미합니다. MVC 패턴을 이용한다면 사용자 인터페이스로부터 비즈니스 로직을 분리하여 서로 영향 없이 쉽게 고칠 수 있는 설계가 가능합니다. spring boot 에서의 사용 예시를 들어보자면 1) spring boot project 안에서 controller라..
retrofit2 저번 글에서는 REST API에 대하여 알아봤다면 이번 글에서는 안드로이드와 서버간의 REST API 통신을 도와주는 retrofit이라는 라이브러리에 대해 알아보겠습니다. retrofit은 통신 라이브러리 중 하나로 AsyncTask와 Volley 와 같은 다른 라이브러리보다 더 많이 이용됩니다. 그 이유를 알아보자면 타 라이브러리보다 확연하게 빠른 성능을 자랑합니다. 하지만 저 같은 안드로이드와 spring 개발에 초보자에게 무엇보다 중요한 장점이 많습니다. 그건 바로 인터넷에 자료가 정말 많습니다. 처음 앱 개발을 준비할 때도 '안드로이드 서버 통신 = retrofit2' 이렇게 공식처럼 되있더라구요. 더 자세한 내용은 https://square.github.io/retrofit/ 해당 사이트를 참..
REST API 이번에 처음으로 서버를 갖고 있는 안드로이드 앱을 개발하게 되었습니다. 완전 처음부터 개발하다보니 접근방식조차 알 수 없어서 하나하나 공부하게 되었습니다. 모바일 앱 서버를 구현하는데 있어서 첫 게시물은 REST에 대하여 소개하고자 합니다. 내용의 경우 어라운드 허브 슈튜디오( https://youtu.be/rHJgMRimJ4Y ) 를 참조하였습니다. 1. REST REST란 Representational State Transfer의 약자로 HTTP URI를 통해 자원을 명시하고 자원의 이름으로 구분하여 해당 자원의 상태를 HTTP Method를 통해 교환하는 것을 의미합니다. 이러면 HTTP Method가 무엇인지 의구심이 드는데 HTTP Method는 CRUD의 방식으로 대표적으로 Create = P..