AWS 23

[AWS] EC2 ubuntu 서버시간 설정

EC2 ubuntu 서버 시간을 한국 표준 시간으로 변경하는 방법을 알아보겠습니다. 처음 EC2를 세팅할때 서버시간을 변경해줬던것 같은데 몇일전부터 시간이 안맞아서 다시 세팅해주겠습니다. EC2 인스턴스가 재부팅될 때, UTC로 돌아오는 경우가 종종 있다고 합니다. 변경 전 시간 확인 date 명령어를 입력하면 현재 시간이 나옵니다. UTC로 되어있으니 KST로 변경하겠습니다. root 로그인 sudo su - root Asia/Seoul로 시간 변경 sudo rm /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime 로컬 시간을 Asia/Seoul로 변경해줍니다. 위 명령어를 입력 후 date로 시간을 확인해보면 KST인것을 확..

AWS 2022.03.31

[AWS] AWS Summit Korea 2022

AWS Summit Korea 2022 8번째 AWS Summit Korea 등록이 시작되었습니다. 이번에도 90개의 강연, 40여개의 고객사례가 준비되어 있다고 합니다. 5월 10일 ~11일 이틀간 온라인으로 진행됩니다. 기조 연설을 제외하고는 정해진 시간 없이 참가자가 선택해서 듣는 방식으로 진행될것같아요. 참가등록 참가등록은 기본 정보(이름/지역/전화번호 등)와 추가 정보(회사명/직무/직책/산업군/관심주제 등)을 입력하고 로그인할 메일과 비밀번호를 입력하시면 됩니다. 메일인증까지 완료하셔야 등록이 완료됩니다. 메일 확인 필수! 참가 등록은 아래 링크에서 할 수 있습니다. https://summits-korea.virtual.awsevents.com/register 등록 - AWS Summit Kor..

[AWS] DynamoDB - query 및 scan 코드 작성 (with Node.js)

AWS DynamoDB 저번 포스트에서는 Node.js 서버에서 DynamoDB를 활용한 CRUD 코드 작성에 대해 작성했는데 Read 부분인 query와 scan 양이 많아 별도로 다루려합니다. 아래 링크의 공식 도큐먼트를 참고했으나, 세부 코드는 조금씩 다를 수 있습니다. https://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/GettingStarted.NodeJs.04.html 4단계: AWS SDK for JavaScript를 사용하여 DynamoDB에서 데이터 쿼리 및 스캔 - Amazon DynamoDB ExpressionAttributeNames는 이름을 교체합니다. year가 Amazon DynamoDB의 예약어이기 때..

AWS 2022.02.15

[Node.js] multer-s3를 이용한 AWS s3 파일 업로드

multer-s3를 이용한 AWS S3 파일 업로드 구현하기 node.js 서버에서 multer-s3를 이용해 S3로 파일을 업로드하는 방법을 알아보겠습니다. S3버킷이 생성, IAM설정 등 AWS에 관한 내용은 따로 설명하지 않겠습니다. multer-s3 : https://www.npmjs.com/package/multer-s3 multer-s3 Streaming multer storage engine for AWS S3 www.npmjs.com 모듈 설치 multer, multer-s3, aws-sdk 모듈이 필요합니다. multer. multer-s3 : 파일 업로드 모듈 aws-sdk: AWS 서비스 연결 모듈 npm install multer multer-s3 aws-sdk S3 객체 생성 co..

Node.js 2022.01.20

[AWS] DynamoDB - CRUD 코드 작성 (with Node.js)

AWS DynamoDB 이제 Node.js 서버에서 DynamoDB를 활용한 CRUD 코드 작성에 대해 알아보겠습니다. 아래 링크의 공식 도큐먼트를 참고했으나, 세부 코드는 조금씩 다를 수 있습니다. https://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/GettingStarted.NodeJs.03.html 3단계: 항목 생성, 읽기, 업데이트 및 삭제 - Amazon DynamoDB 기본 키가 필요합니다. 이 코드는 기본 키(year, title) 및 info 속성을 지닌 항목을 추가합니다. info 속성은 영화에 대한 자세한 정보를 제공하는 샘플 JSON을 저장합니다. docs.aws.amazon.com 예제 테이블 생성 시작하기..

AWS 2021.12.08

[AWS] DynamoDB - 테이블 생성하기

AWS DynamoDB AWS DynamoDB는 AWS에서 제공하는 서버리스 NoSQL입니다. Key-Value 데이터베이스로 스키마가 복잡하지 않다는 것이 장점입니다. 비용은 사용한 만큼만 내면 되기 때문에 많은 비용이 들지 않습니다. 주로 읽기/쓰기 요청에 따라 요금이 부과됩니다. AWS 공식 DynamoDB 개발자 가이드는 아래 링크를 참고해주세요. https://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/Introduction.html Amazon DynamoDB란? - Amazon DynamoDB 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는..

AWS 2021.12.08

[AWS] DynamoDB 와 DocumentDB 의 차이점

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

AWS 2021.11.02

[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
728x90
반응형