Windows
-
Windows 설치 USB 만들기IT/Tools 2015. 5. 12.
최근 Windows OS를 설치시 CD보다는 USB를 이용하는 경우가 더 많은거 같다. 설치 ISO 파일만 잘 관리하면 갖고 있는 USB(이미 다른 용도로 사용할지라도)를 활용하여 즉시 설치 USB를 만들 수 있기 때문이다. 설치 USB를 만드는 방법은 여러가지 있겠지만 찾은 방법 중에서는 아래 방법이 가장 simple 한거 같다. 1. 부팅 USB 준비 및 백업 - USB를 준비한다. - 포맷을 해야하기 때문에, 필요시 USB안의 파일을 데스크탑에 백업한다. 2. 포맷과 파티션 - 아래는 8G USB를 사용한 예시이다.Microsoft Windows [Version 6.1.7601]Copyright (c) 2009 Microsoft Corporation. All rights reserved. C:\Wi..
-
Disk usage analyzeIT/DevOps 2013. 12. 10.
디스크 용량은 이상하게도 항상 부족하다. 처음에는 여유있었겠지만 결국 가득 찬 디스크의 파일들을 삭제할 것인지 또는 디스크를 증설할 것인지를 결정해야 할 시점이 올 것이다. 보통은 첫 번째로 낭비되고 있는 파일들이 있는지를 가장 먼저 알아보게 되는데, 사람이 직접 찾는 것은 꽤 어려운 일이다. 필자도 어느날 갑자기 디스크 사용률 100%에 가까이 되서야 정리를 시작했는데 그 과정에서 도움을 받았던 몇 가지 툴들을 소개한다. Ubuntu Disk usageUbuntu에서는 디스크 사용량을 분석해주는 프로그램이 내장되어 있다. "디스크 사용량 분석"이란 프로그램을 실행하면 분석시간이 다소 걸리지만 아래처럼 디렉토리 단계별, 유형별로 확인할 수 있다. 또한 오른쪽 이미지는 파일 유형별 어떤 파일이 크게 자리잡..
-
Disk wipeIT/DevOps 2013. 11. 5.
Disk wipe란 disk에 있는 데이터를 파티션 고려없이 있는 그대로 완전 삭제를 의미한다. Raid 구성을 위해 디스크 전체(partition 정보, MBR 데이터 포함)를 초기화를 해야 하거나, 보안상의 이유로 복구가 되지 않도록 완전 삭제를 하고 싶을 경우가 있을 것이다. 일반적으로 사용하는 disk format은 disk 사용을 위한 설정(partition, file system type)을 기반으로 데이터를 초기화하기 때문에 disk wipe와는 다르다. linux dd 리눅스에서는 프로그램을 다운받을 필요 없이 dd 명령어로 간단히 disk wipe를 할 수 있다. 1. 0 숫자값으로 모두 채우기dd if=/dev/zero of=/dev/sda bs=1M 2. random 숫자값으로 모두 ..
-
Windows, Skitch 프로그램 출시IT/Tools 2012. 12. 20.
Windows SkitchMac에서 매우 유용하게 사진캡쳐 관리를 할 수 있는 Skitch가 윈도우용으로 출시가 되었다. 2012/02/11 - [유용한 프로그램(Useful program)] - [Mac] Skitch 스크린샷(screenshot) 프로그램 바로 다운받고 설치해보았다. 프로그램을 실행해보니, 맥보다는 다소 투박한 디자인을 가지고 있었다. 화면 캡쳐와 Evernote와의 연동등 기본 기능들은 동일하게 동작한다. 참고사항으로 캡쳐된 사진에 대한 히스토리 관리 기능은 빠져 있었다. 간단한 캡쳐 및 테스트를 해보았다. 역시 Skitch 스타일 화살표와 글자 스타일이다. 형광펜, 사각형, 모자이크등 Mac과 같이 동일한 그리기 기능을 제공한다.사용법: http://evernote.com/intl..
-
Window OS에서 Linux 개발환경 구축IT/DevOps 2011. 6. 11.
Windows에서 Linux개발을 하는 방법은 3가지가 있다. MinGW (Minimalist GNU for Windows) Windows Native 프로그램을 만들 수 있는 gcc 컴파일러와 assembler, linker, archive manager를 제공. Cygwin Windows에서 linux 환경을 제공. Virtualization & Linux Install MinGW, Cygwin 환경들은 Windows OS 위에서 실행되는 프로그램들이기 때문에, Windows 컴파일러인 MSVCR 시리즈의 DLL에 Dependency를 가질 수 밖에 없다.간단한 환경 구축에 재미를 찾는분들에겐 권해드릴순 있지만 실제로 linux를 설치하고 개발을 하시길 권장해드립니다. 하지만 linux를 PC에 직접..
-
Dotnet 환경에서 unmanaged 코드에 접근하는 방법IT/DevOps 2011. 1. 26.
1. COM Interop Dotnet CLR이 COM Interop을 위해 최적화된 마샬러(marshaler)를 제공 ※ 먀샬링 : 클라이언트가 요청한 데이터를 서버가 인터페이스에 맞도록 데이터를 조직화 하고 변환하는 것. ex) 스택 동일 어플리케이션에서 객체의 메서드를 호출할 떄 매개변수나 결과값은 스택을 통해 전달하는데, 동일한 어플리케이션이 아닐 경우 서로 다른 스택을 사용하기 때문에 전달할수 없다. 이러한 경우에 메서드를 호출하기 위해 매개변수와 결과값은 바이트 스트림(메모리버퍼)에 기록하고 전달하는 방법으로 해결할 수 있는데 바이트 스트림으로 변환하는 과정을 마샬링이라 한다. 2. PInvoke(Platform Invoke) DLL이 외부에 노출하는 export 함수를 직접 호출하는 방법 ※..
-
Windows SysinternalsIT/DevOps 2011. 1. 19.
제목과 같이 sysinternals 사이트를 이용하면, 윈도우 개발자를 위해서 시스템 유틸리티를 제공한다. http://technet.microsoft.com/ko-kr/sysinternals 아래 4가지는 꼭 설치해서 활용해보시길 Process Explorer 실행중인 프로그램의 실행 디렉토리 위치, CPU와 메모리 사용률, 쓰레드, Load된 DLL과 Handle등의 정보를 알수 있다. 프로세스가 필요한 라이브러리를 로드를 못하거나 메모리, 쓰레드 누수등의 정보를 확인, 프로세스 덤프까지 활용할 수 있어 디버깅에 매우 유용 Process Monitor 프로세스를 모니터링하는 툴로써, 실시간으로 프로세스의 실행 명령 및 레지스트리 사용정보와 결과에 대한 정보를 알수 있다. 프로세스가 어떤 명령을 내리고..