본문 바로가기

2019/10

파이썬에서 JSON 데이터 형식 처리 파이썬은 기본적으로 JSON 데이터를 처리할 수 있는 json 모듈이 포함되어 있습니다. json 모듈은 Python 타입을 JSON 형태의 문자열로 바꾸거나 그 반대의 기능을 제공합니다. 1. JSON 형태 문자열과 파일 읽기 JSON 형태의 문자열을 읽기 위해 loads()를 사용합니다. import json data = '{"title": "Book1", "ISBN": "12345", "author": [{"name": "autho1", "age": 30}, {"name": "autho2", "age": 25}]}' json_data = json.loads(data) print(json_data['title']) print(json_data['ISBN']) for author in json_data.. 더보기
[Ubuntu] 우분투 버전 및 커널 버전 확인 우분투는 다양한 명령어를 통해 버전을 확인할 수 있습니다. 배포되는 날짜로 구분되는 버전은 물론이고 커널 버전 역시 확인 가능합니다. 기본적으로 lsb_release 명령어를 통해 확인이 가능합니다. lsb_release -a 다양한 옵션을 지원하는데 -a를 입력하면 모든 정보를 확인할 수 있습니다. OS가 Ubuntu라는 것과 배포판 버전은 물론이고 코드네임까지 표시가 됩니다. 다음으로 /etc/issue 파일을 화면에 출력해서 정보를 얻을 수 있습니다. cat /etc/issue 다만 lsb_release보다 적은 정보를 표시해주는 것을 확인할 수 있습니다. /etc 내부에는 우분투의 버전 정보를 담은 lsb-release와 os-release 파일이 존재합니다. 해당 파일들의 내용을 출력해서 정보를.. 더보기
[HA] Home Assistant 자동화(Automation) 기초 Home Assistant는 연동된 센서나 스위치 등을 활용해서 자동화를 구성할 수 있습니다. 예를 들어 집 안에 사람이 없을 때 멀티탭을 꺼서 대기 전원을 차단시킬 수 있습니다. 혹은 아침에 해가 뜨면 자동으로 전동 커튼이 열리게 하는 기능 등을 구현할 수도 있습니다. Home Assistant의 자동화는 기본적으로 아래와 같은 구조로 되어 있습니다. (trigger) When Paulus arrives home (condition) and it is after sunset: (action) Turn the lights in the living room on 위의 예제는 사람이 집에 돌아오면(trigger) 해가 졌는지를 체크(condition)합니다. 그리고 해가 졌으면 거실의 전등을 켜는 동작(ac.. 더보기
플레이스테이션 4(PlayStation 4) 리모트 플레이 설정 플레이스테이션 4는 다양한 기기를 위한 리모트 플레이를 지원합니다. Windows나 Mac은 물론이고 최근에는 iOS와 안드로이드 역시 지원하고 있습니다. PS4의 리모트 플레이를 즐기기 위해서는 몇 가지 설정이 필요합니다. 리모트 설정을 허용하고 플레이스테이션 4를 대기 모드로 전환하는 등의 설정이 필요합니다. 먼저 PS4를 켜고 설정 메뉴로 이동합니다. 설정 메뉴에서 리모트 플레이 접속 설정 메뉴를 선택합니다. 메뉴 중 리모트 플레이 활성화하기 체크박스가 보이는데 해당 부분을 체크합니다. 다음으로 설정 메뉴의 계정 관리 메뉴로 이동합니다. 주 사용 PS4로 등록하기를 눌러서 해당 기기를 등록합니다. 마지막으로 절전 모드 설정을 하면 되는데 설정 메뉴의 절전 모드 설정을 선택합니다. 해당 메뉴 내의 대.. 더보기
[ESXi] VMware ESXi 6.7 데이터 스토어(Datastore) 설정 VMware ESXi을 설치하고 VM을 설치하려면 데이터 스토어(Datastore)를 설정해야 합니다. 먼저 VMware ESXi의 설치는 아래 링크를 참조하면 됩니다. 2019/09/28 - [System/VM] - [ESXi] VMware ESXi 6.7 설치 및 초기 설정 2019/10/04 - [System/VM] - [ESXi] VMware ESXi 6.7 관리자 계정 생성 데이터 스토어 설정은 좌측의 Storage 메뉴에서 가능합니다. 설치된 디스크 중 원하는 디스크를 선택하면 위와 같은 화면이 표시됩니다. 처음 설치한 디스크라면 파티션 구조 등이 다를 수 있습니다. 상단의 New datastore를 누르면 새 데이터 스토어 생성이 가능합니다. 데이터가 지워질 수 있기 때문에 작업 전 중요한 .. 더보기
[ESXi] VMware ESXi 6.7 관리자 계정 생성 VMware ESXi를 처음 설치한 이후에 root 계정이 기본적으로 생성됩니다. 되도록이면 보안을 위해서 root 계정 접근을 차단하는 것이 좋습니다. 대신에 별도의 계정을 생성해서 관리자 계정으로 사용이 가능합니다. 좌측의 Manage 메뉴를 선택하고 Security & users 탭을 클릭합니다. 하위 메뉴에서 Users를 선택하면 기본으로 생성되는 root 계정이 표시됩니다. 화면에서 Add user를 누르면 계정을 추가로 생성 가능합니다. 생성을 원하는 계정 정보를 입력하고 Add 버튼을 누르면 계정이 생성됩니다. 기존 root 계정 대신 새로 생성한 계정을 관리자로 사용하기 위한 작업이 필요합니다. 좌측 상단의 Host 메뉴에서 마우스 우클릭하면 나오는 메뉴 중 Permissions를 클릭합니.. 더보기