MacOS 복구 모드 데이터 백업 방법

MacOS 업데이트 중 오류가 생겨서 대상 디스크 모드로만 부팅할 수 있는 상황에서 대상 디스크 모드를 사용하지 않고, MacOS 복구 모드에서 네트워크를 이용한 데이터 백업 방법을 저의 경험과 함께 공유하려고 합니다. 필요한 분들께 도움이 되길 바랍니다. MacOS 업데이트 중 오류 발생 저의 경우에는 MacOS를 업데이트 하고 있는데 그림 1처럼 “소프트웨어 업데이트를 적용하는 도중 오류가 발생했습니다.” 메시지가 … Read more

JetBrains 2023년 개발자 설문하고 경품 받아봅시다!

매년 JetBrains는 소프트웨어 개발 산업의 이해를 위해 개발자 에코시스템을 조사합니다. 올해에도 개발자 설문으로 개발 도구, 언어 등 다양한 개발자의 개발 환경에 대해 조사합니다. 경품이 준비되어 있다고 하니 30분 정도 투자해 보시면 어떨까요? JetBrains 개발자 에코시스템 설문조사 JetBrains에서 올 해에는 아래와 같은 경품을 준비했다고 합니다. 저는 폰을 안 바꾸고 쓴지 7년 정도 돼서, 이번엔 폰으로 응모했습니다. … Read more

Python 이미지 회전 방법(90, 180, 270도. feat. Pillow)

Pillow를 활용한 Python 이미지 회전 방법을 알아보겠습니다. Python 이미지 회전(180도) 방법 Python Pillow 픽셀(pixel) 값 변경 방법에서 최종적으로 만들었던 이미지 c.png를 사용해서 이미지 회전 방법을 알아보도록 하겠습니다. 해당 이미지는 아래와 같습니다. 이미지를 180도 회전하는 것은 transpose 메서드와 Transpose.ROTATE_180 값을 전달해주면 됩니다. 위의 코드를 실행해서 저장한 d.png의 내용은 아래와 같습니다. 이미지 90도 회전 방법 상수 이용을 … Read more

Python Pillow 픽셀(pixel) 값 변경 방법

Python에서 Pillow 픽셀의 rgba 값을 알아내는 방법과 특정 픽셀의 값을 변경하는 방법을 살펴보도록 하겠습니다. Python Pillow 픽셀의 색상 확인 방법 우선 작업할 이미지는 20×20 크기의 a.png 파일이며 아래 그림 1과 같습니다. Pillow를 사용해서 해당 이미지 파일을 열어서 (10, 10) 좌표에 있는 값을 읽어오도록 하겠습니다. 위와 같은 코드를 실행하면 아래와 같이 (10, 10)의 픽셀의 RGBA값을 튜플로 … Read more

SSH 접속이 안 되는 경우(REMOTE HOST IDENTIFICATION HAS CHANGED)

SSH 클라이언트로 SSH 서버에 접속하려고 하면 REMOTE HOST IDENTIFICATION HAS CHANGED 메시지를 만나는 경우가 있습니다. 문제의 원인을 알아보고, 해결해 보도록 하겠습니다. 문제의 원인 – WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED 위와 같은 원격 호스트 증명이 변경되었다고 경고 메시지가 뜨면서 서버 접속이 되지 않나요? 총 3가지 가능성이 있습니다. 첫번째는 서버가 누군가에게 공격을 당한 경우에 발생할 수 … Read more

우분투 PDF split(나누기), merge(합치기) 방법 2가지

우분투 리눅스에서 PDF 파일을 나누거나 합쳐야할 때 있죠? PDFsam을 이용해서 우분투 PDF split(나누기), merge(합치기) 방법을 함께 살펴보겠습니다. PDFsam Basic 설치방법 PDFsam Basic은 아래와 같이 apt 명령어를 사용해서 설치하면 됩니다. PDFsam Basic이란? 우분투 PDF Split 및 Merge 작업에 활용할 수 있는 PDFsam Basic이란 응용프로그램이 있습니다. 파일을 나누거나(split), 여러 PDF파일을 하나로 병합해 주거나(merge), 일부 페이지를 추출하거나(extract), 페이지를 … Read more

Python 화면 캡처 방법 2가지

Python으로 유틸리티를 만들어 사용하는 경우 화면 캡처를 해야 하는 경우가 있죠? Python 화면 캡처 방법 2가지를 살펴보겠습니다. Python 화면 캡처 방법 소개 반복적으로 캡처를 해야 하는데, 영역은 정해져 있어야 할 때, 어떻게 하고 계시나요? 매번 캡처 영역을 드래그해서 설정한 다음 캡처해서 저장하시나요? 저장된 캡처 파일들을 따로 추리거나 하기 번거롭지 않으신가요? 이런 분들은 Python으로 화면 캡처를 … Read more

윈도우10 작업스케줄러 cli 실행, 종료 방법 2가지

작업스케줄러에 등록한 작업스케줄을 파이썬에서 실행하고 싶다면, cli 명령어 방식으로 해결해야 합니다. 오늘은 윈도우10 작업스케줄러 cli 실행방법을 알아보도록 하겠습니다. 윈도우10 작업스케줄러 특정 작업 명령줄 실행방법 윈도우10 작업스케줄러를 명령줄 인터페이스를 통해서 등록된 스케줄을 당장 실행하기 위해서는 schtasks 명령어를 사용하면 됩니다. 위의 명령어와 같이 /run 파라미터를 사용하면 해당 작업을 실행하겠다는 것입니다. 그림 1의 작업 스케줄러에서 해당 작업을 직접 … Read more

PDF 구글 번역하는 방법

영문으로 된 PDF 파일이 있는데, 구글 번역에서 문장을 조금씩 번역하긴 번거롭습니다. 통째로 PDF 구글 번역하는 방법을 알아보도록 하겠습니다. PDF 구글 번역하는 방법 PDF 뿐 아니라 xlsx, docx, pptx까지 모두 지원합니다. 제일 먼저 구글 번역 페이지(https://translate.google.com)에 접속합니다. 기본 메뉴 선택은 텍스트가 되어 있을 것입니다. 문서를 눌러주시면 그림 1과 같은 화면으로 변경됩니다. 이제 문서를 선택하라는 화면에 있는 … Read more

QEMU/KVM ARM 용 Ubuntu Server 설치 방법

최근 ARM 프로세서의 사용이 늘어나고 있습니다. ARM 프로세서를 이용하는 클라우드 서버를 이용하게 되기도 하는데, ARM 프로세서를 에뮬레이션 해서 사용할 수 있다면 사전에 필요한 작업을 할 수 있겠죠? 우분투 QEMU/KVM ARM 프로세서 에뮬레이션 방법을 알아보겠습니다. QEMU/KVM virt-manager 설치 아직 virt-manager가 설치되지 않은 분은 다음과 같이 패키지를 먼저 설치해 주세요. QEMU/KVM Virtual Machine Manager 실행 기본적으로 설치된 … Read more