개발(58)
-
AWS - EC2 생성해보기
1. 개요 이번 시간에는 AWS에서 가장 기본적으로 제공하는 EC2에 대해서 알아보도록 하자. 2. 기능 EC2의 소개문서에는 다음과 같은 기능들을 제공한다고 되어 있다. 그 중에서 몇가지 기능들에 대해서 실습해보면서 살펴보도록 하자. 인스턴스: 가상 컴퓨팅 환경 Amazon 머신 이미지(AMI): 서버에 필요한 운영체제와 여러 소프트웨어들이 적절히 구성된 상태로 제공되는 템플릿으로 인스턴스를 쉽게 만들 수 있습니다. 인스턴스 유형: 인스턴스를 위한 CPU, 메모리, 스토리지, 네트워킹 용량의 여러 가지 구성 제공 키 페어를 사용하여 인스턴스 로그인 정보 보호(AWS는 퍼블릭 키를 저장하고 사용자는 개인 키를 안전한 장소에 보관하는 방식) 인스턴스 스토어 볼륨: 임시 데이터를 저장하는 스토리지 볼륨으로 ..
2020.12.27 -
AWS IAM이란? ( AWS Identity and Access Management )
개요 IAM에 대해 공부한 내용을 정리해보려고 한다. IAM이란? AWS에서는 수많은 리소스들이 존재한다. 이를 단일 계정 또는 단일 권한으로 관리한다는 것은 큰 위협이 될 것이다. 따라서 이 리소스들에 대해서 적합한 인증 + 인가 받은 유저 또는 그룹, 정책들을 관리하기 위한 시스템이라고 볼 수 있다. Key features Share access to your AWS account Permission을 적절하게 다른 계정에게 할당하여, resource에 접근할 수 있게 도와준다. Granular permissions 적합한 유저 또는 리소스에게 다른 permission을 할당해줄 수 있다. 이렇게 될 경우 하나의 유저 계정이 노출되더라도 시스템 전체에 문제가 생길 수 있는 위험을 최소화할 수 있다. ..
2020.12.22 -
RxJava basic
RxJava란? 공식 git 기준으로 다음과 같이 설명 되어 있습니다. Reactive programming의 java extension. Observable sequence들을 통해서 async, event-based를 구성합니다. Setting implementation "io.reactivex.rxjava3:rxjava:3.0.0" Test package com.malgogi.tutorial.test; import io.reactivex.rxjava3.core.*; public class TestApplication { public static void main(String[] args) { Flowable.just("Hello world").subscribe(System.out::println);..
2020.12.21 -
MySQL partition이란
1. 개요 MySQL에서 Partition 적용 방법에 대해서 다루려고 한다. 2. 환경 - InnoDB - MySQL 8.x - Docker environment 3. Partition이란? table 하나를 물리적으로 나누어서 사용하는 방식이다. 물리적으로 하나의 테이블에 있는 row들을 분할함으로써 각각의 index size를 줄이기 때문에, 특정 partition에 접근하는 select나 insert등의 성능이 좋아지게 된다. type은 아래와 같다. range row 단위로 ~N 의 범위를 잘라서 사용하는 방식이다. 주로 timestamp를 나누어서 사용하거나 id 기반으로 나눌 때 사용한다. list IN query와 유사하게 값에 따라서 나누어서 사용하는 방식이다. 예제에서는 지역 정보를 통..
2020.12.20 -
AWS Region 그리고 AZ란
Region이란? 데이터 센터 Cluster라고 보면 된다. 대부분의 AWS 서비스들은 region scope를 통해서 운영이 된다. ( 물론 인증 관련 IAM은 글로벌이다. ) AWS는 전세계의 여러개의 region들을 가지고 있다. 예를 들어서 캘리포니아 ( us-west-1 ), 그리고 한국도 있다( ap-northeast-2 ) . 아래와 같이 console에서 지역별로 선택할 수 있다. 그리고 다음과 같이 command를 통해서도 확인 가능하다. # describe regions aws ec2 describe-regions # all region check aws ec2 describe-regions --all-regions AZ (Availability Zones, 가용 영역) 란? Regio..
2020.12.17 -
ECMA 2020 Changes
Features optional-chaining and nullish-coalescing 1. nullish-coalescing evaluation이 null 또는 undifined로 판단이 될 경우에는 fallback value를 설정할 수 있습니다. const person = {}; const name = person.fullName ?? "Anonymous"; //It prints "Hello, Anonymous" console.log(`Hello, ${name}!`); || 연산자와 유사하지만 "falsy" values (i.e. undefined, null, false, 0, 0n and "") 다음과 같은 값에 다 default를 설정하지만 nullish-coalescing은 nullish v..
2020.12.17