728x90
반응형

ITStudy 46

[Python] openpyxl로 excel 다루기01 (excel 구조, sheet 및 cell)

이번 포스트에서는 python에서 excel을 다루기위해 openpyxl 라이브러리에 대해서 알아보도록 하겠습니다. 아래와 같은 내용을 알아보도록 하겠습니다. 01 excel의 구조 02 openpyxl 튜토리얼: excel 생성, sheet 및 cell 접근 및 value excel의 구조 python으로 excel을 다루기 전에 대상이 되는 excel에 대해서 알아봅시다. 엑셀은 아래의 구조를 가지고 이를 통해 openpyxl에서는 엑셀을 다루게 됩니다. 1. 엑셀파일(book) 2. 시트(sheet) 3. 행(row) 4. 열(column) 5. 셀(cell) openpyxl 튜토리얼 # In 1: workbook 및 sheet 선택 from openpyxl import Workbook wb=Wor..

ITStudy/Python 2021.02.18

Linux 파일과 디렉토리의 허가권 및 소유권

이번 포스트에는 Linux 파일과 디렉토리 구조와 소유권 및 허가권에 대해서 알아보도록 하겠습니다. 아래와 같은 내용을 알아보도록 하겠습니다. 01 파일과 디렉토리의 구조와 형태 02 허가권 및 소유권 : chmod. chown, chgrp 03 기본 소유권한 : umask 우선 파일과 디렉토리의 구조를 살펴보도록하겠습니다. 1.1. Linux 파일의 구조 : 파일 유형+파일의 허가권 / 링크 수 / 소유자 / 그룹 / 크기 / 날짜 / 시간 / 파일명으로 구성됩니다. 1.2. 파일 유형 : ls -l 명령어를 통해 파일의 리스트를 확인할 시 가장 앞에 붙은 문자는 파일의 유형을 의미합니다. 1.3. 파일허가 : 리눅스의 파일허가는 3개씩 끊어서 읽으면 됩니다. 파일에 따른 사용자 별로 나뉘어집니다. 개..

ITStudy/Linux 2021.02.12

VMware 상 CentOS8 최소 설치 후 네트워크 고정IP 설정

이번에는 VMware에 CentOS을 최소 설치로 설치 한후 네트워크를 고정 IP로 설정하는 방법에 대해서 알아보도록 하겠습니다. 시스템 구성 HOST - Windows 10 VM - VMware 16.0 GUEST - CentOS8 HOST 시스템에서 VMware의 네트워크 상태를 확인해 봅니다. VMware는 자체로 게이트웨이, DHCP, DNS 역할을 모두 해줍니다. VMware GUEST를 오른쪽 클릭해서 setting의 NetWork Adapter: NAT 설정을 확인해줍니다. cmd 창에서 ipconfig /all 명령어를 이용해 VMnet8의 정보를 확인해줍니다. C:\Users\user> ipconfig /all 이더넷 어댑터 VMware Network Adapter VMnet8: 연결별 ..

ITStudy/Linux 2021.02.11

Linux 사용자와 그룹 관리 기본 02

이번 시간에는 리눅스 사용자와 그룹을 관리하는 방법에 대해서 알아보도록 하겠습니다. 모든 내용을 한 포스트에 담기에 내용이 많아 부득이하게 사용자와 그룹을 구분하도록 하겠습니다. 사용자와 관련된 정보가 궁금하신 분은 이전 포스트를 이용해 주시기 바랍니다. 우선 그룹을 관리하기에 앞서 해당 정보가 저장되는 파일을 확인해봅니다. # vi /etc/group : 해당 파일은 사용자 그룹들의 정보를 담고 있습니다. root:x:0: bin:x:1: daemon:x:2: sys:x:3: # - 중 략 - unbound:x:994: sssd:x:993: sshd:x:74: rngd:x:992: /etc/group의 각 행은 /etc/passwd와 마찬가지로 ':'을 구분자로하여 각 행마다 그룹들의 정보가 있습니다...

ITStudy/Linux 2021.02.10

Linux 사용자와 그룹 관리 기본 01

이번 시간에는 리눅스 사용자와 그룹을 관리하는 방법에 대해서 알아보도록 하겠습니다. 모든 내용을 한 포스트에 담기에 내용이 많아 부득이하게 사용자와 그룹을 구분하도록 하겠습니다. 그룹과 관련된 정보가 궁금하신 분은 다음 포스트를 이용해 주시기 바랍니다. 우선 사용자를 관리하기에 앞서 해당 정보가 저장되는 파일을 확인해봅니다. # vi /etc/passwd : 해당 파일은 사용자들의 정보를 담고 있습니다. root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin # - 중 략 - unbound:x:997:994:..

ITStudy/Linux 2021.02.09

Linux 실습을 위한 CentOS & VMware 설치(2)

