전체 글 104

S3

S3 use cases • Backup and storage • Disaster Recovery • Archive • Hybrid Cloud storage • Application hosting • Media hosting • Data lakes & big data analytics • Software delivery • Static website S3 bucket 모든 리전과 모든 계정 통틀어서 글로벌리 유닉한 네임을 가져아 함 버킷은 리전 레벨에서 정의되고, 생성됨 Naming convention No uppercase, No underscore 3-63 characters long Not an IP Must start with lowercase letter or number S3 Objects ob..

AWS 2023.06.06

IAM

Identity and Access Management 루트 계정은 가입시 자동으로 만들어지며 평소 사용을 지양하고, 공유하면 안됨 유저는 하나의 IAM에 할당 될 수 있음 그룹은 유저들만 포함할 수 있고 다른 그룹은 포함하지 않음 유저는 그룹에 꼭 속해야 되는 것은 아니지만, 다수의 그룹에 속할 수 있음 정책 유저 또는 그룹에 정책을 지정할 수 있음 유저의 권한을 제한함 최소의 권한만을 할당해야 함 정책 상속 정책 구조 MFA (Multi Factor Authentication) 패스워드 + 보안 장치 AWS에 액세스하는 3가지 방법 • AWS Management Console (protected by password + MFA) • AWS Command Line Interface (CLI): prot..

AWS 2023.06.05

Amazon EC2와 Amazone EBS

ec2 아마존 머신 이미지(AMI) 런칭할 인스턴스의 루트 데이터 볼륨에 어떤 OS와 어떤 애플리케이션 소프트웨어가 포함돼야 하는지 정보가 담긴 템플릿 Amazon quick start AMI 다양한 용도, 인기 좋음, 최신 기능, 공식 지원 제공 AWS 마켓플레이스 AMI 기업용 소프트웨어 벤더가 지원 제공하는 공식 상용 이미지 커뮤니티 AMI 독립적 벤더에 의해 특수 목적에 적합하도록 개발, 배포 프라이빗 AMI 직접 만드는 AMI EC2 인스턴스 타입 범용 타입 컴퓨트 최적화 메모리 최적화 가속 컴퓨팅 스토리지 최적화 AWS 리전 보통은 고객과 가까운 지역을 선택 법규에 의해 특정 지역을 선택할수도 리전별로 비용 기능 특징이 다를 수 있음

AWS 2023.05.23

[JavaScript 알고리즘을 위한 문법] 01. Math.max() Math.min()

Math.max(), Math.min() 입력값으로 받은 0개 이상의 숫자 중 가장 큰(작은) 숫자를 반환합니다. console.log(Math.max(-1, -3, -2)); // -1 const array1 = [1, 3, 2]; console.log(Math.max(...array1)); //3 문자열이 들어가도 됨 리턴하는 값의 타입은 Number const str = "-1 -2 -3 -4"; const arr = str.split(" "); console.log(Math.max(...arr)); //-1 console.log(typeof Math.max(...arr));number Math.ceil() - 올림 - always rounds up and returns the smallest in..

javascript array

Javascript에서의 배열은 하나의 타입이 아니어도 되며, 연속적으로 이어져 있지 않은 sparse array입니다. 엄밀히 말하면 객체라고 볼 수 있습니다. Javascript에서의 배열 다음과 같이 index를 key로 가지며 length 를 갖는 특수한 객체입니다. 그렇기 때문에 다양한 형태의 타입들이 하나의 배열에 들어 가 있을 수 있죠. 이러한 JS의 배열은 어떠한 장단점을 갖을까요? ●장점 -요소의 삽입 삭제가 효율적이다. -다양한 자료구조를 담을 수 있다. - ... ◆단점 -요소의 접근이 해시테이블의 형태이기에 직접접근 보다 느리다. -> 모던 자바스크립트 엔진은 이를 어느정도 해결했다고 합니다. -배열 요소를 사용할 때 타입을 잘못인지하여 오류를 발생시킬 수 있다. - ... 그렇다면..

wsdl

eclipse와 intellij 모두 wsdl파일을 활용하여 자바 소스를 생성하는 기능을 제공합니다. 단, intellij는 ultimate 버전만 지원하므로 ultimate가 아니면 eclipse를 사용해야 합니다. 1. 플러그인 설치 File > Settings... > 왼쪽 메뉴 Plugins > Marketplace 탭 > "Jakarta EE: Web Services (JAX-WS)" 검색하여 설치 2. web service client application 프로젝트 생성 File > New > Project... 클릭 왼쪽 Generators 메뉴에서 Jakarta EE 선택 후 아래 사진 참고하여 설정합니다. 템플릿은 Web application으로 반드시 설정!합니다. Next 버튼 클릭 ..

Etc 2023.04.12

윈도우에 도커 오라클 19c 설치

C 드라이브에 용량이 부족해서 용량이 넉넉한 D 드라이브로 소스들도 다 옮기고, D에서 이미지 다운받기 시도함 docker pull truevoly/oracle-12c 에러발생 솔루션 https://stackoverflow.com/questions/37752455/read-only-file-system-error-when-pulling-docker-image "read-only file system" error when pulling Docker image I am trying to install Splash for Scrapy. According to its installation documentation, first of all Docker has to be installed. This has bee..

SQL 2023.03.24

[모던 자바스크립트 Deep Dive] 05. 표현식과 문

값 값은 식(표현식)이 평가되어 생성된 결과를 말한다. var sum = 10 + 20; //변수에는 10 + 20이 평가되어 생성된 숫자 값 30이 할당된다. sum 변수에 할당되는 것인 10+20이 아닌 30으로 10+20은 할당 이전에 평가되어 값을 생성해야 한다. 값을 생성하는 기본적인 방법은 리터럴을 사용하는 것이다. 리터럴 리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법이다. 자바스크립트 엔진은 코드가 실행되는 런타임에 리터럴을 평가해 값을 생성한다. 표현식 값으로 평가될 수 있는 문이다. 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다. var score = 100; 위 예제의 100은 리터럴이다. 리터럴 100은 자바스크립트 엔진에 의해 평..