jane_aeiou 114

우아콘2021 배민 테크 콘서트

우아콘 2021 - 우아한 테크콘서트 배달의 민족 회사인 우아한형제들에서 2021년 테크콘서트를 진행합니다. 2020년 테크콘서트에 이어 두번째입니다. 11월 17일부터 19일까지 3일간 진행됩니다. 삼성 개발자 컨퍼런스랑 2일이 겹치는게 좀 아쉽네요. 참가 신청 우아콘 참가 신청은 이름/이메일/전화번호/소속/전공/알게된경로/관심분야 입력 후 신청할 수 있습니다. 사전등록은 아래 링크에서 할 수 있습니다. https://www.woowacon.com/registration Woowacon 2021 woowacon.com 세션 첫째날. 배민 비하인드 둘째날. 새로운 여정 셋째날. 꿈꾸는 우아한 형제들 각각의 주제를 가지고 진행이 되네요. 개인적으로는 셋째날 개발교육 세션이 가장 기대가 됩니다. 우아한형제들..

[AWS] DynamoDB 와 DocumentDB 의 차이점

AWS의 NoSQL 서비스는 DynamoDB와 DocumentDB 두가지가 있습니다. 두 서비스는 동일한 데이터베이스 범주에 속하지만 여러면에서 차이가 있습니다. 각 AWS NoSQL 데이터베이스에 대해서 간략하게 살펴보겠습니다. DynamoDB DynamoDB는 AWS에서 관리되는 NoSQL 데이터베이스 서비스 입니다. 원활한 확장성과 빠른 성능을 제공하며, 관리부담을 줄일 수 있습니다. 하드웨어 프로비저닝, 설정 및 구성, 복제, 소프트웨어 패치 또는 클러스터 크기 조정에 대해 걱정할 필요가 없게 합니다. 쉽게 말해, DynamoDB는 서버리스 서비스로 관리자가 인프라를 구성할 필요가 없습니다. AWS Console에서 바로 사용할 수 있는 테이블을 생성하고 읽기/쓰기 용량 설정을 구성합니다. 때문에..

AWS 2021.11.02

현대자동차 2021 HMG Developer Conference

현대자동차 HMG Developer Conference Smart Mobility Solution을 제공하는 기업으로 성창하는 현대자동차그룹이 최초로 개최하는 개발자 중심의 컨퍼런스 현대자동차에서 2021년 11월 10일~11일 개발자 컨퍼런스를 개최합니다. 참가 신청 점점 개발자 컨퍼런스가 많아지는게 느껴지네요 ㅎㅎ 이름/소속/전공/전화번호/이메일/비밀번호 만 입력하면 간단하게 신청됩니다. 참가 신청은 아래 링크에서 할 수 있습니다. https://www.hmgdevcon.com/registration/ HMG Developer Conference 2021년 11월 10일~11일 현대자동차그룹이 선보이는 "Journey for Smart Mobility Solution"에 지금 등록하세요! www.hm..

CREATE-REACT-APP 환경 변수 설정

React에서 환경변수를 이용해 배포환경과 개발환경을 간단하게 분리하는 방법을 알아보겠습니다. NODE_ENV 환경변수 일반적으로 Node.js에서는 NODE_ENV를 production(배포) / development(개발) 로 구분하여 사용합니다. create-react-app은 실행 명령어에 따라 자동으로 NODE_ENV값이 정해집니다. 실행 명령어 NODE_ENV npm start development npm run build prodection npm test test 때문에 개발자가 따로 설정하더라도 무시되며, 기존에 정해진 값이 들어갑니다. REACT_APP_OOO 환경변수 REACT_APP_ 으로 시작하는 새로운 환경변수를 설정할 수 있습니다. NODE_ENV와 REACT_APP_으로 시작..

React 2021.11.01

삼성 소프트웨어 개발자 컨퍼런스 2021

삼성 소프트웨어 개발자 컨퍼런스 2021 삼성에서 개최하는 소프트웨어 개발자 컨퍼런스가 2021년 11월 17-18일에 개최됩니다. 17일은 삼성전자 임직원만 참여 가능하며, 18일은 모두 참여 가능합니다. 10월 20일부터 11월 12일까지 사전등록 이벤트를 진행하고 있습니다! '당신에게 확장이란 무엇인가?' 라는 질문에 대한 답을 100자 이하로 제출하시면 자동응모됩니다. 이런 개발자 컨퍼런스에 참여하는 것만으로도 많이 듣고 배울 수 있으니 참 좋은 것 같습니다. 많은 분들이 참여하셔서 여러 개발자 컨퍼런스가 계속 이어져 가면 좋겠습니다. 사전등록 링크는 아래를 참고해주세요! https://www.soscon.net/event 삼성 소프트웨어 개발자 컨퍼런스 2021 2021년 11월 18일, 삼성전..

