썸네일 WSL 설치 에러 Error: 0x80370102 1. 문제 발생 Windows11 powershell 환경에서 wsl --install을 통해 설치하는 중에 Error: 0x80370102 내용으로 에러가 발생 2. 해결 과정 에러 문구에 나와있는 링크를 타고 문서를 확인해 보니 가상화 관련 문제로 파악 Windows Hyper-V 설정을 확인 해보기로 했다 Hyper-V는 특히 하드웨어 가상화를 제공합니다. 즉, 각 가상 컴퓨터가 가상 하드웨어에서 실행됩니다. Hyper-V를 통해 가상 하드 드라이브, 가상 스위치 및 가상 컴퓨터에 추가할 수 있는 각종 가상 디바이스를 만들 수 있습니다. - Hyper-V 공식 문서 발췌 윈도우 설정 변경 제어판 > 프로그램 > 프로그램 및 기능 > Windows 기능 켜기/끄기 이하 세 가지 기능의 체크박스가 비어..
썸네일 라즈베리 파이로 무선 프린터/스캐너 만들기 0. 서론 회사에 라즈베리파이를 가정 IoT부터 미니 리눅스 컴퓨터 등 활용을 잘하시는 선임분이 계신다. 그걸 보고 나도 집에 라즈베리 파이 하나 있는데 멋지게 활용할 방법이 없을까 하고 며칠 출퇴근길에 조금씩 알아보는데 좋은 글을 찾아서 나도 시도해보려고 한다 (마지막에 해당 글 링크 첨부) 1. 라즈베리 파이 세팅 우선 라즈베리파이를 밀고 새로 설치해주었다 운영체제 탭에 맨위 Recommended 아래에 Other에 들어가보니 Full / Lite / 일반 이렇게 크게 3가지로 제공되고 있다 확인해보니 Full은 리브레 오피스 이런 추천 프로그램들까지 설치되어있고 Lite는 GUI제공없이 임베디드용으로 사용되는 것을 보인다 나는 프린터 스캐너 서버로 사용할 목적이므로 Lite로 설치했다 OS를 설치하..
썸네일 PostgreSQL 스케줄러 "pg_cron" 리눅스의 crontab처럼 작업 스케줄링을 걸 수 있는 Postgresql의 확장프로그램 pg_cron 설치 및 사용법에 대해 작성합니다 잘 못된 내용은 댓글에 적어주시면 바로 수정하겠습니다. ※ pg_cron은 postgresql 10 버전 이상에서만 사용이 가능합니다 설치 # Debian, Ubuntu apt-get -y install postgresql-15-cron # Red Hat, CentOS, Fedora, Amazon Linux yum install -y pg_cron_15 PostgreSQL 설정 이전 설정 전에 설치가 되어야 에러가 발생하지 않음, 순서 바뀌면 에러발생 pg_cron을 사용할 postgresql의 config 파일에 pg_cron을 추가해 줍니다 PostgreSQL co..
썸네일 [mini_project] 버스 시간표 계산 프로그램 제작기 - 2 Api 테스트는 가볍게 당일만에 끝내고 응답데이터 파싱해서 어떻게 다루고 저장할지 생각하려고 했다 하지만 json만 다뤄보다가 xml 유형은 처음이라 생각보다 조금 더 걸렸다. 환경변수 이용하기 코드 관리와 github 업로드를 위해 key값 등을 환경변수로 등록하여 사용해야 한다 from dotenv import load_dotenv load_dotenv() keycode_decoding = os.environ.get('keycode_encoding') # /.env # keycode_encoding = 'my_code' # key = value pip install python-dotenv을 통해 설치하고 .env파일을 만들어 내용을 위 주석처럼 등록했다. load_dotenv()를 통해 환경변수 로..
썸네일 [mini_project] 버스 시간표 계산 프로그램 제작기 - 1 이전부터 필요한 프로그램을 직접 짜서 사용하는 것을 목표에 두고 있었지만 만들기 귀찮거나 이미 존재하는 프로그램으로 대체 사용하는 등의 이유로 미루고 있었다 2023년 새해 버프로 시작해서 작심삼일 하여 끝맺음 없이 나가버릴 수도 있지만 우선 시작한다 이에 대한 내용을 까먹지 않기 위해 정보 전달보단 제작 기록일지의 성향을 가지고 글을 작성하기로 했다. 프로그램 목적 내가 이용하는 버스의 시간표는 기점 기준 출발시간이 적혀있거나 그것도 없이 버스 배차간격만 적혀있는 경우가 있다. 또한 노선 중간 정류장은 카카오 버스 등의 어플로 몇 분에 도착하는지는 알 수 있어도 하루의 시간표를 한눈에 볼 수는 없었다. 그래서 직접 버스의 특정 정류장 도착시간을 수집하여 시간표를 작성해보려고 한다 프로그램 초기 구상 우..
썸네일 PostgreSQL 백업과 복원 Postgresql client의 pg_dump와 pg_restore를 이용하여 Postgresql 데이터를 백업하고 복원할 수 있습니다. 해당 명령어의 공식 문서 내용 일부를 해석하고 정리한 글입니다. 잘못된 정보는 댓글로 남겨주시면 수정하겠습니다. 1. pg_dump 구조 pg_dump [connection-option] [option] [dbname] pg_dump는 단일 데이터베이스만 백업합니다 전체 클러스터를 백업하기 위해선 pg_dumpall을 이용해야 합니다 ※ 옵션은 환경변수가 설정되어 있을 경우 해당 환경변수를 기본값으로 사용합니다 연결 옵션(connection-option) 환경변수 PGDATABASE: DB명 PGHOST: 서버 정보 PGPORT: 포트 번호 PGUSER: 사용자명 P..
썸네일 Windows 10에서'bash: mysql: command not found' 해결 Windows10 환경에서 MySQL 설치가 완료되었음에도 불구하고 아래 코드 블록처럼 bash에서 mysql 명령어가 작동하지 않는 경우 해결 방법에 대한 포스팅입니다 $ mysql -u root -p bash: mysql: command not found 1. MySQL 위치 확인 MySQL이 설치된 폴더 위치를 찾아 복사합니다 주소창을 누르면 복사할 수 있도록 서식이 변경됩니다 'C:\Program Files\MySQL\MySQL Server 8.0\bin' (사용자 설정에 따라 MySQL 설치 주소가 상이할 수 있습니다) 2. 내 PC 설정 내 PC의 '속성' - '고급 시스템 설정' - '시스템 속성'의 '고급'탭 - '환경 변수'로 접근 시스템 변수에서 Path를 찾아 편집을 누르고 위에서 복..
썸네일 Windows 10에서 CentOS 설치 Windows10에서 CentOS(9-stream) 환경 구성 // 2022.09.23 기준 작동 확인 윈도우상에 가상 운영 체제를 이용할 수도 있지만 WSL을 이용하여 간단한게 CentOS를 사용 1. Windows 하위 시스템 설정 제어판의 Windows 기능 켜기/끄기로 접근하여 Linux용 Windows 하위 시스템의 체크박스를 활성화합니다 확인을 눌러 기능이 저장되면 재부팅됩니다 2. WSL CentOS 다운로드 https://github.com/mishamosher/CentOS-WSL.git GitHub - mishamosher/CentOS-WSL: A GitHub Actions automated CentOS RootFS to use with WSL A GitHub Actions automat..
썸네일 Windows 10에서 Ubuntu 설치 Windows10에서 Ubuntu(20.04 LTS) 환경 구성 // 작성일 2022.09.19 기준으로 작성되었으며 정상 작동 확인 1. ubuntu 설치 Microsoft store에서 ubuntu 검색 후 버전을 확인하고 다운로드를 진행합니다. (현 포스팅에선 20.04.5 LTS로 진행) 2. Windows 하위 시스템 설정 제어판의 'windows 기능 켜기 / 끄기'로 접근 해당 창에서 'Linux용 Windows 하위 시스템'이 꺼져 있으면 체크박스를 활성화하고 확인 클릭 이후 재부팅 진행됩니다 3. Ubuntu 실행 설치 완료된 Ubuntu를 실행하고 잠시 기다립니다 3-1. 에러 발생 "windows subsystem for linux optional component is not ena..