문제 설명 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요.예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다. 제한 사항s에는 둘 이상의 정수가 공백으로 구분되어 있습니다. 입출력 예 나의 풀이function solution(s) { arr = s.split(" "); return Math.min(...arr) + " " + Math.max(...arr);}split 함수로 문자열을 한 개씩 띄어져 입력하는 문자열(1 2 3) 을 배열(1, 2, 3)로 나눌 수 있게 만든다..
분류 전체보기
ReplicaSet이란클러스터 안에서 움직이는 파드를 관리한다.클러스터의 파드의 실행을 항상 안정적으로 유지하는 것을 목표로 명시된 파드의 개수에 대한 가용성을 보증하는데 사용한다.labelSelector 조건에 따라 파드를 검색하여 매니페스트 파일의 replicas의 수와 일치하는지 확인한다.만약 가동중인 파드의 수가 부족한 경우 새로운 파드를 추가하고, 파드 수가 많을 때는 여분의 파드를 정지시킨다. Ex) ReplicaSet의 yamlapiVersion: apps/v1kind: ReplicaSetmetadata: name: one-rs labels: app: one-rs tier: frontendspec: replicas: 3 selector: matchLabels: ..
Pod란??Pod는 쿠버네티스가 만들 수 있는 가장 작은 오브젝트이며, 기본이 되는 배포 단위 이다.한 개 이상의 컨테이너 그룹이다. Pod의 필요성컨테이너는 단일 프로세스를 실행하는 것을 목적으로 설계되었다.이런 단일 컨테이너를 직접 관리하는 것이 아닌 파드라는 한 개의 단위로 통합하면 효율적으로 관리할 수 있다. Pod의 특징한 개 또는 여러 개의 container를 가질 수 있다.동일한 Pod 내의 container들은 volume을 공유할 수 있다.동일한 Pod 내의 conainter 들은 network를 공유하여 localhost 통신이 가능하다. Pod의 생성 방법Kubernetes의 Object 생성에는 Kubectl cli를 이용하는 방법과 yaml 파일을 이용하는 방법이 있다.kubec..
쿠버네티스란?컨테이너를 쉽고 빠르게 배포/확장하고 관리를 자동화해주는 오픈소스 플랫폼이다.도커의 등장으로 컨테이너 기반 배포 방식이 보편화 되고 많은 서비스 들이 도커라이징 되어 이미지로 관리 -> 관리할 일들이 많아져 컨테이너 오케스트레이션 툴의 필요성이 대두 -> 쿠버네티스 개발google, ms, redhat 등 수 많은 기업이 참여label과 namespace 기능으로 유연하게 리소스를 관리 특징컨테이너화된 애플리케이션 배포: 컨테이너로 패키징된 애플리케이션을 여러 대의 컴퓨터 또는 클라우드 인프라에 쉽게 배포할 수 있다.자동 스케일링: 애플리케이션의 부하에 자동으로 서버를 줄일 수 있어 트래픽 증가에 대처하기 용이하다.고가용성: 애플리케이션을 여러 서버에 복제하여 하나의 서버에 장애가 발생해도 ..
1. ls (List)ls : 현재 디렉토리의 모든 파일 및 디렉토리를 보여준다.ls -l : 각 파일/디렉토리에 대한 상세한 설명을 테이블 형태로 출력한다.ls -a : 숨김 파일 또는 숨김 디렉토리 를 표시한다. 2. pwd (Print Working Directory)pwd : 현재 작업 중인 디렉토리의 경로를 출력한다. 3. cd (Change Directory)cd : 디렉토리를 변경한다.cd .. : 현재 디렉토리의 상위 디렉토리로 이동한다. 4. mkdir (MaKeDIRectory)mkdir : 디렉토리를 생성한다. 5. rmdir (ReMoveDIRectory)rmdir : 빈 디렉토리를 삭제한다. 6. touchtouch : 아무것도 없는 빈 파일을 생성한다...
쿠버네티스를 알기 전 컨테이너와 도커의 개념을 먼저 알아야 한다. Container??어떤 환경에서든 실행하기 위해 필요한 모든 요소를 포함하는 소프트웨어이다.쉽게 말해 우리가 구동하려는 애플리케이션을 실행할 수 있는 환경까지 감싸서, 어디서든 쉽게 실행할 수 있도록 해주는 기술이다. EX)개발을 한다고 하였을 때 해당 개발에 대한 실행 환경을 일일히 다 구축해야 한다. 컨테이너는 이러한 환경까지 모두 포함하여 독립적으로 프로그램을 실행할 수 있도록 도와준다. Container Runtime??컨테이너를 쉽게 내려받거나 공유하고 구동할 수 있도록 해주는 도구이다.종류는 여러 가지가 있고, 가장 유명한 도구로 Docker가 있다. Docker도커는 Container Runtime으로 컨테이너를 쉽게 ..