본문 바로가기

IT

윈도우 원격접속/지원 프로그램 "팀뷰어" 오늘은 윈도우 환경에서 유용하게 사용할 수 있는 원격접속 및 지원 프로그램 "팀뷰어" 를 소개해 볼까 합니다. 참고로 저는 이 프로그램이나 제작사와 아무 관계가 없으며, 순수하게 사용자의 관점에서 글을 작성함을 알려 드립니다. ^^ 컴퓨터 좀 안다고 주변에 소문이 나기 시작하면, '나 컴퓨터 좀 고쳐줘~' 라는 연락을 주변에서 자주 받게 되지요 . 비록 그 "컴퓨터 좀 안다" 가 프로그램 추가/삭제하고 레지스트리 조금 건드리는 정도라고 해도, 컴퓨터와 친하지 않은 사람들의 눈으로 보면 엄청나게 컴퓨터를 잘 아는 사람처럼 보이기 마련이니까요. 저같은 경우도 이런저런 이유로 제 컴퓨터가 아닌 다른 컴퓨터를 손봐야 할 때가 종종 생기는데요, 그럴 때 마다 컴퓨터가 있는 곳으로 갈 수도 없고 주로 원격지원을 이.. 더보기
[파이썬] 텍스트파일에서 특정 패턴 다음 에 오는 텍스트 가져오기 텍스트 파일 (주로 로그파일) 이 고정길이로 (fixed length) 되어 있으면 파이썬이나 혹은 다른 스크립트를 이용해서 특정 필드의 값을 가져오는 것이 아주 간단합니다. 예를 틀어 아래와 같은 텍스트 파일에서 이름, 도시, 나이, 성별을 가져오려면 name age city sex michael 31 NY m jane 32 LA f 1 2 3 4 5 6 f = open(sys.argv[1], 'r') lines = f.readlines() for line in lines: name = line[:10] age = line[10:20] city = line[20:30] cs 이런 식으로 처리할 수 있는데요, 만일 텍스트 파일이 가변길이로 되어 있고, name, value 형식으로 되어 있으면 어떻게 처.. 더보기
다음카페 글쓰기에서 파일업로드가 안되는 경우 다음도 네이버 등과 마찬가지로 카페나 티스토리 등에 글을 쓸때 파일을 첨부할 수 있는 기능을 제공하고 있습니다. 물론 이것도 액티브엑스 (ActiveX) 기반이고요.. 예전부터 써왔던 기능이라 아직도 인터넷 익스플로러로 접속하면 액티브엑스를 설치하도록 하는 것 같습니다. 오늘 어떤 컴퓨터에서, 파일을 첨부하려 하면 다음 그림처럼 첨부 버튼이 있어야 하는데 신기하게 이 버튼만 빼고 표시가 되는 현상이 있었습니다. 가장 중요한 버튼이 없으니 파일을 첨부할 수가 없는거죠. 그래서 액티브액스를 강제로 삭제했다가 다시 설치도 해보고 한 30분 넘게 삽질을 했었는데요, 이것저것 눌러보다가 사진업로드를 눌러보니 플래시가 예전버전이라고 뜨면서 실행이 안되더군요. 그래서 혹시나 하고 플래시를 최신버전으로 재설치 하고 해.. 더보기
vim, less 에서 검색(search) hightlight 토글하기 리눅스 운영자가 가장 자주 쓰는 프로그램 중을 꼽는다면 저는 vim (vi) 와 less 를 꼽습니다. vim이야 리눅스에서 모든 종류의 텍스트 파일을 에디트할 때 쓰는 기본중의 기본 프로그램이고요, less 도 로그를 볼 때 가장 기본적으로 사용하는 프로그램이지요. 저는 특히 로그를 볼 때 less를 선호하는데, 그 이유는 로딩속도가 빠름 메모리에 파일 전체를 읽은 뒤 실행하는 vim에 비해, 일부분만을 로드하기 때문에 아주 큰 파일 (심지어 GB단위의 텍스트 파일도) 빠른 속도로 읽을 수 있습니다. 읽기전용 그런 실수도 하냐고 하시겠지만, 실운영 환경에서 가장 많이 일어나는 사고 중 하나가 파일을 열었다가 실수로 저장하는 일이죠. less는 읽기전용으로 파일을 열기 때문에 그런 사고를 미연에 방지해 .. 더보기
윈도우10에서 게임 실행시 DLL에러 해결방법 (XINPUT1_3.dll is missing) 윈도우 8에서는 멀쩡하게 잘 돌아가던 게임이, 윈도우10으로 버젼업 한 이후에 잘 돌아가지 않는 문제가 있었습니다.모든 게임이 그런것은 아니고 일부 게임에서 발생하던 현상인데요, 실행 파일을 더블클릭 하면 어떤 DLL (XINPUT1_3.dll , 혹은 다른 파일) 이 없다고 하면서 실행이 되지 않습니다.인터넷을 찾아 보면 대부분 해당 파일을 다운로드 받아서 실행하라고 나와 있는데, 다운로드 해서 실행해도 되지 않더군요.아마도 윈도우10으로 올라가면서 다이렉트X도 판올림이 되어 몇몇 예전버전의 파일이 누락되면서 발생한 현상이 아닌가 합니다.이런 경우에는, 아래 링크에서 MS DirectX 엔드유저 런타임을 다운받아 실행시키면 바로 해결 됩니다.링크 더보기
파이썬 스크립트에서 실행옵션 (매개변수) 처리하기 프로그램이던 혹은 간단한 스크립트던, 대부분 실행시킬 때 특정한 옵션을 주게 됩니다. 물론 ls 처럼 아무 옵션 없이 실행할 수 있는 명령어도 있지만, 심지어 ls 조차도 보통 ls -al 같이 옵션을 주고 실행하는 경우가 더 많죠. 파이썬에서 옵션을 처리하는 방법은 아래 두 가지가 있습니다. sys 모듈의 메서드인 argv 사용 optparse 모듈 사용 간단하게 사용할때는 sys.argv 를 사용하는게 간단하고요, 프로그램 내부에서는 인자를 주어진 순서로 구분하게 되는데 사용할 때 실수로 순서를 바꾸어 입력한다던가 하면 생각한 것과 전혀다른 결과가 나올 수 있겠죠? 하지만 인자가 하나인 경우는 굳이 optparse를 쓰지 않고 sys.argv를 사용하는 것이 여러모로 간단할 수 있습니다. 아래 예제에.. 더보기
[파이썬] 텍스트 파일에서 원하지 않는 개행문자 (newline) 삭제하기 인터넷 등에서 내려받은 텍스트 파일을 아마존 킨들같은 e-book리더나, 태블릿 PC에서 볼 때 원치않는 개행문자때문에 엉뚱한 곳에서 행이 나뉘는 경우가 많습니다. 예를 들면 , 스캔해서 OCR로 인식한 문서들의 경우 특정 길이에서 무조건 다음 행으로 넘어가는데 이것이 우리가 보는 ebook리더의 화면 넓이와 맞이 않아서 보기가 좋지 않게 되는 거죠. Calibre 같은 툴을 쓰면 형식변환 뿐 아니라 이런 작업을 해 주기도 하는데, 아무래도 로직을 마음대로 만질 수가 없어서 제가 간단한 파이썬 스크립트를 만들어 보았습니다. 간단한 스크립트이므로 필요에 따라 로직을 얼마든지 수정할 수 있습니다. 123456789101112131415161718192021import sys fr=open(sys.argv[1.. 더보기
엑셀의 vlookup 기능을 리눅스에서? awk! 사무실에서 MS 엑셀로 데이터 작업을 할 때, 상당히 자주 쓰게 되는 기능이 vlookup 기능입니다. vslookup 기능에 대해서 간단하게 설명을 드리면, 두 개의 테이블을 만들고 하나의 테이블의 참조값을 이름으로 찾아서 두 번째 테이블에 자동으로 넣는 기능이라고 할 수 있겠네요. 예를 들면, 학생 명부 테이블과 우편번호 테이블이 있고, 학생명부에 주소를 입력하면 그 주소를 우편번호 테이블에서 찾아서 (lookup) 자동으로 학생명부에 우편번호가 들어가게 하는데 쓸 수 있는 함수입니다. 엑셀의 vlookup에 대해서는 여러 블로그에 상세하게 설명되어 있느니 관심있으신 분은 한번 찾아서 읽어보시면 좋을 것 같습니다. 엑셀에서는 vlookup으로 편하게 작업이 가능한데, 만일 리눅스 환경에서 텍스트 파일.. 더보기