COMPUTING 97

[윈도우] 해시 코드(SHA256, SHA1, MD5) 생성 유틸리티

윈도우 커맨드 창(명령 프롬프트)에서 파일 해시 값을 알아낼 수 있는 유틸리티를 기본으로 제공합니다. certutil 명령어는 cmd 창에서 실행할 수 있으며 지원하는 HASH 알고리즘은 아래와 같습니다. *해시 알고리즘: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512 명령어 사용 방법 c:\>certutil -hashfile testfile.txt [알고리즘 명칭] 참고로 윈도우 버전에 따라 지원하는 해시 알고리즘은 약간 상이한데, 지원하는 알고리즘을 확인하려면 아래 처럼 옵션이나 파일명을 제외하고 입력합니다. c:\>certutil -hashfile 사용 예시 C:\Users\Owner>certutil -hashfile testfile.txt SHA1 SHA1의 testfile...

COMPUTING 2023.09.08

[엑셀] 시트(Sheet) 삭제 안되는 경우 - 해결방법

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

COMPUTING 2023.08.31

[리눅스/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_g..

COMPUTING 2023.08.23

[문제해결] 키보드가 이상할 때, 이상한 기능이 실행될 때 해결방법

본인의 의지와 달리 특정 기능을 실행하지 않았음에도 의도하지 않은 기능이 실행될 때가 있습니다. 예를 들면, 삼성노트북의 경우 '온라인 상담(S Service)' 기능을 노트북 자체에서 기본 기능으로 제공하고 있는데, 이는 인터넷으로 삼성전자 기술 지원 상담원과 연결하여 문제를 해결할 수 있도록 도와주는 프로그램을 실행할 수 있습니다. 삼성 노트북에서 이 기능을 실행하려면 ESC 키를 누르면 되는데, (삼성 노트북은 ESC 키에 헤드셋 이모티콘이 함께 그려져 있습니다) 단순히 ESC키를 누르면 일반적으로 기능 취소나, 창 닫기를 의미하는 기능이 실행되고, 펑션키와 ESC키를 함께 동시에 누르면 (펑션키 누르고 ESC키 누릅니다) 삼성전자의 온라인 상담 서비스 기능이 실행됩니다. 문제는, 키보드에는 펑션락..

COMPUTING 2023.07.25

[Edge] 마이크로소프트 엣지 멈춤 현상 해결 방법 (검색 데이터 지우기)

[Edge] 마이크로소프트 엣지 멈춤 현상 해결 방법 (검색 데이터 지우기) 윈도우10(Windows 10)에서 제공하는 마이크로소프트 엣지(Microsoft Edge)의 경우 간혹 멈추거나, 닫기, 새 창 열기 등에 아무런 반응이 없는 경우가 있습니다. 이렇게 엣지 브라우저가 멈춤 현상이 발생한 경우, 아래 게시글과 같이 '검색 데이터'를 삭제하는 방법으로 해결했었는데, 최근 MS 엣지가 업데이트 되면서 메뉴 구성이 약간 변경되었습니다. https://exeter.tistory.com/156 [Edge] 마이크로소프트 엣지 멈춤 현상 해결 방법 윈도우즈(Windows 10)에서 제공하는 마이크로소프트 엣지(Microsoft Edge)의 경우 간혹 멈추거나, 닫기, 새 창 열기 등에 아무런 반응이 없는 ..

COMPUTING 2023.04.27

[윈도우즈] 탐색기 즐겨찾기에 표시되는 최근에 사용된 폴더 삭제

[윈도우즈] 탐색기 즐겨찾기에 표시되는 최근에 사용된 폴더 삭제 하는 방법 아래는 Windows 10 기준으로 설명한 자료이나, Windows 11 등에서도 적용되는 내용입니다. 다만 메뉴 접근 경로나 용어가 약간 상이할 수 도 있습니다. 윈도우 탐색기에서는 최근에 자주 사용했던 파일/디렉터리를 자동으로 표시해주고 있습니다. 다만 개인 정보 등이 쉽게 노출되는 단점이 있어서, 개인정보보호를 위해 해당 이력(히스토리)를 삭제 하거나, 비활성화 할 수 있습니다. (기본값은 사용하는 형태 입니다) 아래 사진은 예시로, 이미 이전 이력을 삭제한 상태입니다. 원래 주황색 박스 부분이 이전에 사용했던 디렉터리나 파일 목록이 표시됩니다. 이력을 삭제하기 위해서는 [탐색기] -> [옵션] 버튼을 클릭하고, [폴더 및 ..

COMPUTING 2023.03.12

[문제 해결] 네트워크 설정에서 인터넷이 안되거나, 윈도우 멈춤 현상이 나타날때

윈도우10에서 네트워크 설정 오류로 인하여 '활성 네트워크'가 사라진 경우 해결방법 입니다. 주의 - 참고 목적으로 해결책 공유 목적의 게시물로서, 본 방법을 실행함으로 발생하는 어떠한 현상도, 해당 명령어를 실행한 본인 스스로의 책임임을 주의 바랍니다. 가능하다면 복원 지점을 생성하고 진행하는 것도 추천드립니다. 아래는 정상적인 네트워크 환경 상태입니다. 주황색으로 표시한 '활성 네트워크' 부분에 와이파이(WI-FI) 연결 인터넷이든, 유선 이더넷 이든 연결 상태가 표시되는 것이 정상인데, WIFI가 정상으로 되는 환경에서도 인터넷이 안되거나 기타 이상 증상이 나타나면 시도해 볼 수 있는 방법입니다. 참고로 본인의 경우 윈도우 작업 표시줄이 계속 리프레시 되면서 바탕화면이 정지 된것처럼 보이거나, 작업..

COMPUTING 2023.02.12

[리눅스] 파일 내용/텍스트 검색 grep 명령어 사용방법/예제

리눅스에서는 파일(텍스트 및 바이너리)에 담긴 내용(Text)을 검색할 수 있는 강력한 기능이 기본으로 제공됩니다. 검색 결과로는 검색어가 포함된 해당 라인의 내용이 출력됩니다. 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) 파일명..

COMPUTING 2022.08.15

[엑셀] 문자열 비교함수 EXACT() 사용 방법

엑셀에서 문자열을 비교할때 사용하는 함수는 EXACT() 입니다. 결과값은 TRUE 또는 FALSE 로 표시됩니다. =EXACT(TRIM(A1),TRIM(B1)) 위에서는 단순히 EXACT() 만 사용한 것이 아니라, 문자열 양쪽 공백을 제거하기위해 TRIM() 함수도 함께 사용했습니다. 단, EXACT() 함수는 대소문자를 서로 다른 것으로 구분하기 때문에 C2셀에서 FALSE를 출력합니다. 만약 대소문자를 구분하지 않고 비교 하고자 할 때는 LOWER() 함수를 함께 사용하면 됩니다. =EXACT(LOWER(TRIM(A1)),LOWER(TRIM(B1))) LOWER() 함수를 사용하여 내부적으로 소문자로 변경한 다음, EXACT 함수로 문자열을 비교하기 때문에 2번 행(row)에서 TRUE가 출력됩니..

COMPUTING 2022.08.15

[리눅스] TAR(압축/해제) 명령어 사용법/예제

Tar로 파일 묶기 (압축 기능) TAR 명령은 리눅스에서 기본으로 제공하는 기능입니다. 일반적으로 Windows 에서 사용하는 ZIP, 알집 등 압축 프로그램과는 다르게 리눅스의 TAR명령으로는 파일을 하나로 '묶는 기능'과 'ZIP 압축 기능' 2가지를 구분하여 따로 적용 가능합니다. 즉, 여러개의 파일을 하나로 묶고 싶을때는 굳이 시간이 오래 걸리는 압축 기능을 사용 할 필요가 없습니다. 만약 용량을 줄여야 한다면 압축 옵션을 추가로 지정해야 합니다. - c ; 파일들을 묶어서 새로운 tar을 생성 (주의 - 용량 압축 되지 않으나 처리 속도가 빠름) - v ; 처리과정을 화면으로 출력 - f ; 파일 이름 지정, 이 옵션을 사용하지 않으면 화면으로 출력됨 - z ; tar+gzip 기능 수행 (파..

COMPUTING 2022.07.20