개발

    [Spring] 스프링부트 시큐리티를 이용한 로그인!

    안녕하세요 오늘은 스프링 시큐리티를 이용한 로그인을 할려합니다. 시작하겠습니다. 1. 우선 의존성 추가 해주셔야합니다. org.springframework.boot spring-boot-starter-security 추가하시고 기동만 하셔도 아래와 같은 로그인 화면이 나오는데요 보통 아이디는 user password는 콘솔창에 Using generated security password ~~라고 run 도중 찍혀있습니다. 그거 입력하시면 되요 하지만 저희는 커스텀하여 진행하겠습니다. SecurityConfig.java package kr.home.service; import org.springframework.beans.factory.annotation.Autowired; import org.spring..

    [AWS] EC2 인스턴스 할당받기

    안녕하세요. 오늘은 AWS EC2 서비스를 이용해 보겠습니다. 일단 EC2 란? -> 독립된 컴퓨터를 임대해주는 서비스 입니다. 인스턴스는 가상의 컴퓨터 환경이고요! 해당 과정은 프리티어 ( 1년간 무료로 사용가능한 계정) 으로 진행하겠습니다. 1. aws 가입 아래에 있는 AWS에 들어가셔서 회원 가입을 진행하시면 됩니다. 1년간 사용 할 수 있는 프리티어 계정 생성이며 무료입니다. 가입하면서 신용카드를 입력하는 부분이 있는데 입력하시고 가입하시면 1달러가 결제되었다고 문자가옵니다. 확인용인가..? 근데 어디서는 결제 안된다 했는데 저는 출금이 되었습니다. aws.amazon.com/ko/console/aws.amazon.com/ko/free/?all-free-tier.sort-by=item.addit..

    [Spring] FCM 을 이용한 비동기 전송

    안녕하세요. 오늘은 FCM을 이용한 해당 어플로 push 전송을 하는 예제를 포스팅하겠습니다. 시작하기에 앞서 안드로이드 및 ios 등 Firebase console 에서 프로젝트를 생성 하신뒤 FCM key를 이용한 디바이스 토큰을 발급 받아야 테스트가 가능합니다. blog.naver.com/ndb796/221553341369 안드로이드 앱 FCM 푸시 알림 예제 (+ 서버에서 푸시 알림 보내기) 이번 시간에는 안드로이드 앱에서 FCM을 이용해 푸시 알림을 받는 방법에 대해서 알아보도록 하겠습니다... blog.naver.com 준비가 안되셨다면 해당 예제를 준비하셔야 합니다. 시작하겠습니다. 1. Pom.xml 추가 com.google.firebase firebase-admin 6.5.0 org.js..

    [Oracle] UNION 사용법 및 UNION ALL 차이점

    안녕하세요 코드짜는헬창입니다. 오늘은 오라클에서 사용 할 수 있는 union에 대하여 포스팅하겠습니다. # union이란? 조회한 다수의 SELECT 문을 하나로 합치고싶을때 유니온(UNION) 을 사용 할 수 있습니다. #union 사용법 SELECT NAME, AGE, ADDRESS FROM A UNION SELECT NAME, AGE, ADDRESS FROM B 컬럼의 개수가 같아야하고, 각 컬럼의 데이터타입이 같아야합니다. #UNION, UNION ALL 차이점 UNION은 중복을 제거하여 값을 가져오고 UNION ALL은 중복을 제거하지 않습니다. 간단하죠 이상 마치도록 하겠습니다. 감사합니다.

    [OAuth] Spring 카카오톡 Login 연동 (3)

    안녕하세요 코드짜는헬창 입니다. 이번엔 이전 작업을 통해 받아온 토큰으로 로그인한 유저의 대한 여러가지의 계정 정보를 가져오는것에 대하여 포스팅 하도록 하겠습니다. 1) 일단 API 문서를 읽어 봅니다 * Header에 발급받은 토큰을 전송하면 위 와 같이 로그인한 대상의 정보를 가져올수 있습니다. 2) 코드 구현 public HashMap getUserInfo (String access_Token) { // 요청하는 클라이언트마다 가진 정보가 다를 수 있기에 HashMap타입으로 선언 HashMap userInfo = new HashMap(); String reqURL = "https://kapi.kakao.com/v2/user/me"; try { URL url = new URL(reqURL); Htt..

    [OAuth] Spring 카카오톡 Login 연동 (2)

    안녕하세요 코드짜는헬창 입니다. 카카오톡 Login 연동에 대한 두번째 포스팅을 하도록 하겠습니다. 저와 같은 환경셋팅을 원하시는 분은 https://eblo.tistory.com/54 를 참고해주세요 ~ 저는 Spring boot에 그래들, 타임리프를 사용했으며 메이븐 및 JSP를 사용 하셔도 됩니다. 시작하도록 하겠습니다! 1) 인증 코드 받기 카카오톡 로그인 할 때 카카오톡 전용 화면이 뜨면서 로그인하라고 나오죠? 그러면 화면을 띄어 보고 code 파라미터를 받아와보죠! 아래와 같이 코드를 작성 부탁드립니다. 컨트롤러에서 프론트 호출해 주시고 로그인 진행해주시면 됩니다! @RequestMapping("/login") public String home(@RequestParam(value = "code..

    [OAuth] Spring 카카오톡 Login 연동 (1)

    안녕하세요. 코드짜는헬창 입니다. 이전엔 자바스크립트 SDK 로 OAuth 연동하여 사용해봤는데 이번엔 Spring 사용한 REST API연동에 대하여 포스팅 하도록 하겠습니다! 1) 카카오 개발자 센터 접속 https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 해당 URL에 접속하여 주시길 바랍니다! 로그인도 해주시고요! 2) kakao 로그인을 사용할 웹 등록 1. 아래 사진과 같이 대문짝만한 시작하기 버튼을 클릭합니다. 2. 애플리케이션 추가 하시면 아래와 같이 팝업이 나오는데 작성하고 싶은거..

    [OAuth] 카카오 로그인 API 예제!

    오늘은 카카오 로그인 API 사용을 해보도록 하겠습니다. 순서는 아래와 같으며 순차적으로 따라오시면 문제가 없을듯해요~~ 시작하겠습니다. 1) 아래 카카오 홈페이지에 들어가서 로그인 해주세요~ https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 2) 내 애플리케이션 클릭 후 "애플리케이션 추가하기" 눌러주시면 됩니다. 3) 회사 입력 단락은 아무거나 입력하셔도 무방해보입니다. 정보를 입력해주세요 4) 어플을 생성하시면 아래와 같이 API KEY가 발급되고 JavaScript 키를 사용할겁니다. 5..

    [Mysql] 맥에서 Mysql 설치하기

    필자는 .. 집에서 오라클 에러로 인한 Mysql 설치를 하였습니다. 내용은 아래와 같으니 참고 바랍니다. https://dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS FreeBSD Source Code Select OS Version: All Wind dev..

    [Oracle] Mac 에서 docker를 사용한 오라클 설치

    1. docker 설치 https://www.docker.com/products/docker-desktop Docker Desktop for Mac and Windows | Docker Learn why Docker Desktop is the preferred choice for millions of developers building containerized applications. Download for Mac or Windows. www.docker.com 2. docker Login 설치 후, 상단 고래 모양의 아이콘을 클릭하여 로그인 진행 필자는 로그인 되어있지만 안되어있다면 회원가입해서 로그인 진행 하면됩니다. 3. 터미널 실행을 한 뒤 아래와 같이 순서에 맞춰 실행시키면 됩니다. (1) do..