분류 전체보기
-
EC2 생성하기Infra/aws 2020. 4. 15. 00:35
1. AWS Management Console > 컴퓨팅 > EC2 > 인스턴스 이동 2. 인스턴스 시작 Amazon 머신 이미지(AMI)에서 인스턴스를 시작 AMI는 운영체제, 애플리케이션 서버 및 인스턴스 용 애플리케이션을 제공 AWS 프리 티어를 사용하여 Amazon EC2를 무료로 1년 동안 사용 가능 3. Amazon Machine Image(AMI) 선택 운영체제, 서버, 소스, 리눅스 초기 설정 등이 포함 4. 인스턴스 유형 선택 cpu, 메모리, 네트워크 대역 5. 인스턴스 구성 인스턴스 개수, 스팟 옵션, VPC, 가용영역, 퍼블릭 IP, IAM, 삭제방지, 모니터링 등 설정 6. 스토리지 추가 Root 장치는 필수이며 EBS만 사용가능, 장치 이름, ID, 스토리지 크기, 볼륨 유형, ..
-
EC2(Amazon Elastic Compute Cloud) 개념Infra/aws 2020. 4. 15. 00:31
EC2(Amazon Elastic Compute Cloud) 시스템 구성에 따라 크기 조정이 가능한 컴퓨팅 파워 컴퓨팅 리소스를 완전 제어 새로운 서버 인스턴스 확보 및 부팅 시간을 단축 시킴 Amazon EC2에 대한 정보 컴퓨팅 요구 사항의 변화에 따라 컴퓨팅 용량 조절 가능 리눅스 OR 윈도우 운영체제 중에 선택 안정성을 위해 여러개의 아마존 서비스의 리전과 가용영역에 걸처 배포 해야함(DR을 고려한 2개 안정적인 영역에 배포) DR : (Disaster Recovery) 재해 복구 인스턴스별로 태그를 사용하여 Amazon EC2 리소스를 관리 실제로 사용한 용량만큼 비용을 지불 Management Console을 통해 Amazon EC2 인스턴스 시작 Amazon EC2 인스턴스를 설치할 AWS ..
-
[AWS EC2] 어떤 Storage를 추가해야될까?? (Storage 종류 분석)Infra/aws 2020. 4. 15. 00:30
아마존 AWS EC2에서 제공하는 저장소(Storage)는 다음과 같이 총 4개 입니다. 1. Amazon EBS (Amazon Elastic Block Store) 2. Amazon EC2 Instance Store 3. Amazon Elastic File System (Amazon EFS) 4. S3 (Amazon Simple Storage Service) 각 스토리지의 역할은 다음 그림과 같습니다, 먼저 Amazon EBS 부터 살펴보도록 하겠습니다. Amazon EBS는 EC2 인스턴스용 영구 스토리지로써 인스턴스의 중지나 종료에 상관없이 데이터가 유지됩니다. 처음 아마존 EC2 인스턴스를 생성할때 프리티어로 사용할 경우 대부분은 스토리지 유형이 EBS로 되어있을 겁니다. ( root 디바이스 유..
-
코딩테스트 고득점 kit / 깊이/너비 우선 탐색(DFS/BFS) / 네트워크 / JAVA알고리즘/프로그래머스 2020. 4. 15. 00:12
문제 설명 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다. 따라서 컴퓨터 A, B, C는 모두 같은 네트워크 상에 있다고 할 수 있습니다. 컴퓨터의 개수 n, 연결에 대한 정보가 담긴 2차원 배열 computers가 매개변수로 주어질 때, 네트워크의 개수를 return 하도록 solution 함수를 작성하시오. 제한사항 컴퓨터의 개수 n은 1 이상 200 이하인 자연수입니다. 각 컴퓨터는 0부터 n-1인 정수로 표현합니다. i번 컴퓨터와 j번 컴퓨터가 연결되어 있으면 computers[..
-
코딩테스트 연습 / 연습문제 / 제일 작은 수 제거하기알고리즘/프로그래머스 2020. 4. 14. 18:35
문제 설명 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다. 제한 조건 arr은 길이 1 이상인 배열입니다. 인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다. 입출력 예 arr return [4,3,2,1] [4,3,2] [10] [-1] 나의 풀이 class Solution { public int[] solution(int[] arr) { int[] answer = {}; if(arr.length == 1) answer = new int..
-
코딩테스트 연습 / 연습문제 / 정수 제곱근 판별알고리즘/프로그래머스 2020. 4. 14. 18:08
문제 설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 제한 사항 n은 1이상, 50000000000000 이하인 양의 정수입니다. 입출력 예 n return 121 144 3 -1 입출력 예 설명 121은 양의 정수 11의 제곱이므로, (11+1)를 제곱한 144를 리턴합니다. 3은 양의 정수의 제곱이 아니므로, -1을 리턴합니다. 나의 풀이 class Solution { public long solution(long n) { long a = (long)Math.sqrt(n); if(a * a == n) return (a+1)..
-
코딩테스트 연습 / 연습문제 / 정수 내림차순으로 배치하기알고리즘/프로그래머스 2020. 4. 14. 17:26
문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이상 8000000000 이하인 자연수입니다. 입출력 예 n return 118372 873211 나의 풀이 import java.util.Arrays; import java.util.Collections; class Solution { public long solution(long n) { long answer = 0; Integer[] arr = new Integer[(int) Math.ceil(Math.log10(n))]; for(int i=0; i