컴퓨터가 종료되는데 시간이 오래 걸리는 이유는 세부적으로 보면 너무 다양합니다. 일반화해서 원인을 추릴 수는 없는 문제입니다. 그렇지만 PC 종료 지연에 영향을 주는 큼직한 요소들은 추정해 볼 수 있습니다. 큰 틀 안에서 바라보고 세부 내용을 좁혀가면 원인 파악에 도움이 되지 않을까 싶습니다. 윈도우 PC 종료 지연 윈도우 종료 단계 윈도우 컴퓨터가 종료되는 절차를 단계별로 알아보겠습니다. 종료가 지연된다는 건 아래의 단계 중 일부에서 문제가 발생했다는 의미입니다. 어떤 단계에서 문제가 생겼을지 추정해 볼 수 있습니다. 과정 중 일부는 윈도우 이벤트 로그에 기록되어 이벤트뷰어 툴로 확인할 수 있습니다. 1.종료 명령 사용자가 PC 종료 버튼을 누르거나, 자동화 툴에 의해 종료되거나, 시스템이 저전력 상태..
리눅스에 yum, apt 등 패키지 관리 도구가 있다면 맥(Mac)에는 Homebrew가 있습니다. 터미널을 통해 각종 패키지를 편리하게 설치할 수 있는 brew 명령어를 사용하려면 Homebrew를 설치해야 합니다. Homebrew 설치 brew는 macOS에서 사용하는 패키지 관리 도구인 Homebrew의 명령어입니다. Homebrew는 사용자가 맥에 필요한 소프트웨어나 라이브러리를 쉽게 설치하고 관리할 수 있게 해줍니다. Homebrew는 터미널(terminal)에서 명령줄을 통해 설치를 진행할 수 있습니다. 아래의 homebrew 사이트를 들어가세요. homebrew 홈페이지 (https://brew.sh/index_ko) Homebrew The Missing Package Manager for ..
리눅스 컴퓨터에 원격 연결을 할 때 대부분 SSH를 사용합니다. SSH 기본 포트는 22번이기 때문에 별도 설정을 하지 않으면 22번 포트로 연결을 하면 됩니다. 하지만 보안상의 이유로 22번이 아닌 다른 포트 번호로 변경하는 경우가 있습니다. ssh 포트를 변경하는 방법을 알아보겠습니다. 리눅스 SSH 포트 변경 1. 방화벽 오픈 포트 변경 먼저 하고 방화벽을 열어도 문제없지만 혹시 모르니 변경할 SSH 포트 방화벽을 먼저 열어주는 걸 추천드립니다. 포트 변경 후에 방화벽을 안 열고 세션을 종료하면 이후 원격 연결이 안 됩니다. SSH 포트를 2222번으로 변경한다고 가정하고 진행합니다. [root@localhost ssh]# firewall-cmd --zone=public --permanent --a..
프로세스 핸들이란? 프로세스 핸들(process handle)은 운영 체제에서 프로세스에 대한 참조 또는 식별자입니다. 핸들은 프로세스를 제어하고 정보를 쿼리하고 다른 프로세스의 메모리를 읽거나 쓰려고 할 때 사용됩니다. 특정 프로세스에 대한 일종의 토큰이라고 볼 수 있습니다. 핸들이 있기에 프로세스 간 상호 작용이 가능합니다. 주로 윈도우 운영체제에서 사용됩니다. PID / 프로세스 핸들 차이 프로세스 핸들은 프로세스를 식별하고 참조한다는 점에서 PID와 비슷하게 느껴질 수 있지만 둘은 조금 다릅니다. PID는 프로세스에 할당된 고유한 숫자로 식별에 주 목적이 있습니다. 반면 프로세스 핸들은 특정 프로세스에 대한 참조이자 해당 프로세스를 제어하는데 필요한 권한을 포함하는 객체입니다. 유닉스 계열 운영 ..
리눅스에서 파일을 복사할 때 cp가 자주 사용됩니다. cp는 옮기려는 파일이 클수록, 파일의 권한 설정이 중요할수록 사용하는데 한계가 있습니다. 간단한 예로, cp는 파일이 얼마나 전송되었는지 실시간으로 확인이 안 됩니다. 만약 용량이 큰 파일을 복사하는 경우 포그라운드에서 기약 없이 10분이고 20분이고 기다려야 합니다. 반면 rsync는 전송 진행률을 실시간으로 출력합니다. 이외에도 여러 방면에서 파일 복사 시 필요한 옵션을 제공합니다. rsync rsync는 리눅스에서 파일과 디렉토리를 복사하는 데 사용되는 도구입니다. [기본 구문] rsync [옵션] [원본] [목적지] 아래와 같은 옵션들과 함께 사용 가능합니다. -a : 아카이브 모드로서 원본의 심볼릭 링크, 파일 권한, 파일 수정 시간, 파일..
리눅스에서 애플리케이션을 사용하다 보면 SELinux에 의해 액세스 권한이 거부되는 경우가 있습니다. SELinux는 리눅스 시스템을 보호하는 커널 보안 모듈입니다. 원하는 작업을 위해서는 SELinux의 정책을 변경해야 할 수 있습니다. SELinux란? SELinux (Security-Enhanced Linux)는 리눅스 기반 시스템에서 보안을 강화하기 위해 개발된 커널 보안 모듈입니다. 많은 리눅스 배포판에 기본적으로 포함되어 있습니다. SELinux가 활성화되어 있는 시스템에서는 커널이 정책에 따라 프로세스, 파일, 네트워크 통신 등에 대한 액세스를 통제합니다. 리눅스 커널의 일부로 작동하며 데몬으로 작동하는 프로세스 형태는 아닙니다. SELinux 주요 역할 SELinux는 시스템에서 실행되는 ..
윈도우 PC를 더 빠르게 하고 싶거나, 최적화를 하고 싶을 때 간단히 사용할 수 있는 프로그램을 소개드리겠습니다. 윈도우에서 제공하는 Microsoft PC Manager입니다. 글을 쓰고 있는 현재 기준 베타 버전으로 무료 제공되고 있습니다. 아마 정식 출시해도 돈을 받을 거 같지는 않아요. 직접 사용 해보니 꽤 편리합니다. UI가 직관적이어서 클릭 몇 번으로도 빠르게 PC를 최적화할 수 있었습니다. 아무래도 MS가 직접 만들어서 제공하는 프로그램이기 때문에 호환성과 안정성도 좋습니다. MS PC Manager 1. 다운로드 방법 MS PC Manager는 아래의 마이크로소프트 웹사이트 링크에서 다운받을 수 있습니다. https://pcmanager-en.microsoft.com/ Antivirus, ..
화면을 절반으로 나누어서 왼쪽과 오른쪽에 각각 애플리케이션을 띄워놓고 사용하고 싶을 때가 있습니다. 직접 화면 크기를 조절하지 않고 맥북에서 화면을 분할하는 방법을 알아보겠습니다. 맥북에서 자체 제공하는 기능인 Split View를 사용합니다. 화면 분할 전용 앱들보다는 기능이 떨어지지만 간단하게 2분할 하는데는 문제가 없습니다. 맥북 화면 분할 하기 1. 분할하려는 애플리케이션의 왼쪽 상단 초록색 버튼에 커서를 올려놓으세요. Split View가 활성화되며 배치 옵션을 보여줍니다. 원하는 방향으로 윈도우 배치를 클릭합니다. 2. 해당 애플리케이션이 한 방향으로 옮겨지며 현재 윈도우에 있는 다른 애플리케이션 중 왼쪽에 채울 것을 선택할 수 있습니다. 원하는 애플리케이션을 클릭합니다. 3. 분할이 완료됩니..
윈도우 단축키 모음 1. 기본 단축키 • Ctrl + C: 복사 • Ctrl + X: 잘라내기 • Ctrl + V: 붙여넣기 • Ctrl + Z: 실행 취소 • Ctrl + Y: 다시 실행 • Ctrl + A: 모두 선택 • Ctrl + F: 찾기 • Alt + F4: 현재 프로그램 닫기 2. 창 관리 단축키 • Win + D: 바탕화면 표시/숨기기 • Win + M: 모든 창 최소화 • Win + Shift + M: 최소화한 창 복원 • Win + Tab: 작업 전환 • Alt + Tab: 열린 창 사이 전환 • Win + 방향키: 창 크기 조절 및 위치 변경 3. 가상 데스크톱 단축키 • Win + Ctrl + D: 새 가상 데스크톱 생성 • Win + Ctrl + 방향키(좌/우): 가상 데스크톱 간..
맥북 자체 기능으로 화면을 녹화하고 저장하는 방법을 알아보겠습니다. 1. command + shift + 5를 누릅니다. 화면 하단에 캡처 또는 기록 매뉴바가 나타납니다. 2. 전체 화면 기록 또는 선택 부분 기록 중 원하는 옵션을 클릭합니다. 전체 화면 기록 : 화면 전체를 녹화합니다. 선택 부분 기록 : 화면에서 선택된 영역만 녹화합니다. 3. 오른쪽에 기록 버튼을 클릭합니다. 이제 녹화가 시작됩니다. 녹화가 진행 중이라는 표시로 화면 상단에 동그라미 안에 네모난 도형이 있는 정지 버튼이 생깁니다. 4. 녹화를 중지하고 싶으면 화면 상단에 녹화 정지 버튼을 클릭합니다. 5. 저장된 녹화 파일을 확인합니다. 원한다면 command + shift + 5를 누르고 옵션 버튼을 클릭하면 파일이 저장되는 위치..