문제 https://school.programmers.co.kr/learn/courses/30/lessons/12928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 class Solution { public int solution(int n) { int answer = 0; for(int i=1;i
문제 https://school.programmers.co.kr/learn/courses/30/lessons/43162 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 1. Union-Find로 풀이 class Solution { int arr []; public int solution(int n, int[][] computers) { arr = new int [n]; for(int i=0;i
terraform을 사용해보기 전에 기본 세팅이 필요하다. 기본 세팅을 해보자. 기본 세팅 전반적인 실습은 Cloud9에서 진행된다. Cloud9 작업 공간은 루트 계정 사용자가 아닌 관리자 권한이 있는 IAM 사용자가 빌드해야 한다. https://ukayzm.github.io/aws-create-iam-user/ 이 블로그에 잘 나와있으니 따라하면서 IAM 사용자를 만들어가보자 Cloud9 생성 AWS 콘솔에 로그인 가장 가까운 Region 에서 여기-Cloud9 Home를 눌러서 Cloud9 을 시작 Cloud9 환경 생성 환경 만들기 선택 이름을 지정 인스턴스 유형을 t2.micro 로 설정 VPC 설정에서 서브넷은 a, c 중에 하나 선택 마지막으로 환경 만들기 를 선택 IAM 역할을 생성하여 ..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/92335# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 주어진 n을 k진수로 나타내서 String에 담는다. 설명이 길지만 결국 변환한 String 속에 0을 기준으로 구분되는 숫자들이 소수인지 판별해서 answer++ 해준다 그런데 테스트케이스에서 에러가 난다 왜 그런가 보니 1000000을 3진수로 바꾸면 int의 범위를 넘어간다. 따라서 parseLong을 이용하여 String 값을 long으로 변환해 줘야 한다. 하지만 이렇게 고쳤..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/12938 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 중복되는 원소 값이 있는 집합을 만들 수 있다는 것을 이용해야 한다. 집합의 원소의 개수 : n, 모든 원소들의 합 : s 1. n이 s보다 크다면 집합을 만들 수 없기 때문에 -1 리턴 2. n이 s보다 작거나 같을 때 s가 n으로 나누어 떨어지면 모든 원소들을 s/n으로 만든다 예를 들어 n이 3이고 s가 6일 때 최대 곱이 나올수 있는 집합은 {2,2,2}라는 것을 알 수 있다 3..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 1. HashSet 이용하여 풀기 HashSet에 전화번호들을 모두 다 저장한다. 그리고 각 전화번호에 대해 처음부터 substring 한 값이 set에 있으면 접두어이므로 false를 리턴한다 import java.util.*; class Solution { public boolean solution(String[] phone_book) { HashSet hash = new HashS..
Authentication Service IAM (Identity and Access Management) AWS 리소스에 대한 접근제어를 중앙에서 관리할 수 있게 해주는 서비스 사용자 (User)를 생성하고 권한을 할당하거나 AWS 리소스들에 권한을 할당하기 위해 역할 (Role)을 생성하는 형태로 활용 AWS IAM 주요 구성요소 User Group Role Policy User & Group AWS Account에서 함께 작업할 사용자들에게 접속할 Sub Account를 User라고 표현 AWS Account를 생성할 때 사용된 접속 정보는 Root Account 또는 Root User가 되며, AWS Account 초기 설정 이후 사용 최소화 권장 Role 특정 주체에게 AWS 리소스를 사용하기 ..
Computing System Amazon EC2 (Elastic Compute Cloud) IaaS의 가장 대표적인 서비스로 가상화 된 컴퓨팅 자원 (인스턴스)을 제공 EC2 Instance Type – Naming Rule Instance Type, Instance Generation, Attributes, Size로 구성 Instance Type을 통해 Application 또는 서비스 요구사항에 적합한 컴퓨팅 리소스 성능 (CPU, Memory, Process…) 선택 가능 EC2 Instance Type - Family & Type 인스턴스는 유형마다 제공하는 컴퓨팅 성능과 기능에 차이가 있고, 기능 별로 그룹으로 묶어 패밀리 단위로 구분 EC2 Instance Type - Generation ..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/43165 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 class Solution { int result = 0; int target; public int solution(int[] numbers, int target) { this.target = target; makeTargetNumber(0, 0, numbers); return result; } public void makeTargetNumber(int cnt, int ans, int ..
네트워크의 세 가지 설계 포인트 Segmentation : 네트워크를 어떻게 분리할 것인지 Connectivity : 외부환경과의 연결, 리소스간의 연결 Security : 들어오는 사람, 권한을 분류 Standard Private IP Address RFC 1918 문서 IP 범위 CIDR IP 주소 개수 10.0.0.0 ~ 10.255.255.255 10.0.0.0/8 16,777,216 172.16.0.0 ~ 172.31.255.255 172.16.0.0/12 1,048,576 192.168.0.0 ~ 192.168.255.255 192.168.0.0/16 65,536 내부 네트워크망 구성은 Private IP Address Range 내 할당 Public IP Address Range를 할당 할 ..