본문 바로가기

컴퓨터/자질구레 팁39

리눅스에서 무슨무슨 so 파일이 없다고 할 때 리눅스에서 어떠한 프로그램을 설치할 때 무슨무슨 so 파일, 가령 libX11.so.6 파일처럼 *.so.* 파일이 없다고 할 때는 다음과 같은 방법으로 문제를 해결해야 한다. 우선 so 파일이 무엇인지 알아 보자. so 파일은 shared object 파일이란 뜻으로 *.so.* 일텐데, 특정한 기능을 구현해 놓은 파일을 의미한다. 즉, 프로그램들은 일반적으로 필요한 기능을 전부 구현하기 보다는 특정 기능이 이미 구현되어 있으면 그 기능이 구현된 파일을 메모리에 올린 후 그 기능을 사용하게 된다. 마치 물건을 조립하는 것과 비슷한 이치인데, 컴퓨터를 조립할 때 쿨러가 필요하면 쿨러를 만드는 회사에서 잘만쿨러 같은 것을 사서 붙이듯이, 예를 들면 인터넷에서 파일을 다운로드 받는 기능이 필요하면 그 기능이.. 2011. 2. 16.
일러스트레이터에서 지정된 항목을 중심으로 정렬하기 일러스트레이터는 정렬을 할 경우 일반적으로 선택된 모든 항목을 모두 둘러 싸는 가장 작은 가상의 박스를 기준으로 정렬을 하게 된다. 그런데 원하는 객체를 중심으로 정렬을 하고 싶을 때가 있다. 이 때는 간단히 그 객체를 한 번 더 클릭해 주면 된다. Shift 를 누르지 않은 상태에서, 단순히 그냥 한번 더 클릭해 주면 된다. 동영상으로 보자면 다음과 같다. 위처럼 정렬시킬 객체들을 선택한 후, 정렬 기준으로 사용할 객체를 한 번 더 클릭해 주면 그 객체가 좀 더 굵은 선으로 표시되는 것을 볼 수 있다. 그 상태에서 정렬을 하면 그 객체를 기준으로 정렬이 된다. 좀 다른 이야기인데, 나 역시 illustrator 에 익숙하지 않아서 저렇게 하는 방법을 오늘에서야 알게 되었다. 당연히 구글링을 통해 간단히.. 2011. 2. 15.
파이썬의 도움말을 보는 법 파이썬은 인터프리터에서 곧바로 도움말을 볼 수 있다. 내가 맨 처음 이 기능에 대해 들었을 때는 약간 시큰둥했는데, 실제로 사용을 하면서 비로소 왜 이 기능을 그리도 칭찬하는지 알 수 있었다. 실제로 파이썬으로 작업을 할 때 인터프리터에서 하는 경우는 별로 없고 스크립트를 작성한 소스 코드를 실행시켜서 사용을 할텐데, 다음과 같이 인터프리터를 이용해서 소스 코딩을 할 때 객체에서 지원되는 메쏘드에 대한 도움을 얻을 수 있다. MSDN이나 intellisense 와는 차원이 다르다는... 주어진 객체가 어느 타입인지 살펴 보자. type 명령어를 사용하면 인자로 주어진 객체가 어느 type 인지 알 수 있다. type 의 인자로는 변수명을 넘겨도 되고, 아예 변수 그 자체를 넘겨도 알아서 해준다. 주어진 .. 2011. 2. 15.
왜 firefox를 사용하는가 인터넷 페이지를 볼 수 있는 프로그램을 총칭하는 웹브라우저 중 가장 많이 사용되는 것은 여전히 마이크로소프트의 인터넷 익스플로러(IE)이다, 불행히도. 두 번째로 많이 사용되는 것이 파이어 폭스(불여우, firefox, 이후 파폭 또는 FF라 씀)이며, 나는 이것을 기본으로 사용하고 있다. 왜 FF를 주로 사용하는가? 일단, tab-browsing 이 된다. 무슨 말이냐면, 한 창에 여러 탭을 사용할 수 있다는 뜻이다, 다음과 같이. 물론 IE도 버전이 올라가면서 이것이 가능해 졌는데, 문제는 tab을 떼었다 붙였다 할 수 없다는 것. FF는 별도의 창에 있는 탭을 떼서 다른 창에 집어 넣을 수도 있다. (이건 ubuntu의 경우, 윈도우즈의 탐색기에 해당하는 노틸러스에서 되기 때문에 우분투가 정말 이 .. 2011. 2. 6.