IT 269

버그질라 접속이 느릴 때

애써 버그질라를 구축해놨는데 접속이 세월아 네월아 하는 때가 있습니다. 다른 서비스도 비슷하지만 보통 DNS lookup 기능이 이런 시간을 잡아먹는 경우가 많습니다. 웹서버로 아파치를 쓰는 경우 /etc/apache2/apache2.conf 파일에 다음 내용을 반영하면 됩니다. HostnameLookups Off 정상적(!)인 속도로 반응하는 버그질라를 볼 수 있습니다. 참고 http://httpd.eu.apache.org/docs/trunk/ko/misc/perf-tuning.html

IT/server 2014.01.17

파워포인트 2003 메뉴 목록

MS사의 Powerpoint 2003 메뉴 목록입니다. 동제품 2007 버전을 보면 리본 메뉴로 바뀌면서 자주 쓰던 기능 중에 안보이는 것들이 있어서 체감상 기능이 줄어든 것 같은 느낌이 듭니다. 단축키 자체는 바뀐 것도 꽤 있고 공통되는 것도 있어서 저처럼 가끔 문서 작업을 MS사의 제품으로 해야한 하는 경우 기능 찾다가 많은 시간을 보내는 경우가 있습니다. 이전 메뉴 나오게 하는 법을 열심히 찾아봤지만 15일간 사용할 수 있는 셰어웨어를 설치하라는 글 외엔 없어서 반 포기 상태까지 갔었는데 전에 쓰던 기능 중에 특수 문자 기능을 검색해보니 Alt+I+S 키를 누르면 된다는 글을 발견했습니다(원본 글 주소를 까먹어서 게제를 못합니다). 이 글에서는 이 단축키가 2003에서 Alt키로 접근하는 메뉴의 단..

IT/office 2014.01.16

[넋두리]git과 mercurial 중에 뭐로 정착해야 할까..

회사에서 쓰는 버전 관리 시스템(VCS)는 svn이다. 난 참고로 이걸 거의 안쓰고 자체적으로 git을 통해 관리하고 있다. 그놈의 리비전 때문에...팀 리더가 머큐리얼을 권했다. 매우 가까운(!) 이가 계속 추천하고 있고 svn 사용자들이 쉽게 적응할 수 있기 때문..근데 이리 저리 비교글을 찾아보니 좀 고민이 된다. 아무래도 svn 개념들을 차용한 것들이 있는데 git 에 익숙한(익숙하기만 하고 잘하지는 못한다. 입문 간신히 뗀 초보자) 나로서는 불필요해 보이는 부분들이 있다.그래서 고민이다. 그냥 이 참에 새로 배워본다고 적응해볼까 하는 생각도 들지만 비슷하게 시작한 svn에 아직도 정을 붙이지 못하고 회사 소스 서버에 반영할 경우에만 사용하는 필요악으로 전락하고 말았다.고민을 좀 더 해봐야겠다. ..

IT/VCS 2014.01.14

git-svn으로 저장소 내려받기

git svn clone svn://id@URL target-local-directory 서버에 id에 대한 접근 권한이 설정되어 있는 상태에서 소스를 내려받을 때는 해당 id를 위 주소처럼 언급해줘야 파일을 받아옴.특히나 접근 제한이 엄격한 곳에서는 권한이 있는 id가 언급되지 않으면 git svn은 파일을 받아오지 못함.하지만 그냥 svn checkout 명령으로는 맨처음에만 한 번 등록되어 있으면 id 지정 안해도 잘만 받아오더라... svn checkout svn://URL target-local-directory git svn 명령으로 받아올 저장소가 branch나 tag 정보를 유지해야 한다면 옵션을 추가해야 합니다.-t 옵션으로 실제 tag 디렉토리를, -b 옵션으로 실제 branch 디렉토..

IT/VCS 2014.01.12

버그질라 현지화 안내글(Localizers' Guide)

현지화 안내이 안내는 Bugzilla(이하 버그질라)의 현지화(이하 번역)된 사본을 어떻게 만드는지 간략하게 설명할 것입니다. 하지만 시작하기 전에 뉴스그룹(news://news.mozilla.org/mozilla.dev.apps.bugzilla) 에 당신을 알릴 것을 강력히 권장합니다.개요버그질라 번역에 관련된 주 기능은 UI 템플릿에 담겨 있습니다. 이 템플릿은 표시하는 영역과 내용을 분리시킵니다. 이왕에 번역하시는 김에 최신 안정 버전으로 시작하길 권장합니다.번역하기당신이 언어 코드를 "xx"로 해서 번영을 생성하는 것으로 가정하겠습니다.(여기서는 ko로 가겠습니다) 버그질라 루트 디렉토리에 template/ko/default 디렉토리를 만들고, 이 안에 template/en/default 디렉토리..

IT/server 2014.01.11

cgvg 소개 및 확장자 추가하기

리눅스에서 텍스트 검색할 때 가장 많이 쓰는 게 grep이지만 여러 파일에 매치되는 키워드로 검색을 하고 해당 내용을 찾아 편집을 하다 보면 불편한 점이 한 두개가 아닙니다. 강력한 만큼 반복해서 타이핑해야 되는 옵션이나 검색 결과에 접근하는 부분이 불편해서인데 cgvg란 펄 기반 프로그램을 쓰면 좀더 편하게 사용할 수 있습니다.데비안 계열에서는 패키지로 제공이 됩니다.# apt-get install cgvggrep으로 'Logout'이란 문자열을 grep -rn 'Logout' . 정도의 옵션을 입력해야 재귀적으로(-r) 줄번호 표시해서(-n) 현재 디렉토리에서 시작하는(.) 옵션을 덕지덕지 붙여야 됩니다. cgvg는 다음과 같이 간단하게 할 수 있습니다.게다가 grep으로 찾았을 때 위 그림에서 두번..

IT 2013.12.31

임시로 IP 주소 추가하기 - Debian Wheezy 7.3

보안상 내부 IP 주소만 할당되어 있지만 랜선 자체는 외부와도 연결되어 있을 때, 임시로 외부망을 쓸 일이 생기는 경우가 있습니다.인터넷에서 찾아보면 방법들은 많은데 데비안 계열은 딱히 설명이 안되어 있는 것 같아서 기록용으로 남깁니다.다음 명령으로 어떤 장치에 내부 IP 주소가 할당되어 있는지 확인합니다.# ifconfigeth0 Link encap:Ethernet HWaddr aa:bb:cc:dd:ee:ff inet addr:192.168.0.222 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: aabb::ccdd:eeff:0011:2233/64 Scope:Link UP BROADCAST R..

IT 2013.12.31

C++ 참조(reference) 변수 연습중

일반 변수와 참조 변수로 각각 값을 받아 증가시키는 예제 - num1은 1이 기본값이고 함수를 호출할 때마다 하나씩 증가합니다. #include using namespace std; int& ref_return(int & ref) { ref++; return ref; } int main() { int num1 = 1; int num2 = ref_return (num1); // int &num2로 바꿀경우는 103, 103으로 찍힙니다. num1 += 1; num2 += 100; // 일반 변수인 num2의 변화는 num1에 영향을 끼치지 못합니다. cout

IT 2013.12.27