IT
-
디스크와 파일의 크기는 어떻게 확인할까?IT/DevOps 2011. 11. 1.
컴퓨터를 운용하는데 있어서 디스크의 사용량과 디렉토리별 또는 파일별 사이즈 확인은 빈번하게 일어날 수 있는 일이다. 윈도우 환경에서는 "내 컴퓨터" 또는 탐색기에서 쉽게 알아볼 수 있지만 터미널 환경이라면 손쉽게 터미널 환경이라면 다음과 같은 명령어로 디스크의 크기와 파일의 크기를 확인할 수 있다. du(estimate file space usage) du -h 명령어로 현재 디렉토리의 디스크 사용량을 확인할 수 있다. 물론 맨 뒤에 경로를 주면 해당 경로의 사용량이 출력된다. morenice@ubuntu:~/linux-3.0$ du -h 228K ./net/netfilter/ipset 20M ./net/netfilter/ipvs 71M ./net/netfilter ... ... 3.6M ./ipc 5...
-
Daemon toolsIT/Tools 2011. 10. 19.
Daemon tools란 Windows용 광학 미디어 에뮬레이션 프로그램으로, 제 CD/DVD 디스크를 “이미지"라 불리는 “가상 디스크”로 변환해 주고 그 변환된 이미지를 사용할 수 있도록 가상의 CD/DVD 디스크를 최대 4개까지 만들어 사용할 수 있다. Daemon Tools lite버전은 개인 사용자에게는 무료로 배포되어 지고 있어, 다운로드 받고 설치하여 바로 사용하면 된다. http://www.disc-tools.com/download/daemon 다운로드 후 설치 하는 과정에서 가상의 드라이브를 만드는 과정이 있기 때문에 다소 설치 시간이 좀 걸리고 재부팅을 요구하기까지 한다. 윈도우 트레이에서 Daemon tools lite를 클릭하여 이미지를 시디를 굽거나 시디를 다시 이미지로 만드는 작..
-
Ubuntu 11.10 패키지 서버 변경하기IT/DevOps 2011. 10. 19.
패키지 서버는 패키지 설치 및 업데이트, 패키지 메타정보, Ubuntu 메인 버전 업그레이드 등 Ubuntu를 사용하게 된다면 한달에 한 두번은 이용하게 되는 서버이다. 기본적으로 설정하는 "대한민국 서버"는 Ubuntu를 사용하는 거의 모든 사람들이 이용하는 서버라고 할 수 있어, 빠른 속도를 보장받을 수 없을 수도 있다. 특히 메인 버전 업그레이드와 같은 대용량 다운로드를 할 때에는 더욱 느릴수가 있다.(물론 매번 느리다는건 아니다). 그렇기 때문에 다른 패키지 서버를 사용하도록 설정을 변경함으로써, 좀 더 빠른 패키지 서비스(패키지서버)를 이용할 수 있다. Ubutnu 11.10에서는 소프트웨어 소스 설정화면에 위와 같이 쉽게 접근 하여 패키지 서버를 변경할 수 있다. 소프트웨어 설정화면의 Ubun..
-
LKM(Loadable Kernel Module)IT/Linux Kernel 2011. 10. 13.
Loadable Kernel Module(이하 LKM이라 축약해서 부름)이란 말 그대로 시스템 운영 중에 커널에 load/unload 가능한 모듈을 의미한다. linux 커널의 장점 중에 하나로써, 시스템 운영 중에 모듈을 올릴 때 재부팅의 과정이 필요하다면 그 자체도 시스템 운영자에게 있어서 신경써야 할 부분이기 때문에 유연한 관리를 위한 기능이기도 하다. 간단한 LKM dummy 코드를 소개한다. 이 dummy 커널 모듈을 일단 만들고 커널 공부한 부분들을 이 모듈에 넣어 테스트 하면 유용하다. 일단 linux 시스템이 있어야 하고, 일단 커널 코드를 다운받아야 한다. 2011/08/18 - [리눅스(Linux)/커널(Kernel)] - linux kernel 소스코드는 어디서 받나요?? 자 그러면 ..
-
알고리즘 사이트 Programming-challengesIT/101 2011. 10. 11.
위의 이미지는 Daum 책으로 부터 발취하였습니다. 알고리즘 공부를 위해 트레이닝 북을 하나 구매하였다. 서론의 내용을 읽어보니 Programming Challenges라는 공개된 알고리즘 문제은행 웹사이트의 문제를 기반으로 알고리즘이 설명되어 있다. 이글을 적은 이유는 굳이 책을 사지 않고도 알고리즘 문제 은행을 이용할 수 있기 때문이다. 물론 책을 사서 본다면 풀이과정과 자료구조, 알고리즘등의 설명이 나와 있어 도움이 되긴 할 것이다. http://www.programming-challenges.com 에 접속하면, 다음과 메인 페이지를 만나 볼 수 있다. 다음과 같은 절차면 Programming-challenges 웹사이트를 이용하는데 무리가 없을 것이다. 회원 가입을 한다. 로그인한다. 알고리즘 ..
-
Ubuntu 11.04 한영 단축키 변경IT/DevOps 2011. 10. 11.
Ubuntu에서는 기본적으로 "Ctrl + Space" 혹은 "한/영" 키를 누르면 키보드 언어를 변환할 수 있다. 하지만 한/영 키를 누르면 프로그램 메뉴에 포커스가 잡혀, 아예 변경이 안되는 경우도 있고 반응속도가 느릴때도 있어 사용하는데 불편한점이 있다. 게다가 저는 Shift + Space가 익숙하기 때문에 한영 변환 단축키를 변경하기로 했다. 키보드 설정이나 언어 설정에 가면 한영 단축키를 변경할 수 있을꺼라 생각했었는데 실제로 그렇지가 않았다. 변경방법은 다음과 같다. 언어설정에서 "키보드 입력 시스템" 확인 "키보드 입력 시스템"에 맞는 설정창을 열여서 한영 변환 단축키 변경 일단 Ubuntu의 언어 설정에서 화면에 들어가서 "키보드 입력 시스템"을 확인한다. dock 화면에서 lang을 입..
-
전세계 트렌드를 알아보자. Google TrendsIT/Tools 2011. 9. 23.
우연히 Google Trends를 접하게 되었다. 이 사이트는 Google에서 Trend, 즉 동향이나 추세를 알려주는 사이트이다. Naver나 Daum 포털서비스에서의 현재 뜨고 있는 검색어 처럼 주제를 찾지 않아도 보여주는 스타일은 아니고 직접 본인이 확인하고 싶은 단어나 웹사이트를 입력하여 Trend 정보를 찾아야 한다. http://www.google.com/trends 첫화면을 보면 왠지 그냥 닫아버릴수도 있는 외모를 가지고 있다. 번역 No. 설명 No. 제일 상단에 체크 박스에 키워드를 입력함으로써 간단히 트렌드 정보를 얻을 수 있지만, 아래 하단에 Google insights for search 를 이용하면 키워드에 대한 자세한 정보를 얻을 수 있다. 그리고 Trends for websit..
-
오픈소스 개발의 기본 소양 - diff and patchIT/101 2011. 9. 6.
모든 개발에 있어서 코드의 변경사항을 관리하는 것은 큰 이슈의 한 부분이다. 그렇기 때문에 SVN, CVS등의 소스버전 컨트롤 Tool이 존재하는데, 오픈 소스 처럼 많은 사람에 의해서 관리되는 소스코드에 대해서 소스 버전 컨트롤 모두 제공해 줄 수 없는경우소스의 변경사항을 출력해주는 diff 명령어그리고 diff의 결과물을 소스코드의 반영시켜주는 patch 명령어 로 사용되고 있다. 오픈 소스들은 메일을 통하여 diff 명령어로 만들어진 내용의 결과물 파일을 전달하면, 관리자는 patch 명령어로 변경사항을 임시로 반영하고 검토, 테스트하여 안정성이 보장되면 해당 변경사항을 소스버전 컨트롤에 변경사항을 추가시키는 프로세스를 거치게 된다. 외쿡 오픈소소의 버그를 발견해서 수정된 코드를 통째로 첨부하여 그..