컴퓨터 16

[Tip] 특정한 확장자/파일명을 가진 파일을 일괄 삭제하는 방법

윈도우즈 명령 프롬프트에서 '커맨드(command) 명령어'를 활용하여 특정 파일명/확장자를 갖는 파일을 찾아서 지우는 방법 입니다. 디렉터리 이하에 포함된 모든 디렉터리에 포함된 파일을 대상으로, 특정한 확장자나 파일명을 갖는 파일만 삭제하고자 하는 경우에 대한 설명입니다.    디렉터리 구조가 복잡하고 삭제하고자 하는 확장자(.log 와 같은)를 갖는 파일이 다수개 존재하는 경우, 디렉터리 하나 하나를 모두 뒤져가면서 삭제하기는 매우 불편합니다. 이때 윈도우즈의 명령 프롬프트(cmd 명령어)를 사용하면 간단한 방법으로 삭제 할 수 있습니다.   예시로, 아래와 같은 디렉터리 구조와 몇 개의 파일이 있다고 가정하고 설명하겠습니다. (아래 예시는 직접 작성한 샘플 입니다)      예) log 확장자를 ..

컴퓨터 2024.05.05

[윈도우] Hosts 파일 디렉터리 위치 / 수정 방법

기본 설명 Windows 환경에서 네트워크 드라이브나, 파일 서버등에 접속하기 위해 IP 주소가 아닌 호스트명(Hostname)을 직접 입력해야 편하게 해당 서버로 접속 가능합니다. 물론 IP주소를 직접 입력해서 네트워크 서버나 PC에 접근도 가능하지만, 보통의 경우에는 대부분 호스트네임을 입력하는 형태로 사용하게 됩니다. (간단하게는 콘솔 커맨드 라인에서 PING 명령어로 Hostname을 입력하여 해당 IP를 알아낼 수도 있습니다) 윈도우 환경에서 호스트 파일은 일반 ASCII 형태 파일이므로 윈도우 기본 프로그램인 '메모장(Notepad)'이나 텍스트 편집기로 열어서 쉽게 편집 가능합니다. 윈도우 Host 파일 디렉터리 위치: C:\Windows\System32\drivers\etc 윈도우 Host..

컴퓨터 2023.12.18

[엑셀] Excel 비어있는 셀 삭제하는 방법 (빈칸 삭제)

엑셀(Excel) 프로그램에서 부분적으로 비어 있는 '빈 셀'을 삭제하는 방법입니다. 엑셀 파일을 편집하다 보면 듬성듬성 일부 칸만 비어 있는 칸(셀)을 제거해야 하는 경우가 있습니다. 하나씩 수동으로 선택해서 지우는 방법도 있으나 빈칸이 너무 많은 경우에는 하나씩 모두 선택하기는 너무 어렵기 때문에 엑셀에서 제공하는 '빈 셀' 선택 기능을 사용하면 편리하게 선택하고 삭제할 수 있습니다. 아래는 마이크로소프트 오피스 2019 기준으로 엑셀 화면을 캡처했지만 다른 버전의 엑셀에서도 방법은 동일합니다. 1) 마우스/키보드로 해당 범위를 선택 (또는 특정 열 전체 선택 - 아래 그림에서는 열 'A' 부분 클릭) *주의점은 삭제하고자 하는 범위를 먼저 지정해야 해당 범위 내에서만 '빈 셀'을 삭제할 수 있습니다..

컴퓨터 2023.12.01

[문제해결] 네트워크 이상/문제 발생시 초기화 방법

Windows 에서 네트워크 설정 오류로 인하여 '활성 네트워크'가 사라진 경우 해결방법 입니다. * 본 해결 방법은 개인적 경험을 바탕으로 작성 되었습니다. 가능하다면 복원 지점을 생성하고 진행기를 추천합니다. 아래 캡쳐 화면은 일반적인 네트워크 환경 상태입니다. '활성 네트워크' 부분에 와이파이(WI-FI) 연결 또는 유선 이더넷 연결 상태가 표시되는 것이 정상 상태입니다. 그런데 이렇게 연결된 활성 네트워크가 있음에도 불구하고, 특정 기기만 인터넷 연결이 안되는 경우가 있습니다. 이 경우에 해볼만한 방법이 네트워크 초기화 입니다. 즉 다른 기기에서 와이파이(wifi)가 정상으로 되는 환경에서도 특정 컴퓨터/노트북에서만 인터넷이 안되거나 기타 이상 증상이 나타나면 시도해 볼 수 있는 방법입니다. 최근..

컴퓨터 2023.11.23

[윈도우10] 시스템 시간 (초 단위) 변경 방법

