전공영역 공부 기록 405

파이썬 - json을 파일로 저장할 때 공백 크기 설정

안녕하세요. 이번시간에는 파이썬에서 json데이터를 저장할 때 알짜배기 TIp을 소개합니다. ▶ 영상: youtu.be/4fA39P8eRlQ 기본 옵션 json데이터를 저장할 때 가능한 파일 크기를 줄이기 위해서 공백 크기가 1로 설정되어 있습니다. 엔터는 존재하지 않고 1줄에 모든 데이터가 파일에 저장되어 있습니다. 불편한 점 분석 또는 개발 시 어떤 데이터가 있는지 보기 매우 힘듭니다. 보통 도구를 이용해서 json을 예쁜 형식으로 만듭니다. 하지만 이런 과정이 많으면 매우 귀찮아집니다... 공백 설정 json을 파일로 저장하는 json.dump함수 파라미터 중 indent를 사용하면 공백을 설정할 수 있습니다. 보통 4단위를 설정합니다. with open('result.json', 'w') as f..

파이썬 경로를 다룰떄 유용한 함수(os.path.join)

▶영상: https://youtu.be/xYQQsO1CPiY 1. os.path.join함수가 좋은 이유 os.path.join함수는 운영체제에 맞게 폴더 구분자를 다뤄서 경로를 생성해줍니다. ​ 운영체제마다 폴더를 구분하는 구분자가 다릅니다. 윈도우는 역슬러쉬이지만 리눅스는 슬러쉬입니다. 만약 'Downloads' + '/b'처럼 문자열 더하기 연산으로 경로를 만들었다면 리눅스에서는 동작하지만 윈도우에서는 동작하지 않고 에러를 발생합니다. ​ os.path.join은 어떤 운영체제든지 경로를 알맞게 생성해서 에러를 발생시켜 주지 않습니다​. 2. os.path.join 사용법 os.path.join함수 파라미터에 생성하고 싶은 경로의 문자열만 입력하면 됩니다. 예를 들어서 a/b/c라는 경로를 만들고 ..

kubeadm을 이용한 쿠버네티스 설치

버네티스를 자동으로 설치하는 스크립트를 공개(https://blog.naver.com/kgg1959/222164837673) 했었는데요. 이번 시간에는 설치 스크립트에서 했던 동작을 한 과정 한과정 직접 실습해보겠습니다. ​ ▶영상: https://youtu.be/2-ebS1NuTW8 ​ 1. 준비 1) virtualbox가 설치되어 있어야 합니다. 2) 현재 접속되어 있는 IP대역을 알아야 됩니다(예: 192.168.0.x) 2. 우분투 서버 설치 쿠버네티스에 설치한 리눅스는 우분투 서버를 사용합니다. 우분투 공식 홈페이지에서 다운로드하고 설치를 진행합니다. 우분투 서버 설치과정은 생략합니다. ▶ 우분투 서버 다운로드 공식 홈페이지: https://ubuntu.com/download/server 3. ..

우분투 18, 20버전 IP변경

우분투 18버전 이후부터는 netplan으로 ip설정을 해야 합니다. ip설정파일의 위치는 /etc/netplan/00-installer-config.yaml입니다. 1. 네트워크 인터페이스 이름 확인 파일 수정전 ifconfig 또는 ip addr을 통해 네트워크 인터페이스 이름을 확인합니다. 저는 enp0s3입니다. 2. 파일 변경 /etc/netplan/00-installer-config.yaml파일을 수정합니다. ▶ addresses: 고정ip ▶ gateway4: 게이트웨이 ▶ nameservers.addresses: dns서버 주소 network: ethernets: enp0s3: addresses: [192.168.219.144/24] gateway4: 192.168.219.1 nameser..

쿠버네티스 자동 설치 스크립트

1. 개요 안녕하세요. 제가 로컬 환경에서 쿠버네티스 설치를 자동화 하는 스크립트를 만들었는데요. 그 스크립트를 공유하고자 합니다. '단 한줄 명령어만 입력'하면 virtualbox에 쿠버네티스가 자동으로 설치됩니다. ​ 영상: https://youtu.be/_rCER81GP4E ​ 2. 사양 테스트를 하지 않아 정확하지 않지만 램 16GB, CPU 2~4코어를 최소 사양으로 생각하고 있습니다. 쿠버네티스에 컨테이너를 실행하면 해당 컨테이너만큼 사양이 더 필요합니다. 예를 들어 엘라스틱 서치를 컨테이너로 실행하면 최소 8GB램이 더 필요합니다. ​ ​ 3. 준비사항 vagrant, virtualbox가 설치되어 있어야 하고 pc IP대역을 알아야합니다. ※주의: vagrant를 실행하기 위해서는 컴퓨터 ..

CKA 시험 소개

※영상: https://youtu.be/19rbbYN21Mc 1. CKA(Certified Kubernetes Administrator)란? 쿠버네티스 구조와 동작을 이해하고 제어할 수 있는 능력을 증명하는 시험입니다. 덤프시험 유형으로 대부분의 문제가 이전 기출문제로 구성되어 있고 돌발 문제 몇문제가 출제됩니다. ​ 2. 시험 정보 2.1 접수방법 공식홈페이지(https://www.cncf.io/certification/cka/)에서 회원가입 후 시험을 접수 할 수 있습니다. 2.2 가격 가격은 300달러로 환율에 따라서 33~35만원​​ 정도 입니다. ​ ​ 2.3 시험방법 온라인으로 진행됩니다. 시험 전 신원확인과 질의응답시간을 갖습니다. 감독관과 대화는 영어로 해야하며 채팅으로 진행됩니다. 시험은..