program_language 및 궁금한것
-
[ 파이썬 ] 웹페이지 크롤링 방법program_language 및 궁금한것/R 빅데이터 2019. 12. 21. 19:50
for x in categorys: print(x.text) 주피터 노트북에서 아래 작업을 해준다. from bs4 import BeautifulSoup as bs import requests as req url = '원하는 url'; resp = req.get(url) 브라우저에 보이는 화면을 parseHtml로 가져온다. soup 변수에 해당 값을 넣어준다. categorys 변수에 내가 크롤링할 태그를 가져온다. >는 어떤 태그 안의 태그이다. parseHtml=response.text soup=bs(parseHtml, 'html.parser') categorys = soup.select('#by_category > .list-unstyled > li > a') 출력을 해보면 내가 가져오려는 리스트..
-
[Docker] 도커의 장점program_language 및 궁금한것/Docker 2019. 11. 19. 11:36
Doker란 Doker, Inc.에서 Go언어로 개발하였다 서버의 경우 1대의 서버에서 복수의 프로세스를 실행하지만, Docker의 경우 하나의 Docker컨테이너에 하나의 마스터 프로세스를 실행하도록 구성해야 한다. 1 컨테이너, 1 마스터 프로세스로 구성한다. - 포터블한 이미지를 손쉽게 생성 및 이용할수 있게 되었다는 점이 높게 평가 받았다. - 포터블 하다란? 특정환경에서 동작하는 프로그램 한 세트가 다른 환경에서도 제대로 동작한다. docker는 아주 특정한 문제점을 해결해 준다! 바로 'environment disparity' ex) 개발 완료 후 서버에만 올리면 되는 상황에서 에러가 난 이유는 나의 컴은 윈도우 서버는 리눅스라서 컴퓨터, 서버 둘다 도커를 설치하여 도커 파일을 생성한다. 그러..
-
[ Docker ] 하이퍼바이저란?program_language 및 궁금한것/Docker 2019. 11. 12. 16:43
하이퍼바이저 기반 가상화란? 하이퍼바이저 - 하나의 시스템에서 다수의 OS를 돌리기 위한 플랫폼 ex. window에 vmware를 설치하는 것 호스트OS - 메인 시스템에 깔려있는 OS 게스트OS - 가상머신 / 컨테이너 위에 설치된 OS 타입1 - 하이퍼바이저가 하드웨어 위에서 바로 실행 (OS+하이퍼바이저 통합) 타입2 - 호스트OS위에 하이퍼바이저를 실행시키는 방식 특징 - 시스템 가상화로 인해 다양한 게스트 OS를 실행할 수 있다. - 게스트OS가 물리시스템에 직접 엑세스가 안되서 성능저하 ( 약 10~15%의 오버헤드 ) 전가상화와 반가상화 전가상화(Full Virtualization) - 게스트OS의 제약 없이 사용 가능 - 게스트OS입장에서는 본인이 네이티브 위에서 돌고 있다고 착각한다. ..
-
[ Docker ] 클라우드란 ?program_language 및 궁금한것/Docker 2019. 11. 12. 15:47
SPI 모델이라고도 한다. IaaS (Infrastructure as a Service) - 서버 지원 - 아마존 AWS EC2 - 순수하게 하드웨어만 제공해주는 형태 PaaS (Platform as a Service) - OS + Runtime(Java) + Platform(Spring, Hadoop, DBMS) - 아마존 AWS EMR SaaS (Software as a Service) - 전체 서비스를 다 만들어 계정만 제공하는것 ex) Google Drive, MSOffice.com 등 가상화 - 한서버에 여러개의 os를 올리는 것 - 컴퓨터 자원의 추상화 - API : 프로그램 레벨의 함수/메소드 - ABI : API는 유지되면서 ABI는 변경되는 경우 - ISA : CPU를 가상화 했다 -> ..