300x250
반응형

분류 전체보기 197

[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

[MSSQL] 외부 접속 허용하기

오늘은 MSSQL을 새로 접속하고 TCP/IP 로 접속하기 위해서 설정하는 방법을 공유하고자 합니다. 요즘 진행중인 프로젝트에서 MSSQL을 사용하다보니 관심이 많아졌는데요. 서버 이전하면서 SQL Server 를 설치 했는데 TCP/IP로 접속하기 위한 설정을 까먹어서 글로 남겨보고자 합니다. SQL Server 구성 관리자를 선택합니다. (버전별로 차이는 있을 것 같습니다.) SQL Server 네트워크 구성에 MSSQLSERVER에 대한 프로토콜을 선택하시고요, TCP/IP 를 사용으로 변경해주시면 됩니다. 그리고 IP 주소 탭을 선택하셔서 맨 하단 IPALL 에 TCP 포트를 1433 으로 설정해주시고 확인 누르시면 됩니다. 여기 까지가 대부분의 블로그에서 설명하는 방법인데요.. (서비스 까지 재..

DB/MSSQL 2023.02.09

[웹디자인] 예쁜 Alert 창을 사용하자! SweetAlert2

자바스크립트로 웹 프로그래밍을 하다 보면 자주 Alert 함수를 사용하게 됩니다. Alert는 사용자에게 알림을 주고자 할 때 사용하는데요. 자바스크립트의 alert는 아주 기본적인 브라우저 UI를 제공하고 있습니다. 자바스크립트 기본 Alert 하지만 우리는 이런 알림창보다 더 예쁜 알림 창을 원하죠. SweetAlert2!! sweetalert2.github.io/ SweetAlert2 A beautiful, responsive, customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes sweetalert2.github.io 해당 링크로 들어가면 사이트가 워낙 관련 내용을 잘 설명해줘서 제가 뭐 자세히 설명해 드릴 ..

Front-End/Web-lib 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

[MSSQL] mssql 에서 문자+숫자시퀀스로 아이디 생성하는 방법, 아이디 자동생성, automatically generate unique id

CREATE TABLE dbo.tblUsers ( ID INT IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED, UserID AS 'UID' + RIGHT('00000000' + CAST(ID AS VARCHAR(8)), 8) PERSISTED, [Name] VARCHAR(50) NOT NULL, ) 출처 : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=fromyongsik&logNo=220623759935 mssql 에서 문자+숫자시퀀스로 아이디 생성하는 방법, 아이디 자동생성, automatically generate unique id 출처 - http://stackoverflow.com/qu..

DB/MSSQL 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
300x250
반응형