본문 바로가기

전체 글

(263)
윈도우 유틸 파워토이(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 우선 공식 페이지인 위 주소로 가서 설치하면 된..
머니투데이] "이 게임 사라져, 왜?"…게임엔진 가격인상, 흔들리는 게임업계 글로벌 최대 게임 개발 엔진 '유니티(Unity)'가 게임 다운로드 1회당 약 300원의 추가 요금을 부과하겠다고 발표해 논란이 일고 있다. 대기업에는 크게 부담스럽지 않은 비용이지만, 유니티를 주로 사용해온 중소·인디게임 개발사의 경우 추가 비용 발생으로 인해 수익성에 큰 타격을 입을 수 있기 때문이다. 이에 오랜 기간 업계를 양분했던 유니티-언리얼엔진 구도가 무너지면서 한동안 게임업계에 혼란이 있을 것이라는 목소리도 나온다. https://news.mt.co.kr/mtview.php?no=2023091515512724853&outlink=1&ref=%3A%2F%2F "이 게임 사라져, 왜?"…게임엔진 가격인상, 흔들리는 게임업계 - 머니투데이 글로벌 최대 게임 개발 엔진 '유니티(Unity)'가 게임..
LNK2038: mismatch detected for ‘_ITERATOR_DEBUG_LEVEL': value ‘0’ doesn’t match value ‘2’ Visual studio를 사용하여 컴파일을 하다 다음과 같은 메세지를 접하게 되었다 찾아보니 참조하는 lib은 릴리즈로 빌드되어 있는데 메인 프로젝트인 exe는 debug로 빌드하려고 하면 발생한다고 한다 외부에서 가져온 lib이라면 디버그 혹은 릴리즈에 맞는 파일을 가져와서 추가하여 빌드해 주면 해결된다 https://learn.microsoft.com/en-us/cpp/standard-library/iterator-debug-level?view=msvc-170&redirectedfrom=MSDN _ITERATOR_DEBUG_LEVEL Learn more about: _ITERATOR_DEBUG_LEVEL learn.microsoft.com 나의 경우엔 한 솔루션 내에 여러 개의 프로젝트가 존재했는데..
CString to char* (UTF8) MFC의 CString을 사용하다가 서드파티 라이브러리라던가 Winapi를 사용하며 char*로 변환해야 하는 일들이 있다 이때 한글이 들어가 있다면 (char*)(LPCTSTR) 이런 강제 형변환으론 정상적으로 한글이 전달되지 않는다 대부분의 WinApi나 서드파티 라이브러리들은 UTF8을 지원하기에 이로 변환해줘야 한다 (물론 visual studio에서 디버깅하면 한글이 보이진 않는다) CString tempPath = L"c:\user\홍길동\temp"; char* transStr = CW2A(tempPath, CP_UTF8);​