분류 전체보기
-
Ubuntu 11.04 한영 단축키 변경IT/DevOps 2011. 10. 11.
Ubuntu에서는 기본적으로 "Ctrl + Space" 혹은 "한/영" 키를 누르면 키보드 언어를 변환할 수 있다. 하지만 한/영 키를 누르면 프로그램 메뉴에 포커스가 잡혀, 아예 변경이 안되는 경우도 있고 반응속도가 느릴때도 있어 사용하는데 불편한점이 있다. 게다가 저는 Shift + Space가 익숙하기 때문에 한영 변환 단축키를 변경하기로 했다. 키보드 설정이나 언어 설정에 가면 한영 단축키를 변경할 수 있을꺼라 생각했었는데 실제로 그렇지가 않았다. 변경방법은 다음과 같다. 언어설정에서 "키보드 입력 시스템" 확인 "키보드 입력 시스템"에 맞는 설정창을 열여서 한영 변환 단축키 변경 일단 Ubuntu의 언어 설정에서 화면에 들어가서 "키보드 입력 시스템"을 확인한다. dock 화면에서 lang을 입..
-
Ubuntu 11.04 설치Daily 2011. 10. 10.
개인 PC에서 윈도우OS를 사용하고 있었다. 사정이 있어 PC를 바꿔야 할일이 있었고 이번기회에 리눅스와 더 친해져야겠다 싶어서 Ubuntu 11.04 64bit 버전을 설치했다. 물론 리눅스 OS로만 사용하기엔 인터넷과 일부 프로그램을 구동하기에는 무리가 있어 VirtualBox의 VM으로 윈도우 OS를 설치하였다. Ubuntu 64bit는 공식사이트에 가서 다운로드 탭을 통하여 다운로드 받을 수 있다. 64bit ISO를 다운받고 설치를 위해 아래에 친절히 설치 USB만드는 방법과 설치 방법이 나와 있어서 무난히 설치를 할 수 있었다. 11.04 버전부터 unity 기반으로 운영이 된다. unity란 2010년부터 Ubuntu에서 데스크탑과 넷북 사용자의 일관성 있는 UX를 제공해주기 위해 만들어진 ..
-
전세계 트렌드를 알아보자. 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 명령어로 변경사항을 임시로 반영하고 검토, 테스트하여 안정성이 보장되면 해당 변경사항을 소스버전 컨트롤에 변경사항을 추가시키는 프로세스를 거치게 된다. 외쿡 오픈소소의 버그를 발견해서 수정된 코드를 통째로 첨부하여 그..
-
정규식 - POSIX regex in C languageIT/Linux C 2011. 9. 1.
데이터 검색과 가공, 처리에 있어서 정규식은 유용하게 사용되어 지고 있다. 정규식을 알아두면 개발자 입장에서 구현을 할 때 유용하게(시간을 줄일수 있는...) 사용되어 질 수 있다. 정규식(Regular expression)이란 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어이다. C언어에서도 정규식을 사용할 수 있다. 엄밀히 말해, POSIX에서 지원되는 정규식인데, 다음과 같은 함수들을 지원해준다. int regcomp(regex_t *preg, const char *regex, int cflags); int regexec(const regex_t *preg, const char *string, size_t nmatch, regmatch_t pmatch[], int eflags); ..
-
블로그 공유 버튼을 만들자 - SharethisBlog Tips 2011. 9. 1.
블로그를 돌아다니다 보면, 발행된 글들에 공유 버튼들이 있는걸 볼 수 있다. 이러한 공유 버튼들과 RSS 등록 버튼들은 블로그의 글을 널리 알릴 수 있어 블로그를 유지하는데 중요한 포인트라고 할 수 있다. 약간의 디버깅(?)을 통하여 잘 꾸며져 있는 분들의 공유 버튼의 세부 구현 내용을 카피 하려고 했는데 잘 찾아보니 웹서비스로 제공되는 부분들이 있었다. sharethis(http://sharethis.com)에서 이러한 공유 버튼을 제공해주고 있다. Get The Button 부분을 클릭하면 세부 디자인을 설정할 수 있다. style을 선택하고 공유 가능한 서비스들을 골라서 제일 하단에 Get the button 을 누르면 그 디자인에 해당하는 HTML 코드와 javascript 코드를 결과로 보여준다..
-
google+ 소셜 서비스, 일단 지켜보기로...Daily 2011. 8. 31.
google+에 가입하였다. 회사 동료분께서 초대장을 보내주신것도 있고 웹에서 뉴스 기사글을 보다가 우연히 가입을 하게 되었다. 무언가 특별한게 있겠지 하는 느낌으로 가입을 했지만, 사실 소셜 서비스의 페이스북에는 못따라가는 느낌이다. 약 20분정도 둘러본 결과, 깔끔하다. 하지만 뭘 해야 할지 모르겠다 페이스북을 처음 시작했을 때 혹은 현재를 생각하면, 해당 서비스를 심심하게 보내지 않도록 타 서비스의 아이디를 기반으로 친구를 등록할 수 있게 해주었다. 그렇게 친구들이 등록되고 좀 지나다 보니, 그룹으로 대화할 수 있는 공간, 페이지를 만들어 공유 할수 있는 공간, 게임 등의 심심하지 않게 해주는 다양한 서비스들을 제공하여 주었다. 구글의 크롬OS를 완성시켜주는 하나의 부품같은 역할이 될꺼 같은 생각이..