본문 바로가기

미분류9

aws cognito 사용해보기 2. jets로 pre-signup lambda trigger 걸기 제 서비스로직에는 회원가입시에(oauth기 때문에 첫 로그인) 몇가지 처리해줄 일들이 있습니다. 이를 위해서 cognito에는 로그인시, 인증시, 회원가입시 등등의 상황에서 쓸 수 있는 lambda trigger를 지원하는데요, 오늘은 ruby on jets 프레임워크를 이용해서 cognito api에 lambda 트리거를 걸어보겠습니다. 먼저 lambda function을 작성해줍시다. jets 에서 function은 controller나 job 등과 같은 다른 서비스들보다 제약이 덜한 대신 jets의 기능을 사용할 수 없습니다. 저는 미리 작성해 놓은 model을 사용하고싶기 때문에 먼저 jets 관련 모듈을 import 해주었습니다. 저처럼 jets의 기능을 사용하시지 않는 분들은 생략하셔도 좋습니.. 2020. 3. 18.
aws cognito 사용해보기 1. google oauth2 인증 구현하기 개발자들이 좋아하는 말중에 바퀴를 다시 발명하지 말라는 말이 있습니다... 괜한 삽질 하지말고 잘 만들어져있는 거 가져다 쓰라는 말인데요.. 저도 인증으로 괜한 삽질을 한바탕 마친후 있는 거 가져다 쓰기로 마음 먹고 cognito를 사용해보게 되었습니다. cognito는 aws 에서 제공하는 인증 및 사용자 관리 서비스인데요, 아주 간편하고 좋더구만요. 총 2편으로 1편에서는 간단하게 google oauth2를 구현하고 2편에서는 lambda 트리거를 이용하여 사용자 가입 전후처리를 해보겠습니다. 1. 사용자 풀 생성 먼저 aws cognito 콘솔에서 사용자 풀을 생성해줍니다. 일단은 기본 설정으로 해도 무방합니다. 그리고나서 사용자 풀에서 앱 클라이언트를 생성합니다. 역시 설정은 건들지않겠습니다. 왼.. 2020. 3. 5.
airflow 시작해보기 1 - 설치 1. 서론 Apache Airflow는 오픈 소스 워크 플로우 관리 플랫폼입니다. 말그대로 일련의 작업들의 흐름을 관리해주는 플랫폼인데요, cron만으로 하기 어려운 분기를 한다거나 예외처리를 하는 등의 복잡한 로직을 쉽게 만들 수 있습니다. 최근에는 주로 빅데이터 분석 등의 작업에 많이 사용되는 듯 합니다. airflow 공식 웹페이지에서 설명하는 airflow의 특징은 다음과 같습니다. 1. 순수한 파이썬 코드로 사용이 가능합니다. cmd나 xml코드 없이 복잡한 workflow도 쉽게 빌드할 수 있습니다. 2. web ui를 제공합니다. 3. 다양한 plug-and-play operator 들을 제공합니다. Google Cloud Platform, Amazon Web Services, Microso.. 2019. 12. 12.