IT
-
rpm 명령에 대해 응답이 없으면 어떻게 해야할까?IT/DevOps 2015. 10. 19.
rpm 패키지에 대해서 설치/업데이트를 실행할 때 중간에 터미널을 닫아버리거나 알 수 없는 오류가 발생할 경우 그 다음부터 rpm 명령에 대해서 응답이 없는 상태를 계속 유지하게 된다. 원인이 무엇이든간에 rpm 명령에 대해서 아무런 응답이 없는 상태가 되어버리는 것은 매우 불편한 일이다. 결론적으로 rpm 명령은 절차상 파일 lock을 활용하기 때문에 이런 문제점을 만나게 된다. 해결방안으로 파일 lock을 삭제하고 rpm에 대해서 rebuilddb를 하면 문제가 대부분 해결된다. 이런 문제점 때문에 더 이상 시스템을 재 설치하지 말자. rm /var/lib/rpm/__db*rpm --rebuilddb
-
Menumeters, 시스템 사용율을 살펴보자IT/Tools 2015. 7. 28.
MenuMeters는 CPU, 메모리, 디스크와 네트워크 사용율을 상단의 시스템 트레이에서 모니터링할 수 있는 프로그램이다. 오픈소스(GPL) 프로그램이기 때문에 무료로 사용할 수 있다 모니터링 프로그램들은 맥북을 사용 중 프로그램이나 인터넷 속도가 갑자기 느려질 경우, 시스템 자원 사용율을 바로 살펴볼 수 있기 >때문에 매우 유용하다. 디스크, 메모리의 free가 부족하거나 CPU가 과도하게 사용되는 경우가 대부분이기 때문이다. MenuMeters는 여기에서 다운로드 받아서 설치한다. MenuMeters에 대한 설정은 다른 프로그램과 달리 시스템 설정화면에서 해야 한다. 클릭하면 설정화면이 나오게 되는데, CPU, Disk, Memory, Network를 각각 설정할 수 있다. Display 체크박스를..
-
Spectacle, Move and resize windowsIT/Tools 2015. 7. 21.
맥을 쓰면서 불편했던 점은 사용하는 윈도우 크기를 변경하려면 손이 은근히 많이 간다는 점이다. 전체 화면은 단축키로 간단히 변경할 수 있지만 특히 터미널로 개발 작업을 하게 되면, 좌 우 또는 위 아래등의 2분할을 빠르게 필요로 할 때가 있는데 그런 경우에는 일일히 손으로 레이아웃을 작업해야 하기 때문이다. 단축키를 통해서 간단히 윈도우의 크기를 조정해주는 프로그램들이 있는데, 그 중에서 Spectacle이란 프로그램을 소개하려고 글을 쓴다. 프로그램은 여기서 다운로드 받을수 있고, 다운로드 받은 파일을 Applications 디렉토리로 이동시>키면 간단히 설치가 완료된다. 장점은 오픈소스 프로그램이기 때문에 비용없이 바로 사용할 수 있고, 새로운 OS X 버전이 나올 때 마다 관리가 되는 프로그램이란 ..
-
Shell Script, Read lineIT/DevOps 2015. 6. 20.
read 명령어 Script에서 작성된 파일에 대해서 line 단위로 읽기 위해서는 read라는 명령어를 사용하게 되는데, 전체 내용을 읽기 위해서 while문과 함께 사용된다. #!/bin/bash FILE=system.log while read line do echo $line done < $FILE read 명령어의 장점으로 line 단위 뿐만 아니라 column 단위로 나눠져 있는 데이터에 대해서도 읽어올 수 있다는 점이다. 예를 들어 아래처럼 이름과 전화번호가 저장된 데이터가 있다고 하자. tony 010-1111-1111 kima 010-222-2222 이런 경우에는 read 명령어 뒤에 저장될 변수명만 늘리면 이름과 전화번호를 각각 다른 변수에 저장할 수 있다. #!/bin/bash FILE..
-
linked list API에 대해서IT/Linux Kernel 2015. 5. 19.
항상 alpha, beta로 개발된 기능은 그 자체로 simple하게 정상 동작하지만, release가 되면 문제가 손쉽게 발생하는 것 같다. 또한 이렇게 발생한 문제점은 특정 조건이라는 전제가 붙기 때문에 원인 분석에 어려움을 겪기 마련이다. 특히 재현이 잘 안되기 때문이다. 그런 의미에서 오늘은 원인을 찾기 위해 힘든 하루를 보냈다. 데이터가 일부 누락되는 상황이 간헐적으로 발생하는 현상이었데, 무엇이 문제였을까. 문제는 linked list 사용방법의 차이점에서부터 시작했다. list_head, list_for_each_safekernel에서 linked list 사용할 때와 list_for 시리즈를 사용할 때랑 조금 차이가 있다. struct list_head{ struct list_head *n..
-
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..
-
회의를 효과적으로 이끌어 갈 수 있는 5가지 방법IT/Agile 2015. 4. 7.
효과적인 회의를 위해서 고려해야할 것이 뭐가 있을까 고민하다가 이야기들을 적는다. 결국 회의에서는 효율적인 의사 소통이 핵심이겠지만, 미리 준비할만한 사항이나 회의를 진행하면서 꼭 지켜줘야하는 규칙들이 있다. 1. 우선, 회의 참석자들에게 회의 전 어떤 주제로 이야기를 할 것인지를 공유한다. 빠른 회의 진행을 위해서는 진행할 주제에 대해서 미리 공유하는 것은 필수적이다. 고민해볼만한 사항들도 함께 제시해준다면 이야기가 빨리 진행될 것이다. 또한 회의 초대할 때 정말로 필요한 사람인지 고민해봐야 한다. 회의는 아이디어 생산, 지식 공유, 의사 결정등 많은 장점이 있지만 항상 많은 사람들을 회의에 참석 시킨다면 일을 하기보다는 회의를 진행하느라 시간을 낭비하게 될 것이다. 2. 회의를 시작할 때에는 목적과 ..
-
Filezilla FTP Client 프로그램IT/Tools 2014. 6. 30.
Filezilla? 파일 서버에 접속할 수 있는 무료로 그리고 쉽게 접근하는 방법은 Filezilla를 설치하는 것이다.맥 OS, 윈도우,리눅스와 같이 다양한 데스크탑 환경에서 설치해서 사용할 수 있다.오픈소스로 운영되기 때문에 무료이고 많은 사용자들이 버그를 수정하고 기능을 개선하는 신뢰성이 높은 프로그램이다.Client와 Server 모두 지원한다. 요즘은 태블릿으로 FTP 서버에 접속하여 동영상을 보는 경우도 종종 있다. 이를 위해서라도 FTP 서버를 간단하게 구축할 수 있게 도와주는 프로그램이다. Filezilla FTP Client 왼쪽은 클라이언트, 즉 본인의 파일 시스템 정보(로컬 사이트)가 나타나며 오른쪽은 접속된 FTP 서버(리모트 사이트)의 정보가 나타난다. 위의 그림에서 네모난 박스에..