목록분류 전체보기 (216)
IT STUDY LOG
# 문제 내용 프로그래머스: 타겟 넘버 # 알고리즘 분류 DFS/BFS # 풀이 class Solution { public int dfs(int prev, int index, int[] numbers, int target) { if (index >= numbers.length) { if (target == prev) { return 1; } return 0; } // 사칙 연산은 +, - 뿐 int current_plus = prev + numbers[index]; int current_minus = prev - numbers[index]; int count = 0; count += dfs(current_plus, index+1, numbers, target); count += dfs(current_mi..
# 문제 내용 프로그래머스: 강원도에 위치한 생산공장 목록 출력하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr # 알고리즘 분류 SQL : Select # 풀이 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS like '강원도%' ORDER BY FACTORY_ID ASC;
# 문제 내용 프로그래머스: N으로 표현 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr # 알고리즘 분류 다이나믹 프로그래밍 # 풀이 import java.util.*; class Solution { public int solution(int N, int number) { List countList = new ArrayList(); // dp 테이블 초기화 // dp는 n을 8개까지 조합하여 만들 수 있는 집합의 리스트 // 최소 가능한 값은 8까지이므로 8까지만 만듦 for (int i = 0; i < 9; i++) { countList.add(new ..
# 학습 목표 Infrastructure as Code(이하 IaC)의 의미와 필요성을 이해할 수 있다. 수동으로 인프라를 설정하는 것의 장/단점을 파악할 수 있다. IaC의 장점을 파악할 수 있다. IaC의 종류를 파악할 수 있다. 선언형 IaC와 절차형 IaC의 차이를 이해할 수 있다. 테라폼의 특징 및 장점을 통해 테라폼의 주 사용 목적을 이해할 수 있다. 예상치 못한 인프라 변경을 어떻게 대비하는지 이해할 수 있다. 불변(Immutable)한 인프라를 구성한다는 것의 의미를 이해할 수 있다. 테라폼의 작동 원리를 이해할 수 있다. 테라폼 공식 문서를 통해, HCL 언어로 인프라를 구성할 수 있다. 주요 명령어를 이해할 수 있다. 테라폼 상태 파일의 의미를 이해할 수 있다. 테라폼 상태 파일을 이용..
# 조사 및 발표 발표 주제 1 가변적(mutable) 인프라와 불변적(immutable) 인프라의 차이는 무엇인가요? 가변적 인프라 가변적 인프라의 예시 : 서버를 수동으로 수정 - 웹 서버를 생성한다고 가정하면 Apache 2.4와 같은 것을 웹 서버로 배포한 다음 백엔드도 배포할 것 이것을 웹 서버 버전 1이라 가정 - 만일 apache를 NGINX와 같은 다른 웹 서버로 전환하고 싶을 경우, 웹서버 버전 1을 만들었던 것처럼 원하는 버전 2의 모습을 정의해야 함 - 웹서버 뿐 아니라 서버나 VM 또는 기타 등등을 변경하기 위해 가변적 인프라에서는 기존 서버를 새로운 버전 구성으로 업그레이드해야 해야 함 - 일반적으로 구성 관리 도구(Chef, Puppet, Ansible)를 이용해 수행하며, 구성..