윈도우10 (Windows 10) 에서 수동으로 시스템 날짜, 시간 변경 방법 입니다. 해당 PC가 인터넷에 연결되어 있는 경우에는 특정 타임 서버에 연결하고, 윈도우즈가 자동으로 날짜, 시각 정보를 업데이트 하도록 사용하는게 보통입니다. 그러나 여기에서는 자동이 아닌 수동으로 변경하는 방법을 알아봤습니다. 방법 1 - 분(minute) 단위 변경 1) 오른쪽 하단에 태스트크바에서 마우스 오른쪽 버튼 클릭 2) 새로 창이 나타나면 '날짜/시간 조정' 메뉴 클릭 3) '날짜 및 시간' 조정창에서 '자동으로 시간 설정' 부분을 끄기 (끔으로 설정) 4) '수동으로 날짜 및 시간 설정' 에서 변경 버튼이 활성화 되며, '변경' 버튼 클릭 5) 날짜 및 시간 변경 화면에서 시간 조정 후 '변경' 버튼 클릭 (단..

컴퓨터 2023.11.17

[리눅스] 파일 내용 검색 - grep 사용방법

리눅스(Linux)에서는 파일(텍스트 및 바이너리)에 담긴 내용, 문구를 검색할 수 있는 기능이 기본으로 제공됩니다. 검색 결과로는 검색어가 포함된 해당 라인(Line)의 내용이 출력됩니다. Grep 명령어 기본 형태 grep [찾고자 하는 명칭] [위치] Grep 명령어 예제 grep SampleText * ; 현재 디렉터리의 모든 파일에서 'SampleText' 검색 grep SampleText /usr/tmp ; /usr/tmp 디렉터리에서 'SampleText' 검색 grep -r SampleText /usr/tmp ; 위와 동일하나 -r 옵션은 이하 디렉터리 모두 포함 검색 (/usr/tmp 를 포함하여 모두 검색) grep -l SampleText /usr/tmp ; (소문자 L) 파일명 목록..

컴퓨터 2023.11.08

[윈도우] 해시값 (SHA256, SHA1, MD5) 알아내는 방법

윈도우에서 Command 창(명령 프롬프트)에서 특정 파일의 해시 값을 알아낼 수 있는 유틸리티를 기본으로 제공하고 있습니다. (윈도우 버전에 따라 지원하는 해시 알고리즘은 약간 상이함) certutil 명령어는 cmd 창에서 실행할 수 있으며 지원하는 HASH 알고리즘은 아래와 같습니다. *해시 알고리즘: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512 명령어 사용 방법 c:\>certutil -hashfile testfile.txt [알고리즘 명칭] 사용 예시 C:\Users\Owner>certutil -hashfile testfile.txt SHA1 SHA1의 testfile.txt 해시: f33bcf207381d137f2c100a803f9c29cf22d3c95 CertUtil:..

컴퓨터 2023.09.07

[Edge] 마이크로소프트 엣지 멈춤 현상 해결

[Edge] 마이크로소프트 엣지 멈춤 현상 해결 방법 (검색 데이터 지우기) 윈도 10(Windows 10)에서 제공하는 마이크로소프트 엣지(Microsoft Edge)의 경우 간혹 멈추거나, 닫기, 새 창 열기 등에 아무런 반응이 없는 경우가 있습니다. 본 글은 작성일자 기준(2023-08-28) 최신의 엣지 브라우저를 활용하여 '검색 데이터 지우기' 방법 및 엣지 부러우저가 멈추거나 아무런 반응이 없는 경우에 대한 해결 방법입니다. * 캡처 화면은 Windows 버전, 엣지(Edge) 브라우저 버전 및 설정에 따라 다를 수 있습니다. 아래 1번 부터 5번 단계까지 참고하세요. 1) 엣지 창에서 오른쪽 상단에 [...] 선택, 메뉴 하단에 [설정] 선택. 2) 왼쪽 설정 부분에서, [개인 정보, 검색 ..

컴퓨터 2023.08.28

[엑셀] 시트(Sheet) 삭제 불가한 경우 해결 방법

엑셀(Excel) 시트 편집 시 [삭제] 메뉴가 비활성화되는 경우가 있습니다. 이러한 문제를 해결하기 위한 간단한 방법을 공유합니다. 시트 편집을 위한 '삭제' 메뉴 기능이 비활성화된 경우는 '통합 문서 공유' 기능이 설정되어 엑셀 편집 기능 중 일부가 제한 되게 됩니다. 아래 순서로 설정하면 엑셀 시트 삭제 불가 문제를 해결할 수 있습니다. 1. [검토] -> [통합 문서 공유] 2. [편집] 탭에서 '새로운 공동 작성 경험 대신 기존의 공유 통합 문서 기능을 사용합니다.' 체크 해제. (미 선택 상태) 3. [확인] 클릭 4. 하단 시트 탭에서 오른쪽 마우스 버튼 클릭, 삭제 메뉴 활성화 여부 확인 -------------------------- 본 블로그는 개인의 경험을 공유하고, 유익한 정보 제공..

컴퓨터 2023.08.23

[리눅스/C] clock_gettime 함수로 나노(ns) 단위 시간 측정 하기

리눅스에서 C/C++로 프로그램 구현 시 정밀한 시간 측정을 위한 방법관련된 게시입니다. 일반적으로 시간을 구하는 함수는 많지만 그 정밀도가 수십 밀리세컨드(ms)로, 더욱 정밀한 시간차를 측정하기에는 적절하지 않습니다. clock_gettime 함수는 리눅스(Linux) 환경에서 특정 구간 내에서 실행되는 코드의 정밀한 시간차를 구하려고 할 때 사용할 수 있는 함수입니다. clock_gettime 함수는 나노초 단위까지의 시간을 구할 수 있다고 합니다. 참고로 SI 단위에서 사용되는 단위와 그 정밀도는 아래와 같습니다. 기호 단위 의미 m milli 10(-3) µ micro 10(-6) n nano 10(-9) clock_gettime 함수에서 리턴하는 구조체 형태는 아래와 같습니다. 센컨드(초) 단..

컴퓨터 2023.08.13