서버 가상화 서버를 가상 머신으로 만들어서 사용하는 기술 하드웨어의 발전으로 리소스 활용률이 낮아져서 CPU 나 메모리같은 자원을 논리적으로 나눠서 사용하여 활용성을 높이는 기술이다 ex) Virtual Machine 하이퍼바이저 : 가상머신들마다 사용할 수 있는 리소스들을 충돌하지 않도록 관리해주는 소프트웨어. 호스트가 소프트웨어 파티셔닝을 할 수 있게 만들어준다. 네트워크 가상화 물리적으로 보면 통합된 네트워크이지만 가상으로 네트워크를 나누어 자원으로 사용하고 필요하지 않으면 다시 회수하는 형태로 사용할 수 있다. 물리적으로 연결된 네트워크를 논리적으로 연결해서 사용하겠다. 대표적인 기술들 : NFV (Network Function Virtualization), SDN (Software Defined..
전체 글
Data Engineering과 Cloud Native 기술에 대해 Dive Deep 하는 플랫폼 엔지니어가 되는 것을 목표로 하고 있습니다. 경험과 공부한 내용을 기록하며 지속가능한 엔지니어가 되는 것이 꿈입니다.
Docker Image 검색 명령어 docker search [키워드] 키워드에 해당하는 컨테이너 이미지들을 docker hub에서 검색하게 된다. ex) docker search hello-world Automated : 컨테이너 이미지가 자동으로 빌드 되는지 여부 Official : OK 라고 표시된 것은 도커에서 직접 관리하는 이미지라는 뜻이다. docker_hub_id/Image_repo: tag 일반 사용자가 올린 이미지 image_repo:Tag 도커가 직접 관리하는 오피셜 이미지 Docker Image 다운로드 (pull) docker pull IMAGE_REPO:TAG ex)docker pull debian:10.5 tag 를 붙이지 않으면 해당 이미지의 latest 이미지를 자동으로 선택..
*현재 버전은 CentOS7 입니다 !! yum-config-manager를 사용하기 위해 우선 패키지를 설치한다. [root@localhost yum.repos.d] yum install epel-release /etc/yum.repos.d 디렉토리로 이동해서, Docker repo를 다운로드 받는다. 다운로드 받는 방법은 두가지이다. wget 명령어 또는 yum-config-manager를 사용할 수 있다. cd /etc/yum.repos.d [root@localhost yum.repos.d] wget https://download.docker.com/linux/centos/docker-ce.repo 또는 [root@localhost yum.repos.d] yum-config-manager --add..

Docker 리눅스 컨테이너 기반으로 만들어진 컨테이너이다. 도커가 더 많이 사용된 이유는 ? 도커가 훨씬 더 앱들을 쉽게 배포할 수 있는 기능을 포함하고 있기 때문이다. 컨테이너는 이미지를 기반으로 실행된다. 도커의 특징 서버를 코드 형태로 정의한다. : 도커는 이미지를 제작할 때 코드로 정의할 수 있다. 일관성을 유지하는 부분에서 편리하다. 이식성 : 도커를 사용하여 컨테이너에 모든 환경을 구축하므로 개발단계, 테스트 단계, 서비스 단계의 환경을 통일할 수 있다. 상호운용성 : 다양한 벤더(Google, Amazon, IBM, MS, Red Hat..)에서 지원하므로 연계하여 사용할 수 있다. 도커의 구조 이미지 : 이미지는 여러개의 레이어로 이루어져있다. 각 레이어는 read-only 상태로 사용된..
https://www.acmicpc.net/problem/2467 2467번: 용액 첫째 줄에는 전체 용액의 수 N이 입력된다. N은 2 이상 100,000 이하의 정수이다. 둘째 줄에는 용액의 특성값을 나타내는 N개의 정수가 빈칸을 사이에 두고 오름차순으로 입력되며, 이 수들은 모두 - www.acmicpc.net 레이팅 점수를 얻기 위한 ㅋㅋ 클래스문제..! n = int(input()) array = list(map(int, input().split())) left = 0 right = n-1 x = 0 y = 0 diff = int(1e9) * 2 while left < right: temp = array[left] + array[right] if abs(temp) < diff: diff = ab..

이상현상 (Anomaly) 이상현상은 테이블 내의 데이터들이 불필요하게 중복되어 있어서 테이블의 데이터를 조작할 때 발생하는 데이터 불일치 현상이다. 이상현상에는 삽입이상, 삭제이상, 갱신이상이 있다. 예를 들기 위하여 다음과 같은 table이 있다고 한다 삽입 이상 (Insertion Anomaly) : 불필요한 정보를 함께 저장하지 않고서 어떤 정보를 저장하는 것이 불가능 할 때 ex) 강의를 수강하지 않은 학생 정보를 삽입할 때 성적은 NULL이나 불필요한 데이터가 필요하다. 2. 갱신 이상 (Modification Anomaly) : 반복된 데이터 중에 일부를 갱신할 때 데이터의 불일치가 발생 ex) 학번이 101인 학생이 학과를 바꾸었을 때 101이 있는 모든 튜플을 수정해주어야 한다. 3. 삭..
https://www.acmicpc.net/problem/12865 12865번: 평범한 배낭 첫 줄에 물품의 수 N(1 ≤ N ≤ 100)과 준서가 버틸 수 있는 무게 K(1 ≤ K ≤ 100,000)가 주어진다. 두 번째 줄부터 N개의 줄에 거쳐 각 물건의 무게 W(1 ≤ W ≤ 100,000)와 해당 물건의 가치 V(0 ≤ V ≤ 1,000) www.acmicpc.net 0-1 냅색 문제이다 i번째 물건을 가방에 넣는경우와 넣지 않는 경우를 비교해서 최대 값을 저장한다. 이때 값은 value가 된다 dp[i][j] 는 i 번째 물건을 확인하는 중 j kg 까지 넣을 때 최대 value를 저장한다. import sys input = sys.stdin.readline n, k = map(int, inp..

https://docs.docker.com/desktop/install/mac-install/ Install on Mac docs.docker.com 나는 intel 칩 맥북이어서 ( 17년도형..) intel 버전 도커로 설치했다 https://docker-curriculum.com/ A Docker Tutorial for Beginners Learn to build and deploy your distributed applications easily to the cloud with Docker docker-curriculum.com 도커 튜토리얼을 따라해보고 싶어서 이 페이지를 참고 했다. 도커 명령어들은 리눅스 명령어들과 유사했다 원격 저장소로부터 다운로드를 받을 때 docker pull busyb..