[Git] 명령어 정리

git clone path path 코드 내려받기 git add . 변경내역 전체 스테이지에 올리기 git add filename filename 스테이지에 올리기 git commit 커밋하기 git commit -m "message" 커밋 메세지 message 입력 git pull 현재 브랜치의 변경내역 가져오기 git pull branch branch 의 변경내역 가져오기 git pull origin branch 원격 branch 의 변경내역 가져오기 git push 푸시. 현재까지 커밋 내용 git에 저장 git checkout branch branch 로 브랜치 변경 git checkout -b branch 현재 브랜치에서 branch 라는 이름의 새 브랜치 생성 git reset HEAD^ 커밋..

Git 2021.10.20

[Git] Github Actions를 이용한 AWS S3웹 배포 자동화

Github에서 제공하는 Actions 기능을 이용하여 AWS S3에 배포되어있는 정적 웹 사이트의 배포 자동화를 설정해보겠습니다. 1. Github 레파지토리 Actions에서 Node.js를 선택합니다. 2. workflow 이름과 브랜치를 확인합니다. 빨간 네모박스가 workflow 이름입니다. 파란 네모박스는 main 브랜치가 push되거나 pull_request될때 동작한다는 의미입니다. 3. job - build 빌드될 환경을 의미합니다. runs-on은 os입니다. ubuntu-lastest로 지정해도 되지만 저는 특정버전을 명시해주었습니다. node-version은 여러 버전을 나열해서 작성할 수도 있습니다. 4. Steps Steps는 실행될 명령어들을 나열합니다. 필요한 모듈들을 다운로..

Git 2021.10.18

[AWS] Mysql Lambda 생성하기

Database에 user status를 업데이트하는 Lambda를 만들어보겠습니다. 함수 생성 1. AWS Console Lambda에서 [함수 생성]을 클릭합니다. 2. 함수 이름을 작성하고 [함수 생성]을 클릭합니다. Mysql 라이브러리 세팅 Lambda는 npm install과 같은 명령어 실행이 불가능하기 때문에, 로컬에 필요한 모듈들을 설치한 후 업로드 해야합니다. 때문에 임시 프로젝트를 생성해 npm module을 세팅하겠습니다. 1. npm init 기본 설정으로 만들기위해 모두 엔터로 넘어갑니다 2. mysql2 모듈을 설치합니다. npm install mysql2 --save 3. lambda_test 폴더를 압축합니다. 4. Lambda에 zip파일 업로드 .zip파일에서 업로드를 ..

AWS 2021.10.18

[AWS] Cognito - 회원가입 (with Node.js)

이제 본격적으로 Node.js 서버에서 회원가입 코드를 작성해 보겠습니다. 1. aws-sdk 설치 npm install aws-sdk 위 명령어로 AWS SDK를 설치합니다. 2. 자격증명 설정 const AWS = require('aws-sdk'); AWS.config.region = 'ap-northeast-2'; AWS.config.credentials = new AWS.CognitoIdentityCredentials({ IdentityPoolId: 'ap-northeast-2:xxxxxxxx-xx-xxxxxx' }); IdentityPoolId는 아래 화면에서 확인할 수 있습니다. (설정은 전편을 참고해주세요.) 3. 회원가입 코드 작성 exports.signUp = (email, passwor..

AWS 2021.10.18

[AWS] Cognito - 사용자 풀 생성하기

Node.js 서버에 AWS Cognito를 연결하는 방법을 알아보겠습니다. AWS Cognito 란? Cognito는 AWS의 인증 서비스입니다. 로그인, 이메일 인증 등 사용자 관리를 제공하며, 자체 서비스/Facebool/Amazon/Google 등 로그인을 지원합니다. 자세한 기능은 아래 링크를 참고해주세요. https://docs.aws.amazon.com/ko_kr/cognito/latest/developerguide/what-is-amazon-cognito.html Amazon Cognito 란? - Amazon Cognito 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오. do..

AWS 2021.10.18
728x90
반응형