전체 글

Python 강의 정리 1. 입출력, 조건문(if문)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 # 간단히 출력하는 예 print("He..

2020년도 2회차 정처기 실기 파이썬문제 - set(집합)
set(집합) - 수학에서의 집합과 동일한 개념 : 중복 허용하지 않는다. 순서 없다. - 리스트나 튜플은 순서가 있기 때문에 인덱싱을 통해서 데이타를 추출할수 있지만, Set은 인덱싱으로 데이타 추출이 안된다. 세트명 = set([요소1, 요소2, ...]) 세트명 = {요소1, 요소2, ...} asia={'일본', '중국', '한국'} asia.add('베트남') asia.add('중국') asia.remove('일본') asia.update({'홍콩','한국','태국'}) print(asia) ------------ (result) {'중국', '한국', '베트남', '홍콩', '태국'} # 집합이기 때문에 순서는 상관없다 set에 사용되는 함수 뜻 add 값 1개를 추가(중복값은 무시) upda..
![[Python] Iterable, Iterator, Generators 정리](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fp3SL7%2FbtrOAAkg2DZ%2F01X3K1B7sAUQ4B9TNkOhH1%2Fimg.jpg)
[Python] Iterable, Iterator, Generators 정리
※ 공부한 내용을 정리한 것이기 때문에 틀릴수도 있습니다! 파이썬 공부하다 너무너무 헷갈리는 개념 이터러블, 이터레이터, 제너레이터를 나름대로 정리해봄 ㅠㅠ Iterable 반복문(for문, while문)을 통해 순환이 가능한 객체 str, list, tuple, dictionary, range, set 등 1 2 3 4 5 6 7 8 9 10 for i in "안녕하세요": print(i) ---------- (result) 안 녕 하 세 요 cs 위의 파이썬 코드에서 "안녕하세요"는 Iterable 이다. 요소 '안'은 iterator 이다. 즉, 이터레이터는 이터러블의 요소 하나하나를 말한다! Iterator next()메소드로 데이터를 순차적으로 호출 가능한 객체 마지막 데이터까지 불러 오면 다음..