이번 시간에는 지난 시간에 이어서 Linux 실습환경 설치를 위해 CentOS를 설치해보도록하겠습니다. VMware 설치와 관련된 포스트를 확인하고 싶으시다면 아래의 링크를 클릭해 주시기 바랍니다. 실습 환경 준비 - 가상머신: VMware 16.0 Player - 가상OS: CentOS8.5 CentOS8 다운로드 및 설치 CentOS는 레드햇 리눅스 계열로 레드햇에서 정식으로 지원하는 정식 무료 배포한이라고 할 수 있습니다. 실습환경에서는 CentOS8를 가지고 진행해보도록하겠습니다. * 레드헷에서 2020년 12월 8일 CentOs8에 대한 지원을 2021년 말에 서비스 지원을 종료할 것을 발표했습니다. 향후에는 CentOS Stream으로 전환할 계획이라고 합니다(출처: https://blog.c..

ITStudy/Linux 2021.02.03

Linux 실습을 위한 CentOS & VMware 설치(1)

이번 시간에는 Linux 실습환경 설치를 위해 VMware 및 CentOS를 다운로드 받고 설치해보도록 하겠습니다 실습 환경 준비 - 가상머신: VMware 16.0 Player - 가상OS: CentOS8.5 VMWare 다운로드 및 설치 VMware는 대표적인 S/W단에서 가상화를 통해 가상머신을 운영할 수 있는 프로그램입니다. 유료 버전과 무료버전이 있는데 개인실습용이라면 무료버전으로 사용할 수 있습니다. 1. VMWare 다운로드 아래의 URL로 접속하여 Windows용 Workstation 16.0 Player 다운로드 버튼을 클릭하면 바로 설치 exe 파일을 다운로드 받으 실 수 있습니다. VMware 설치 URL: www.vmware.com/kr/products/workstation-play..

ITStudy/Linux 2021.02.02

RAID(Redundnt Array of Independent Disks) 구성 및 기술

RAID(Redundnt Array of Independent(Inexpensive) Disck) 여러 개의 하드디스크가 있을 때 복수의 디스크를 동시에 작업하여 전체적인 성능과 안정성을 향상시키는 방법으로 소프트웨어 및 하드웨어적 구성 두방법으로 구성할 수 있다. 용어의 변천 Inexpensive -> Independent 과거는 H/W가 비싸 성능이 낮은 하드디스크를 묶어 중복 구성하는 방법으로 대두 현재는 가격적인 면보다 데이터의 안정성과 에러 보정, 데이터 손실을 막기 위한 측면을 강조 구성방법 하드웨어 RAID 하드웨어 제조업체에서 여러 개의 디스크를 하나의 디스크처럼 사용하도록 공급 소프트웨어 RAID보다 안정적으로 운영 제조업체의 기술지원을 받을 수 있음 가격이 비쌈 소프트웨어 RAID 고가..

[Python] BeautifulSoup로 웹 데이터 분석 with DART

오늘은 웹 데이터 분석을 위해 BeautifulSoup에 대해서 간단하게 알아보도록 하겠습니다. BeautifulSoup는 HTML 및 XML 데이터 분석을 위한 Python 라이브러리입니다. 지난번에 알아본 urllib 라이브러리와 함께 예제로 활용했던 DART를 활용해보겠습니다. 1. BeautifulSoup 설치 BeautifulSoup는 python.org의 Document의 라이브러리에서 확인할 수 없고 PyPI(Python Package Index)에서 확인할 수 있습니다. 관련 URL> pypi.org/project/beautifulsoup4/ anaconda를 사용할 경우 자동으로 설치되어 있지만 Python만을 설치한 경우 별도의 설치가 필요합니다. #ln1: easy_install을 이..

ITStudy/Python 2021.02.01

[Python] urllib로 웹 데이터 핸들링 with DART

오늘은 파이썬 라이브러리 중 웹 데이터를 핸들링 할 수 있는 urllib에 대해서 알아보고자 합니다. urllib 중 urllib.request 모듈과 urllib.parse 모듈을 사용하여 간단하게 웹 페이지에 데이터를 요청하고 저장해보도록 하겠습니다. 오늘 사용할 예는 금융감독원에서 운영하고 있는 전자공시시스템(DART; Data Analysis, Retrieval and Transfer System)의 RSS를 통해 사용해 보도록 하겠습니다. 1. RSS RSS는 Rich Site Summary의 줄임말로 사이트에 직접 방문할 필요없이 RSS 리더를 활용하여 최신 정보를 활용할 수 있도록 해주는 콘텐츠입니다. DART에서는 RSS 리더를 통해 최근공시 혹은 회사별 공시를 확인 할 수 있도록 정보를 ..

ITStudy/Python 2021.01.31
728x90
반응형