분류 전체보기 (644) 썸네일형 리스트형 [프로그래머스/자바] 문자열 잘라서 정렬하기 import java.util.Arrays; import java.util.List; import java.util.ArrayList; class Solution { public String[] solution(String myString) { List list = new ArrayList(); String[] bits = myString.split("x"); for(String bit : bits){ if(!bit.equals("")) list.add(bit); } String[] answer = new String[list.size()]; for(int i=0; i 65일차 - 깃허브 협업, 아이콘 제작 기존 작업물을 새 리포지터리에 pull하기 기존 작업물이 열려 있는 인텔리제이에서 1. git remote add origin2 새_리포지터리_주소 2. git pull origin2 main 3. git remote remove origin2 GITHUB FLOW 협업 1. 새 브랜치 생성 -> git checkout -b enhancement-1 2. 작업 3. add, commit, push 4. PR 5. * 이미 새로운 작업이 반영되어 있는 경우 merge가 안 됨 6. 다시 인텔리제이로 돌아와서 git pull origin main 7. merge 성공, 브랜치 삭제 8. 인텔리제이에서도 브랜치 삭제 -> git checkout main, git branch -D enhancement-1, g.. [초보를 위한 쿠버네티스 안내서] 쿠버네티스 아키텍처 3/3 (API 호출) https://youtu.be/IOem05grFkU Object Spec - YAML - pod Object Spec - YAML - ReplicaSet Object Spec - YAML - ArgoCD(Custom Resource) API 호출하기 : 원하는 상태(desired state)를 다양한 오브젝트(object)로 정의(spec)하고 API 서버에 yaml 형식으로 전달 [초보를 위한 쿠버네티스 안내서] 쿠버네티스 아키텍처 2/3 (오브젝트) https://youtu.be/-gIyfII5eak Pod - 가장 작은 배포 단위 - 전체 클러스터에서 고유한 IP를 할당 - 여러 개의 컨테이너가 하나의 Pod에 속할 수 있음 ReplicaSet - 여러 개의 Pod을 관리 - 신규 Pod을 생성하거나 기존 Pod을 제거하여 원하는 수(Replicas)를 유지 Deployment - 배포 버전을 관리 - 내부적으로 ReplicaSet을 이용 다양한 Workload Service > ClusterIP - 클러스터 내부에서 사용하는 프록시 - Pod은 동적이지만 서비스는 고유 IP를 가짐 - 클러스터 내부에서 서비스 연결은 DNS를 이용 Service > NodePort - 노드(host)에 노출되어 외부에서 접근 가능한 서비스 - 모든 노드에 동일한 .. [초보를 위한 쿠버네티스 안내서] 쿠버네티스 아키텍처 1/3 (구성/설계) https://youtu.be/SNA1sSNlmy0 Desired State 1. 상태 체크(Observe) : 현재 상태 == 원하는 상태 2. 차이점 발견(Diff) : 현재 상태 != 원하는 상태 3. 조치(Act) : 현재 상태 -> 원하는 상태 - 위의 단계를 반복(Loop) - Replication Controller, Endpoint Controller, Namespace Controller, Custom Controller, ML Controller, CI/CD Controller ... Master 상세 > Etcd - 모든 상태와 데이터를 저장 - 분산 시스템으로 구성하여 안전성을 높임(고가용성) - 가볍고 빠르면서 정확하게 설계(일관성) - Key(directory)-Value 형태로.. [프로그래머스/자바] 배열 만들기 3 import java.util.ArrayList; import java.util.List; class Solution { public int[] solution(int[] arr, int[][] intervals) { List list = new ArrayList(); for(int i=0; i [백준/자바] 28061 - 레몬 따기 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); int max = -1; StringTokenizer st = new StringTokenizer(br.readLine()); for(i.. [백준/자바] 28062 - 준석이의 사탕 사기 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); int sum = 0; StringTokenizer st = new StringTokenizer(br.readLine()); int mi.. 이전 1 ··· 29 30 31 32 33 34 35 ··· 81 다음