5장 Vagrant로 Ansible 사용하기 - 네트워크(nxos)
nx-os 시스코 넥서스 스위치의 nx-os 운영체제는 리눅스 기반으로 작성되어 있기 때문에 앤서블로 통신하고자 하는 기본 조건은 이미 충족되어 있다 C:\HashiCorp> vagrant box add sysnet4admin/nxosv_v7 미리 운영체제 이미지 다운로드 vagrant box(운영체제 이미지) 명령어 vagrant box add vagrant box remove vagrant box list Vgrantfile # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| #============# # nx-os # #============# config.vm.define "nxos01" do |cfg| cfg.v..
[Ansible] known_hosts 등록, 전자서명을 위한 authorized_keys 등록
known_hosts 'ansible all -m ping'을 입력하면 노드 수만큼 'yes'를 입력해야한다 하지만 여러개를 동시에 했더니 개수만큼 yes도 못함 이러면 접속을 할 수가 없다 [vagrant@ansible-server ~]$ ansible all -m ping The authenticity of host '192.168.219.101 (192.168.219.101)' can't be established. ECDSA key fingerprint is SHA256:1GF9uYRwsy11hRN1ZkiEaC23OUw37aheZTgHuFs2LHk. ECDSA key fingerprint is MD5:ce:34:5b:d0:e9:e1:fd:f1:cf:ef:f5:57:1a:46:78:b7. Are y..
![[AWS] 사용자지정 VPC 만들어서 Public, Private 서브넷 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcDjjTE%2FbtrOAh6aA9O%2Fpk23enQXugx22otUoFTtG1%2Fimg.png)
[AWS] 사용자지정 VPC 만들어서 Public, Private 서브넷 만들기
실습 목표 1. 사용자 지정 VPC만든다(10.0.0.0/16) 2. VPC내부에 Public 서브넷(10.0.0.0/24)과 Private 서브넷(10.0.1.0./24)을 만든다 3. VPC를 구성하고 직접적으로 Private 서브넷에 접근할 수 없기때문에 Public 서브넷에서 ssh접속을 할것이다. public 서브넷 인터넷 게이트웨이가 있어, 인터넷이 공인ip를 통해 접근할 수 있고 자유롭게 통신 가능하다. private 서브넷 인터넷 게이트웨이와 공인ip가 없어, NAT게이트웨이를 통해 인터넷으로 패킷을 보냈다 돌아올 순 있지만 인터넷에서 서브넷으로 직접적으로 인바운드하진 못한다. 인터넷은 Private 서브넷의 존재를 모르기 때문에 보안성을 보장한다. 회사 중요 정보를 저장. VPC 구성 1..
![[AWS] EC2 사용해서 아파치 웹서버 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FW4pHK%2FbtrOzrA4GbA%2FQau3zB5jGonst41swMkncK%2Fimg.png)
[AWS] EC2 사용해서 아파치 웹서버 만들기
EC2(Amazon EC2)란? Amazon Elastic Compute Cloud는 Amazon Web Services(AWS) 클라우드에서 확장식 컴퓨팅을 제공하는 서비스를 말합니다. IaaS(Infrastructure as a Service)의 종류 중 하나이다. 클라우드 서비스의 종류는 아래와 같이 크게 3가지로 나눌 수 있다. 1. IaaS(Infrastructure as a Service) 클라우드 인프라스트럭처 서비스는 확장성이 높고 자동화된 컴퓨팅 리소스를 가상화하여 제공하는 것이다. IaaS는 컴퓨팅, 네트워킹, 스토리지 및 기타 인프라스트럭처를 사용하기 위한 서비스이며, 사용자는 필요할 때마다 서비스를 통해 리소스를 구입할 수 있다. 2. PaaS(Platform as a Service..

4장 Vagrant로 Ansible 사용하기 - 윈도우
C:\HashiCorp>vagrant box add sysnet4admin/Windows2016 윈도우 이미지의 크기는 4.83Gib로 기존에 리눅스 파일에 비해서 10가 크다 그러므로 이미지 다운로드 시간이 많이 걸리므로 미리 이미지를 다운로드 하자 Vagrantfile # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| #================# # windows node # #================# #ansible-node07 config.vm.define "ansible-node07" do |cfg| cfg.vm.box = "sysnet4admin/windows2016" cfg.vm.provider..

우아한앤서블 3장 Vagrant로 Ansible 사용하기 - centos/7
Ansible 이란? Ansible은 Devops도구로서 IT인프라를 쉽게 관리하기 위한 도구이다. 코드로서 인프라를 구축하기 때문에 infrastructure as code라고 불리기도 한다. Vagrant란? 여러개의 가상 환경을 쉽게 구축하고 관리할 수 있도록 도와주는 도구이다. 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요시 시스템을 사용할 수 있는 상태로 만들어주는 도구로서 프로비저닝 도구라고도 한다. Ansible을 실습하기 위해서는 여러대의 Linux서버가 필요한데 개인이 여러대의 Linux 환경을 구축하는 것은 쉽지 않다. Vagrant를 이용하면 로컬PC에 여러대의 Linux서버를 가상으로 설치하여 쉽게 Ansible 테스트 환경을 만들수 있다. 환경구성 1. V..

win10 vmware vmnet0, vmnet8 Adapter missing 설치 안되는 오류
※ 주의: 해결방법이 허무할수 있음 문제 상황 원래 vmware workstation 을 설치하면 자동으로 vmnet0, vmnet8 어뎁터가 설치되야 한다 그런데 눈씻고 찾아도 찾을 수가 없다;;; 예전에 vm을 사용했을때는 문제없이 설치됐고 잘 사용했는데 오랜만에 사용하려고 보니까 어뎁터가 빠져있음;; (중간에 윈도우 업데이트도 하고 vm업데이트도 해서 원인이 뭔진 모르겠음) 근데 virtual network edit 을 잘 설정하니까 가상머신들이 인터넷은 잘된다 근데 호스트와 통신이 안되고 ssh 연결 또한 안됨 그래서 실습이 잘 되고있는지 확인을 할 수 가 없었음 후...... → 가상머신에서 아웃바운드 했다가 인바운드는 되지만, 외부에서 들어갈 수 없는 상황 이걸 해결하려고 구글링을 엄청 했는데..