300x250
반응형

Back-End 99

[Android] Retrofit2 GET, POST 로 API 호출해서 JSON 데이터 받아오기

build.grade (Module) dependencies { implementation 'com.squareup.retrofit2:retrofit:2.6.0' implementation 'com.squareup.retrofit2.converter-gson:2.6.0' } AndroidManifest.xml res/xml/network_security_config Result.java public class Result { private String code; private String message; public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String get..

Back-End/그 외 2023.02.09

[Android] Android에서 SpringBoot JPA 서버와 연동하기

article logo SpringBoot에서 JPA Repository 를 활용해 CRUD를 구현했습니다. https://kakaroo.tistory.com/49 Spring Boot - Eclipse Maven으로 Spring Web Layer 실습 아래 기등록한 포스트는 IntelliJ + Gradle 로 구현하였기에 Eclipse + Maven 환경으로 다시 해 보겠습니다. (공부삼아.. ) https://kakaroo.tistory.com/39 2 - Spring Boot - JPA 구현 by Spring Web Layer Spri.. kakaroo.tistory.com 이제, Android UI에서 input 을 서버에 주고 서버의 결과를 화면에 출력하는 것을 만들어 보겠습니다. 기본적인 UI..

Back-End/그 외 2023.02.09

[Android] Android 와 Spring 연동

Android, Spring(웹) 연동 안드로이드와 웹을 연동하는 실습을 하기위해 메모장을 만들어보기로 했다. 안드로이드 어플에서 Web으로 요청을 하면 Web에서 DB를 통해 데이터를 가져와 Android로 보낸다. 안드로이드는 이 데이터를 받아서 SQLite에 저장한다. 안드로이드에서 웹으로 데이터 전송 Spring 프로젝트 생성 STS에 웹프로젝트를 생성한다. 컨트롤러를 생성하고 Map 형태로 파라미터를 주고받는 테스트용 메소드를 생성한다. @RequestMapping("/android3") public void androidTestWithRequest(HttpServletRequest request){ System.out.println(request.getParameter("title")); Sy..

Back-End/그 외 2023.02.09

[Android] Retrofit POST 방식 간단 예제

이번엔 retrofit 으로 POST 하는 방법에 대해 알아보겠습니다. 무엇인가 만들라고 요청할 때 메소드로 POST를 사용하죠. 사용 방법은 아래 내용대로 따라하시면 됩니다. [완성 소스 github 주소] https://github.com/dailyshow/retrofitPOST get방식 처럼 post 방식도 3 가지 방법으로 필드값을 보낼 수 있습니다. JsonPlaceHolderApi.java @POST("posts") Call createPost(@Body Post post); Post.java public class Post { /** * { * "userId": 1, * "id": 1, * "title": "sunt aut facere repellat ~~~", * "body": "quia..

Back-End/그 외 2023.02.09

[KAKAO + FLASK] 카카오 챗봇 만들기 블로그 링크

카카오 챗봇 만들기에 대해 자세히 설명되어있는 블로그 링크입니다. https://givemethesocks.tistory.com/79?category=821263 [KAKAO + FLASK] 카카오 챗봇 만들기 (1) - 시작 0. 들어가기 -. 카카오 iBuilder로 카카오 챗봇 만들기 -. 올해 초 작업당시만 해도 iBuilder가 클로즈베타 테스트 상태라 사용하지 못했는데, 지금은 기능이 업데이트 되어서 사용 가능. 1. 카카오 채 givemethesocks.tistory.com

Back-End/그 외 2023.02.09

[QueryDSL]Spring data JPA 와 Querydsl 페이징 연동

Spring Data 의 Pageble 과 Page를 Querydsl과 함께 사용하는 것을 알아보려 한다. 간단한 방법과 성능최적화를 위한 방법 두가지 방법을 알아보자 public interface MemberRepositoryCustom { Page searchPageSimple(SearchCond searchCond, Pageable pageable); Page searchPageComplex(SearchCond cond, Pageable pageable); } 사용자 정의 리파지토리이다, SpringData에서 Pageable은 페이지 요청에 대한 데이터를 담을때 사용하는 인터페이스이다. 응답할때는 Page를 사용한다. 위의 두 메서드를 구현하는 구현클래스이다 @RequiredArgsConstruc..

Back-End/Spring 2023.02.09

[QueryDSL]나만 어려운 검색, 페이징 QueryDSL로 해결하기

남들은 쉽게 하는데 왜 나만 어려울까? 페이징과 검색이 그렇다. 일전에 JPA를 알아보면서 QueryDSL이 복잡한 쿼리를 구성하기에 좋은 라이브러리 란 것을 보았다. 다음 링크들을 참조해서 본 프로젝트에 적용 해보았다. 참고링크 -maven 프로젝트 querydsl 적용 https://engkimbs.tistory.com/828 -Query Dsl이용한 페이징 API 만들기 http://bitly.kr/SYuvO5n48 -이동욱님 , Spring Boot Data Jpa 프로젝트에 Querydsl 적용하기 https://jojoldu.tistory.com/372 -Spring Data JPA와 QueryDSL 이해, 실무 경험 공유 (개인적으로 많은 도움이 된 글입니다.) https://ict-nroo..

Back-End/Spring 2023.02.09

[QueryDSL]QueryDSL JPA 알아보기 Feat.Spring Data

OverView 이번시간에는 QueryDSL JPA에 대해서 알아보도록 하겠다. JPA와 동적쿼리 JPA에는 동적쿼리를 사용하는 방법이 몇가지 있다. JPQL 사용하기 Criteria api 사용하기 Native Query 사용하기 QueryDSL 사용하기 JPQL, Native Query 애플리케이션 로딩 시점에 타입체크가 가능하지만 컴파일 시점에 타입 체크가 불가능함 Criteria API JPQL과 Native Query 보다 컴파일 타임 오류와 동적 쿼리를 비교적 안전하게 생성해줌 api가 장황하고 복잡함 QueryDSL 컴파일 타임 오류 체크 가능 동적쿼리를 Criteria API보다 직관적으로 표현 가능 JPA가 공식적으로 지원하지는 않음 따라서 별도의 의존성을 추가해야함 QueryDSL - ..

Back-End/Spring 2023.02.09

[Spring] 스프링으로 OAuth2 로그인 구현하기 - 카카오

1. 카카오 API 서비스 등록 1) 카카오 Devlopes 사이트로 이동한다. 링크 Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 2) 내 애플리케이션 > 애플리케이션 추가하기 > 앱 이름 입력 (test-project) > 사업자명 입력 (test) > 저장 애플리케이션 추가 3) REST API 키 GET REST API키 4) 앱 설정 > 플랫폼 > 웹 플랫폼 등록 > 웹 URL 입력 (http://localhost:8080) > 저장 플랫폼 등록 5) 제품 설정 > 카카오 로그인 > 활성화 설정 ON >Redirect URI (http..

Back-End/Spring 2023.02.09

[Spring Boot] Google reCAPTCHA V2 사용하기

실제 서비스하는 사이트들에서는 무작위한 로그인 시도 또는 회원가입을 막기 위해 reCAPTCHA와 같은 봇 방지 API를 사용합니다. 이 글에서는 google에서 제공하는 reCAPTCHA(리캡차)를 사용해 로그인을 진행하겠습니다. 참고!!! 현재 google reCAPTCHA는 v3 까지 나와있지만 이 글에서는 v2를 사용합니다. 0. 미리보기 - 로그인 페이지에 reCAPTCHA를 등록해보도록 하겠습니다. - 로그인 구조는 아래 그림과 같이 진행될 것 입니다. 1. Google reCAPTCHA V2 생성 - 여기를 클릭하여 [Admin Console]로 이동하여 reCAPTCHA를 생성합니다. - 정보를 입력하여 사용할 reCAPTCHA를 생성합니다. - 도메인은 Local 환경에서 진행할 경우 l..

Back-End/Spring 2023.02.09
300x250
반응형