STUDY

· STUDY/ETC
컨테이너 기반 가상화 : 도커의 설치 및 활용 설치와 사용법을 학습 1. 도커 설치 http://docker.com 요구사항 윈도우 64비트 버전이상 도커 툴박스(윈도우 8.1 이하) / 도커 머신(윈도우 10 이상) Boot2Docker vs Docker Machine 의 차이 도커 이미지는 OS의 파일시스템에 저장되는 것이 아니라 AUFS 자체 파일 시스템에 저장된다. Docker Tool box vs Docker Machine Boot2docker (deprecated) Tiny Core linux 기반의 경량 리눅스 배포판 사용 내부적으로 버추얼박스 지원 Docker Machine(new) 가상호스트에 도커엔진을 설치하는 툴 버추얼박스, VMware 지원 도커기반 우분투 설치 도커 이미지 검색(기..
6.Breadth_first_search.md 너비 우선 탐색 (breadth-first-search)너비 우선 탐색을 사용하여 두 항목 간의 최단 경로를 찾을 수 있다.체커 게임에서 가장 적은 수로 승리할 수 있는 방법을 계산하는 인공지능맞춤법 검사기(실제 단어에서 가장 적은 개수의 글자를 고쳐서 올바른 단어를 만드는 방법을 찾는다.)네트워크에서 가장 가까운 의사 선생님을 찾기그래프란?연견의 집합을 모형화한 것.정점(node)과 간선(edge)으로 이루어져 있다.정점은 여러 개의 다른 정점과 바로 이어질 수 있고, 이러한 정점들을 이웃(neighbor) 이라고 한다.너비우선 탐색너비 우선 탐색은 그래프를 대상으로 하는 다른 종류의 알고리즘이다. 질문 유형 1 : 정점 A에서 정점 B로 가는 경로가 존재..
5.Hash_table.md 해시테이블 (hash table)유용한 자료 구조의 하나인 해시 테이블에 대해서 알아봄.1. 해시 함수의 소개식료품 가게에서 일을 하고 있다고 생각해보자. 손님이 물건을 사러 왔을 때 물건의 가격이 적혀져있는 장부를 찾아서 가격을 봐야 한다. 만약 장부가 정렬이 정렬이 되어 있지 않다면 만큼의 시간이 걸릴 것이다.정렬이 되어있다면 이진 탐색을 통해 만큼의 시간이 소요될 것이다. 두 차이는 크다.정렬이 되어있더라도 지속적으로 장부를 보고 찾는 일은 힘들 것이다. 이때 가장 필요한 것이 가격을 외우고 있는 동료가 옆에 있는 것.이를 자료 구조 관점으로배열과 리스트 2개의 자료구조를 학습하였다.장부 구조 시간에 찾아내고 싶어하는데 이를 가능하게 하는 것이 이다.2. 해시 함수해시 ..
· STUDY/ETC
경량 컨테이너 기반 가상화 : 도커의 개념 하이퍼 바이저 기반 기술과의 비교 컨테이너 기반 가상화 LXC(Linux Container) LXD 1. 하이퍼바이저 기반 기술과의 비교 가상화의 단점 불필요한 기능의 중복 호스트 OS와 게스트OS 간의 기능 중복 프로세스 스케줄링 상대적으로 무겁다 오버헤드(15~20%) 정도 일반적으로 리눅스설치와 하이퍼바이저를 통해 설치 한 것이 15%정도 차이난다. 배치(Deployment)의 어려움 동시에 수십개를 설치하는 것이 어렵다. 컨테이너 기반 가상화 기존의 가상화와 다른 개념 하이퍼 바이저 와 OS가 분리 된 것은 Type 2 : 별도로 구분되어서 수행한다. 중복과 무거워짐이 나타난다. Docker 의 경우 Guest OS 개념이 없다. 일반 가상화 개념이 아니..
· STUDY/ETC
가상화기술 및 자동화(Automation) 기술 : Vagrant 1. 자동화 기술 Vagrant http://vagrantup.com by HashiCorp 자동화된 VM 관리툴 스크립트를 이용한 박스를 설치 우분투 서버(14.04) 박스 다운로드 다양한 하이퍼바이저/도커 지원 버추얼박스버전은 무료 VMWare/Hyper-V 버전은 유로. Vagrant를 이용한 우분투서버 설치 Vagrant install 박스 검색 https://atlas.hasicorp.com/boxes/search 박스이름 확인 ubuntu/trusty64 커맨드 프롬프트(cmd) 실행 vagrant init ubuntu/trusty64 Vagrantfile 생성확인 vagrant up 다운로드 완료 후 버추얼박스에 vm생성 확인..
· STUDY/ETC
가상화기술사례(VMWare ESXi, Oracle Virtualbox) 하이퍼바이저 사용법 1 (VMWard ESXi) 하이퍼바이저 사용법 2 (Oracle Virtualbox) 1. 하이퍼바이저 사용법 1 (VMware ESXi) VMWare 사의 대표적인 타입1 하이퍼바이저 vSphere 제품군 중 하나 cf. Dell-EMC-VMWare-SpringSource 리눅스 커널기반의 하이퍼바이저(리눅스커널 + 하이퍼바이저) 네이티브로 인스톨해야함 별도의 관리툴(vCenter)을 가지고 있음. 2. 하이퍼바이저 사용법 2 (Virtualbox) 오라클에서 만듦 GPL 기반의 타입2 기반 오픈소스 하이퍼바이저 윈도우 / 맥 / 리눅스버전 제공 우분투 설치(install) 우분투 서버 다운로드 16.04 (L..
· STUDY/ETC
가상화기술의 개념(하이퍼바이저, 전/반가상화) 하이퍼바이저 기반 가상화의 특징 전가상화와 반가상화 하이퍼바이저의 종류 1. 하이퍼바이저 기반 가상화 기본개념 하이퍼바이저 호스트시스템에서 다수의 게스트OS를 돌리기 위한 플랫폼 (윈도우에 리눅스를 설치하기 위해 VM, Virtualbox 등) 호스트 OS 물리시스템에 설치된 OS 게스트 OS 가상머신 / 컨테이너 위에 설치된 OS 하이퍼바이저 유형 타입 1 : OS와 하이퍼바이저가 통합 됐다고 생각하면 된다. 하이퍼바이저 기반 가상화의 특징 시스템 가상화로 인해 다양한 게스트 OS를 실행할 수 있음. 물리시스템과 게스트 OS간의 가상화 기능으로 인한 성능 저하 약 10~15% 정도의 오버헤드 호스트 OS와 게스트 OS 간의 기능 중복(스케줄링 등) OS가 ..
· STUDY/ETC
클라우드 개발을 위한 가상화와 Docker 1 Credu (회사 내 이러닝) 을 통한 학습. 1. 클라우드의 개념 및 종류 SPI 모델 가장 일반적인 클라우드 구분법 IaaS (Infrastructure as a Service) 서버 자원 (CPU/메모리/디스크 등) - 순수 하드웨어만 가상화하여 제공 예) 아마존 AWS EC2 PaaS (Platform as a Service) OS + Runtime(Java) + Platform(Spring, Hadoop) 아마존 AWS EMR SaaS (Software as a Service) Google Drive, MSOffice.com 클라우드 구축하기 위한 요소기술 (Enabling Technology)에 가상화기술과 도커와 같은 컨테이너기반 기술이 있다. ..
4.Quick_Sort.md 퀵정렬분할 정복가장 간단한 경우로 기본 단계를 찾는다.주어진 문제를 작게 줄여서 기본 단계가 되도록 만드는 방법을 찾는다.예 (덧셈 함수)[1,2,3,4] xxxxxxxxxxdef sum(arr): total = 0 for x in arr: total += x return total print(sum([1,2,3,4]))1단계 : 기본 단계를 찾는다. 가장 간단한 경우는 배열의 원소 개수가 0개 또는 1개인 배열을 받으면 합계를 구하는 것.2단계 : 재귀 함수 호출을 할 때마다 호출 대상이 되는 배열의 크기가 점점 감소시켜야 한다. 결론 리스트를 받으면 크기를 구해 비어있으면 0을 반환 그렇지 않으면 총합은 리스트의 첫 번째 숫자와 나머지 리스트의 총합을 더한 값이 된다.퀵 ..
실전 주식 분석 facebook stock : https://finance.yahoo.com/quote/FB?p=FB Historical data -> 5years -> apply -> download data ch06 table.csv 이용. input { file { path => "/home/ubuntu/workspace/elasticsearch/ch06/table.csv" # file path start_position => "beginning" # csv 파일을 처음부터 입력. sincedb_path => "/dev/null" } } filter { csv { separator => "," columns => ["Date","Open","High","Low","Close","Volume","Ad..
J_Today
'STUDY' 카테고리의 글 목록 (2 Page)