본문 바로가기

운동하는 개발자/Windows

(44)
윈도우 유틸 파워토이(Power toys) 기능 소개 4. Image Resizer GUI에 각종 아이콘이나 이미지파일을 삽입하게 되는경우 종종 이미지를 resize해야 할 필요가 있다. 웹페이지중에 resize가 가능한 페이지도 많지만 powertoys로 편하게 업로드 없이 가능하다. 만약 다음과 같이 512x512의 이미지파일이 있고 이를 축소하고 싶다면 우클릭 그림 크기 조정 선택 사용자 지정에서 원하는 픽셀 입력 결과 끝.
윈도우 유틸 파워토이(Power toys) 기능 소개 3. 파일잠금장치(File Locksmith) 종종 윈도우 탐색기에서 파일이나 폴더를 삭제하려고 하면 '사용 중인 파일'이라고 뜨면서 열려있으므로 작업을 완료할 수 없습니다.라는 메시지가 뜬다. 간단한 단일 exe는 해당 프로세스를 종료시키면 되는 것이지만 개발을 하다 보면 이것이 어디서 누가 물고 안 놔주고 있는 것인지 파악하기 힘든 경우가 있다. (심지어 특정 디렉토리에서 우클릭하여 git bash를 실행시켰더니 해당 path에서 벗어났음에도 그 디렉터리를 물고 있는 일도 있었다..) 이때 파일 혹은 폴더를 우클릭해서 '이 파일을 사용하는 항목은 무엇인가요?'를 누르게 되면 다음과 같이 File Locksmith 창이 뜨고 해당 파일 혹은 폴더를 물고 있는 프로세스목록과 바로 강제종료까지 가능하다 PowerToys에서 대체 불가능한 최애 기능
윈도우 유틸 파워토이(Power toys) 기능 소개 2. 호스트 파일 편집기 주로 서버와 통신 테스트를 진행하는 경우 도메인을 특정 아이피의 테스트서버를 지정하여 사용하는 상황이 종종 발생한다. 과거 내가 포스팅 했던 메모장으로 hosts파일을 직접 수정 하는것보다 편하게 사용이 가능하다 아래는 과거 포스팅 더보기 2021.02.25 - [운동하는 개발자/Windows] - 도메인(DNS)에서 특정 아이피로만 전송하기 / domain to ip address 도메인(DNS)에서 특정 아이피로만 전송하기 / domain to ip address 여러 아이피를 가지고 있는 도메인이 있을 때 특정 아이피와 통신이 필요한 경우가 있다 위와 같이 커맨드 명령어로 nslookup [도메인]으로 아이피 내역을 볼 수 있다 예를들어 이때 내가 daum에 접 singo112ok.tistory.c..
윈도우 유틸 파워토이(Power toys) 기능 소개 1. 색 선택기 EndUser가 사용하는 클라이언트 프로그램을 만들다 보면 GUI를 손댈 일이 발생한다. 예를 들어 아래 이미지를 보면 메뉴가 있는 라인(흰색)과 단축 아이콘이 있는 라인(회색)의 색이 다르다. 만약 내가 새로운 아이콘을 추가하고자 한다면 버튼의 배경색을 아이콘이 있는 라인(회색)의 색상과 동일하게 맞춰야 한다. 이때 색 선택기 기능을 사용하여 배경색을 획득 할 수 있다. 해당 활성화 단축키를 누르게 되면 마우스 옆에 실시간으로 현재 포인터가 가리키는 색상이 아래와 같이 나온다 이를 클릭해보면 위와 같이 새로운 창에서 색상이 표시된다. ✔️주의 일부 응용프로그램이나 브라우저에서 해당 단축키가 지정되어 있는 경우 동작하지 않는다. 윈도우 탐색기를 활성화해놓고 실행해 보자
개발자에게 필요하던 윈도우 기능, 파워토이 소개(Power toys) MS에서 공식으로 지원하는 윈도우 유틸리티 파워토이에 대해 소개하고자 한다. 우선 크게 전체 기능들을 소개 후 실무에서 어떻게 사용하는지 상세 글을 쓸 예정이다. https://learn.microsoft.com/ko-kr/windows/powertoys/ Microsoft PowerToys Microsoft PowerToys는 Windows를 사용자 지정하기 위한 유틸리티 세트입니다. 유틸리티에는 ColorPicker, FancyZones, File Explorer 추가 기능, Image Resizer, Keyboard Manager, PowerRename, PowerToysRun, Shortcut Guide 등이 있습 learn.microsoft.com 우선 공식 페이지인 위 주소로 가서 설치하면 된..
파일서버(스토리지서버) HTTP통신 파일 다운로드 스트레스 테스트 (JMeter) / fileserver stress test 파일서버가 어느 정도의 트래픽과 I/O를 버텨낼 수 있을지 스트레스 테스트가 필요하였다 여러 유틸이 있었는데 JMeter를 사용해 보았다 우선 JAVA8 이상의 버전 설치와 "JAVA_HOME" 이름으로 환경변수 등록이 필요하다 환경변수 등록은 아래로 2022.12.15 - [운동하는 개발자/Windows] - windows 10, 11 환경 변수 등록(adb.exe 환경 변수 등록하기) windows 10, 11 환경 변수 등록(adb.exe 환경 변수 등록하기) 커맨드 명령어로 실행되는 것들은 꼭 그 exe의 해당경로를 찾아가기 번거로운것들이 많다 환경변수에 등록해두면 어느 경로에서든 실행 할 수 있어 편하다 이번엔 Android Debug Bridge인 adb를 등록해 singo112ok.tisto..
커맨드 명령어로 파일 해시 추출하기 (파일이 동일 한지 확인 방법) 파일이 동일한 파일인지 확인하기 위해 주로 해시값을 비교해본다 OpenSSL 같은 라이브러리를 사용해서 추출할 수 있으나 윈도우의 경우 기본 유틸로 간단하게 확인이 가능하다 사용법은 커맨드를 실행하여 CertUtil 명령을 사용하면 된다 certutil -hashfile [filename] MD5 certutil -hashfile [filename] SHA256 적용예시) C++의 라이브러리인 boost인 경우 위 사진과 같이 SHA256 Hash를 제공한다 (다른 사이트에서도 종종 Hash를 제공한다 파일변조를 검사할 수 있다) 해당 boost_18_0.zip을 다운로드한 뒤 해시를 추출해 보았다 위 해시와 정확히 일치하고 변조되지 않은 정상 파일인 것이 확인 가능하다
signtool error: The provided cross certificate would not be present in the certificate chain. 최근 받은 전달받은 사인키를 이용하여 exe파일을 사인해보려 했는데 다음과 같은 오류가 발생했다 분명 사인프로그램도 설치되어 있고 인증 USB도 꽂혀있었는데.. 번역해 보면 "제공된 교차 인증서는 인증서 체인에 존재하지 않습니다." ???????? 찾아보니 해당 인증서가 내 피시에 저장되지 않았기 때문이었다 해결책으로는 아래와 같다 1. [인증서].cer 파일을 더블클릭해서 열어주고 "인증서 설치" 클릭 2. 저장소 위치 선정, 멀티유저가 아닌 이상 별 차이는 없을 테나 나는 "로컬 컴퓨터" 선택 후 다음 3. "모든 인증서를 다음 저장소에 저장" 선택 후 찾아보기 -> 신뢰할 수 있는 루트 인증기관 확인 -> 다음 4. 다시 signtool을 사용해 보면 정상적으로 exe파일에 사인이 완료되었다 * 검..