Tag: 윈도우 (page 1 of 2)

맥과 윈도우 컴퓨터에서 민감한 정보 쉽고 안전하게 저장하기

제목에서 말하는 민감한 정보는 은행 계좌번호, 여러 종류의 비밀번호, 공인인증서, 주민등록증 스캔 파일 등의 개인적인 정보들을 말하는 것이다. 이런 정보들은 컴퓨터에서 심심치 않게 필요하지만 이런 정보들을 잘 간수하는 것은 그렇게 쉬운 일이 아니다. 컴퓨터 운영 체제가 윈도우뿐이라면 쉬울 수도 있는데, 나처럼 맥을 주력으로 사용하고 가끔 윈도우를 사용하는 사람이라면 양쪽에서 모두 쉽고 안전하게 정보에 접근하는 방법이 필요하게 된다.

가장 쉬운 방법이라면, USB 드라이브 하나에 필요한 파일들을 zip으로 압축하고 거기에 암호를 걸어서 사용하는 것이다. 이 방법은 쉽지만 두 가지 문제를 가지고 있는데, 하나는 USB 드라이브 자체를 잃어버릴 수 있다는 점이고, 또 하나는 zip 파일에 압축을 거는 것이 그렇게 안전한 방법은 아니라는 것이다. 맥을 사용하기 이전에는 USB에 AxCrypt라는 프로그램을 넣어가지고 다녔는데, 이것도 나름 나쁘지는 않지만, 역시 USB 드라이브 자체를 놓고 오면 방법이 없다는 측면에서 썩 효과적인 방법은 아니다.

결국 위의 문제들을 해결하기 위해서는 두 가지 해결책이 필요하다. 어느 장소에서나 어느 컴퓨터에서나 파일을 사용할 수 있도록 해 주는 싱크 서비스, 그리고 맥과 윈도우 모두를 지원하는 강력한 암호화 프로그램이다.

1. 싱크 서비스

내가 선택한 싱크 서비스는 Dropbox이다. 이 서비스는 얼마 전에 공개 베타를 시작했기 때문에 누구나 가입을 해서 사용해 볼 수 있다. 맥과 윈도우 모두에서 잘 실행되며, 정해진 폴더에 파일을 넣어두면 자동으로 동기화가 되는 방식을 사용한다. 용량은 현재 1G를 지원하는데, 앞으로도 이 용량은 계속 무료로 제공될 예정이며 유료 서비스는 아직 시작되지 않았지만, 더 많은 용량을 지원하게 될 것이다. (이 서비스에 대해 궁금한 점은 홈페이지의 FAQ를 참조하면 된다)

맥과 윈도우 모두에서 쓸 수 있는 데이터 파일이라면 저장 위치를 Dropbox 폴더로 만들어두면 언제 어디서나 동일한 파일을 사용하고 동기화할 수 있다. 일정 관리 파일이나 연락처 파일, 북마크 같은 것은 이렇게 관리하면 매우 편리하다. 특히 한글 이름으로 된 파일들을 잘 처리해 주기 때문에 맥에서 한글 이름으로 된 파일을 올려두면 윈도우에서도 동일한 한글 이름을 잘 볼 수 있다. 반대의 경우도 마찬가지이다. 맥 환경에서 많은 동기화 프로그램들이 한글 이름을 제대로 지원하지 못했던 것을 생각하면 큰 장점이 아닐 수 없다.

2. 크로스 플랫폼 암호화 프로그램

내가 아는 한에서는 TrueCrypt가 맥과 윈도우 양쪽을 모두 지원하는 암호화 프로그램이다. 이 프로그램은 파일을 하나의 드라이브로 만드는 기능을 가지고 있는데, 지정된 크기의 드라이브를 만들어서 마운트하거나 언마운트할 수 있다. 암호화 방식은 AES, Serpent, Twofish 등 세 가지가 있고, 이것들을 두개씩 혹은 세개 모두 조합하여 사용할 수도 있다. 그리고 해쉬 알고리즘은 RIPEMD-160, SHA-512, 그리고 Whirlpool 이렇게 세 가지를 지원한다. 윈도우용의 경우에는 드라이브를 마운트 언마운트 하는 기능이 필요하므로 서비스로 등록이 되어서 부팅시 실행이 되어야 해서 설치 후에는 재부팅을 해 주어야 하지만, 맥에서는 드라이브의 마운트가 문제되지 않기 때문에 설치해서 바로 사용할 수 있다.

3. 두 가지의 조합

그냥 TrueCrypt에서 만든 볼륨 파일을 My Dropbox 폴더에 던져 넣으면 끝이 난다. 간단하게 5MB짜리 파일을 하나 만들어서 테스트를 해 보았는데, 볼륨 파일에 확장자를 붙이지 않고 아무것도 아닌 듯한 이름을 붙여서 (아무도 이게 중요한 파일인지 알아볼 수 없도록… 이왕이면 이런 파일 여러 개를 만들어놓으면 더 안전해지지 않을까?) 동기화를 시킨 후에 윈도우와 맥에서 모두 마운트를 해 보았다. 기본적으로 FAT 파일 시스템을 쓰기 때문에 운영체제를 가리지 않고 파일들을 잘 보관할 수 있다. (FAT에서 있을 수 있는 여러 가지 문제를 생각할 수 있겠지만, 여기에 큰 파일을 저장할 것이 아니니 용량 관련된 문제는 없고, 어차피 볼륨 자체를 암호화한 것이기 때문에 크게 신경쓸 것도 없다.) 그저 이 볼륨 파일의 암호가 절대 깨지지 않기를 바랄 뿐! 어쨌든 지금까지 이런 암호화 방식이 깨졌다는 소문은 들어본 적이 없고, 설사 깨질 수 있다고 해도 그 정도의 자원을 들여서 할 가치가 있을지도 의문이다. 게다가 파일 이름으로부 어떠한 정보도 유추해낼 수 없기 때문에 이걸 깨 봐야겠다는 생각조차 하기가 쉽지 않을 것 같다는 생각이다.

이런 방식으로 민감한 정보들을 맥과 윈도우 양 운영 체제에서 쉽고 안전하게 접근할 수 있다.

Evernote를 이용한 정보 동기화

Evernote는 나름대로 잘 알려진 윈도우용 노트 프로그램이다. 노트 프로그램이라는게 정의하기 꽤 껄끄러운 프로그램인데, 마이크로소프트의 원노트와 같은 역할을 하는 프로그램이라고 생각하면 될 것 같다.

나의 맥북에는 여러 종류의 유사한 프로그램들이 있다. 파일을 정리할 때는 주로 EagleFiler를, 날짜별로 생각을 정리하고 적는 목적으로는 Journler를, 주제별로 정리할 일이 있을 때는 (빈도는 낮지만) NoteBook을 사용하고 있다. 많은 맥 유저들은 이런 용도로 DevonThink를 많이 사용하고 있고, 이 프로그램을 맥의 킬러 어플리케이션이라고 하는 사람들이 있을 정도이다.

이게 윈도우로 가면 상황이 좀 달라지는데, 앞서 언급한 마이크로소프트의 원노트Evernote를 제외하면 특별히 생각나는 프로그램이 없는거 같다. Evernote는 필기 인식과 같은 일부 기능을 사용하지 않는다면 무료로 사용할 수 있는 프로그램이다. (실제로 필기 인식같은 경우 한글을 지원하지 않기 때문에 있으나마나이고, 모바일 동기화의 경우에도 내게는 필요없는 기능이기 때문에, 내게 필요한 모든 기능은 그냥 무료라고 할 수 있다) 이전에 윈도우에서 사용을 좀 했었는데, 사소한 문제가 없는건 아니지만, 나름 유용한 프로그램이라고 생각하고 있었다.

그런데, 문제가 되는 것은, 내가 맥북에서 사용하는 자료들을 정리하는 것은 문제가 없는데, 이렇게 하다보니 업무용으로 사용하고 있는 윈도우 컴퓨터에서 보는 정보들을 관리하고 싶은 생각이 드는 것이다. 이걸 Evernote로 하는 것도 괜찮은데, 이렇게 하면 두 군데의 데이터를 찾아봐야 한다는 불편함은 어떻게 해결할 수 있는 방안이 없다.

그런데, 최근에 Evernote가 3.0 버전으로 베타 테스트를 하면서 맥용 프로그램이 나왔고, 웹을 통해서 컴퓨터간의 데이터를 동기화하는 기능이 추가되었다. (현재는 초대를 받아야만 베타 테스트를 할 수 있도록 되어 있다) 대부분의 브라우저들을 지원(정보 저장을 위한 버튼을 추가)하는데, 역시 맥용 프로그램이 아니라 윈도우용에서 출발하다보니 맥에서 사파리를 지원하지 않는 사소한(?) 문제가 있다. 물론 양쪽에서 모두 Firefox를 사용한다면 문제 없다.

이게 모든 정보를 웹의 My Notes라는 공간 안에 저장하는 것이다보니 민감한 개인 정보에 대해서는 보안 문제가 제기될 것이 분명하지만, 도리어 이런 한계를 명확하게 인식하고 공개하는데 문제가 없는 정보만을 수집하고 동기화하는데 사용한다면 큰 문제가 없을 수도 있다는 생각이 든다.

특히 이런 프로그램을 사용하는 주 용도가 웹에서 필요한 내용들을 봤을 때 이것을 추후에 다시 살펴보기 위해 저장하는 경우가 대부분인만큼 이런 정보들을 저장하는 것이라면 다른 서버에 저장을 한다고 해도 괜찮을 것 같다. 만약, 내 서버를 이용하여 동기화할 수 있는 서버 쪽 소프트웨어를 판매한다고 하면 좀 돈을 주고서라도 구입하는 것이 나쁘지 않겠다는 생각도 든다.

어디에서든 동일한 정보들을 보고 관리할 수 있다는 것은 정말 마음에 드는 일이 아닐 수 없다. 이런 측면에서 Evernote는 매우 좋은 솔루션인 것으로 생각된다.

한글 윈도우에서 OncoLogic 실행

연구소에서 "환경독성 예측을 위한 분자모델링 (QSAR) 교육"을 한다. 여기에서 세 개의 프로그램을 가지고 강의 및 실습을 진행하게 되었다.

이 중에서 oncologic이라는 프로그램이 있다. 이 프로그램은 어떤 종류의 화합물이 암을 유발하는 성질이 있는지, 즉 carcinogen인 지 아닌지를 예측할 수 있는 프로그램이다. 암을 유발한다고 하는 것은 실험적으로 알아내거나 증명하는 것이 매우 어려운 일로서, 특히나 위험이 높은 화합물은 실험에 의해 증명할 수 있는 기회가 있지만, 위험이 적거나 잘 알려지지 않은 화합물의 경우라면 실제로 실험이 이루어지는 것조차 어려운 경우가 많이 있다. 또한, 근본적으로 이런 성질을 알아내기 위해 사람을 대상으로 한 임상 실험을 할 수는 없는 일이기 때문에 믿을 수 있는 확실한 데이터를 얻어내는 것이 매우 어렵다.

이런 특징 때문에, carcinogenicity를 예측하기 위해 (임상 실험이 아닌) 여러 가지 방법들이 사용되고 있다. 그 중의 하나가 바로 구조-활성 관계 분석(QSAR)을 이용한 예측 방법이다.

이 프로그램은 1999년에 개발된 프로그램으로서, 가장 최신 버전은 6.0이고 미국 EPA의 홈페이지에서 다운받아 무료로 사용할 수 있다. 문제는 이게 도스창을 이용한 프로그램이라는 것이다. 그러면서도 마우스를 이용하는 것이 필수적이기 때문에 많은 한국 사용자들이 혼란을 겪을 수 밖에 없다.

처음 이 프로그램을 다운받아 설치한 후 실행하면 마우스 포인터를 찾을 수가 없을 것이다. 바로 코드페이지의 문제 때문이다. 한글 윈도우에서는 기본적으로 코드페이지 949를 사용한다. 그런데, 오래전에 외국에서 개발된 도스용 프로그램들이 다른 코드페이지에서의 실행을 염두에 두고 있지 않기 때문에 코드페이지 949에서는 여러 가지 문제가 발생할 수 있다.

따라서, 다음과 같이 커맨드 창에서 코드 페이지를 437로 바꾸어 주어야 제대로 실행이 가능해 진다.

chcp 437

이 문제 때문에 꽤 오랜 시간을 고생해야 했다. 윈도우 2000이나 심지어는 윈도우 98에서도 실행을 해 보려고 했던 것이다. 결론은 아주 간단한데 있었는데 말이다. 요즘 개발되고 있는 프로그램들은 (일부를 제외하면) 대부분 유니코드를 지원하도록 되어 있어서 이런 문제를 겪을 확률이 낮기 때문에, 몇 년 전에는 빈번하게 겪었던 이런 문제에 대해 까맣게 잊고 있었다.

오 래된 프로그램이 더이상 개발되지 않는다고 해도 여러 가지 이유로 인해 계속 사용해야 하는 경우가 많이 있다. OncoLogic같은 프로그램은 이런 분야에서 공인된 거의 유일한 프로그램이기 때문에, 거의 10년 전에 개발된 알고리즘을 사용하고 있음에도 불구하고 또다른 대안이 없는 한 계속해서 사용되어야 한다. 이런 레거시 호환 문제는 이 분야에서 뿐만 아니라 매우 많은 분야에서도 동일하게 발생할 것이다. 지금 하고 있는 일의 결과가 10년 후에도 계속해서 사용되어야 한다는 생각으로 무슨 일을 한다면 좀더 많은 생각을 가지고 견고하게 일을 하도록 노력하게 될 것 같다.

맥이 윈도우보다 좋은 이유

나는 93년에 처음 내 컴퓨터를 갖게 된 이후로 지금까지 윈도우 운영체제만을 사용해온 일반적인(!) 한국 컴퓨터 사용자이다. 도스, 윈도우 3.1, 윈도우 95, 윈도우 98, 윈도우 2000, 그리고 윈도우 XP에 이르기까지 (윈도우 비스타는 아직 안 써봐서 모른다) 충실하게 업그레이드를 해 왔고, 부끄럽지만 도스, 그리고 노트북에 기본 제공된 윈도우 XP를 제외한 운영체제는 내 돈을 주고 사 본 일이 없었다. 대학원 생활을 하기 시작하면서 99년쯤부터는 리눅스를 일상적으로 사용해 왔고, 지난 4월에 맥북을 구입하면서 처음으로 맥을 사용해 보게 되었다. 그리고 맥북 구입 이후로는 특별히 윈도우에서 해야 할 작업(아래아한글 문서 작업, 온라인 결제 정도)이 아닌 이상은 모두 맥 환경에서 작업을 하고 있다. 그러면서 맥이 윈도우보다 좋은 이유 몇 가지를 생각해 보고 정리하게 되었다. (물론, 윈도우가 맥보다 좋은 점도 없지는 않다. 사실 이런 이야기는 많은 사람들에 의해 수도 없이 반복되어 오던 이야기이고, 다른 사람들을 설득해서 개종(!)시킬 생각이 없는 이상, 그냥 다른 사람이 이렇게 생각하고 있다는 것을 인정하는 정도로 받아들이면 그만이기 때문에 논쟁의 대상은 아니라고 생각한다.)

  1. 바이러스 걱정이 없다.
    이 문제에 대해서는 큰 이견이 있기 힘들다. 실제로 윈도우에서는 수많은 바이러스 덕분에 백신이며 방화벽이며 하는 것들을 꾸준히 최신으로 유지해 주어야 한다. 맥을 처음 사용하게 된 이후로 가장 편안한 점은 맥에서는 바이러스 걱정을 하지 않아도 된다는 점이다. 물론 윈도우에서도 업데이트에 신경을 써 주고, 의심스러운 파일은 실행하지 않으며, 이상한 웹 주소로는 접속을 하지 않는 정도의 노력만(!) 해 주면 바이러스에서 비교적 안전할 수 있다. 좋은 백신 프로그램을 사서 자동으로 업데이트를 해 두고, 윈도우 업데이트를 잘 해 주는 것만으로도 큰 문제는 없을 수 있다. 그러나, 맥에서는 아예 신경을 쓸 필요가 없다. 그냥 바이러스라는 것 자체를 생각하지 않아도 된다는 것이다. 이 점은 리눅스와 크게 다르지 않다. 다만, 맥은 잘 구성된 유닉스와 같기 때문에, 좀더 실험적이고 다양한 구성이 가능한 리눅스와 달라서, 어떤 면에서는 리눅스보다도 더욱 단순하게 시스템을 관리할 수 있다.

  2. 데스크탑을 깨끗하게 유지하기 쉽다.
    사실 이 점은 내 개인적인 문제일 수도 있겠지만… 맥에서는 모든 프로그램의 실행창을 숨길 때 Option+H 단축키를 사용한다. 그럼 창이 사라지고, 나중에 dock에서 꺼내기만 하면 다시 프로그램을 불러올 수 있다. 숨기지 않고 그냥 사용을 할 때는 F9 키를 누름으로서 익스포제라는 기능을 사용하여 여러 창 중에서 원하는 창으로 쉽게 이동할 수 있다. Alt+Tab 연타(윈도우와 맥에서 모두 가능)에 비해 좀더 직관적인 방법인 것 같다. 나는 컴퓨터를 쓰면서 데스크탑을 최대한 깨끗하게 유지하고 싶어하는데, 바탕화면뿐 아니라 윈도우의 작업줄(맥의 dock) 부분 역시 잘 정리해놓는 것을 원한다. 이 위치에서도 (작은 아이콘 + 프로그램의 이름)으로 되어 있는 윈도우에 비해서 (큰 아이콘)으로만 되어 있는 dock이 더 깔끔해 보인다. 투명도 같은 면에서도 마찬가지이다.

  3. 기본 어플리케이션이 뛰어나다.
    윈도우에 기본 제공되는 어플리케이션 중에서 자주 사용되는 것이라면 윈도우 익스플로러, 윈도우 미디어 플레이어, 아웃룩 익스프레스, 탐색기, 메모장, 계산기 정도가 아닐까 싶다. 나로서는 어느 것 하나 만족스럽게 사용하고 있는 것이 없다. 익스플로러의 경우 7 버전에서는 좀 나아지긴 했어도 active x 때문이 아니라면 파이어폭스오페라에 한참 밀리는 것 같다. 윈도우에서 멀티미디어 플레이어로 WMP를 쓰는 사람에 비해서 곰플레이어, KMPlayer, 윈앰프, 푸바 등을 쓰는 사람들이 더 많을 것 같다. 아웃룩 익스프레스는 유일하게 내가 인정하는 프로그램이지만, 나는 선더버드를 쓰고 있기 때문에 패스. 탐색기의 불편함은 많은 사람들이 좋은 파일 관리자를 찾아 헤매도록 만들고 있으며, 내 선택은 Total commander이다. 메모장을 쓰는 것은 가볍고 빠르기 때문이지만 그에 걸맞게 기능적인 면에서 부족하기 때문에 웬만한 유저라면 아크로에디트, 에디트플러스, 울트라에디트 등의 다른 텍스트 에디터를 사용할 것이다. 이에 비해 워드패드는 특별히 쓸데가 없다고 느끼는 사용자들이 대다수일 것이다. 계산기? 이건 그냥 패스.
    그런데 맥에서라면 좀 사정이 다르다. 사파리, 메일, iTunes, 파인더, 텍스트에디터 등이 모두 그 계열의 소프트웨어 중에서는 가장 쓸만한 것들이다. 물론 여러 종류의 대안들이 존재하고, 그 대안이 훌륭한 경우도 있지만, 기본 프로그램만으로도 아무런 문제가 없는 경우가 대부분이다. 거기에 iLife(iPhoto, iMovie HD, GarageBand)가 기본 제공되고 iCal, 주소록 등이 정말 쓸만하다. 게다가 이 프로그램들이 서로 훌륭하게 연동되기 때문에 통합적인 어플리케이션 운영이 이렇게 편하다는 것을 실감할 수 있다. 윈도우에서라면 수십가지, 혹은 수백가지의 어플리케이션 통합 솔루션이 있을 것이고, 어느 것 하나도 이 정도의 만족감을 줄 수는 없을 것 같다. (내가 좋아하게 된 맥용 어플리케이션 이야기를 참조)

  4. 좋은 유닉스 환경을 제공한다.
    물론 윈도우 환경에도 cygwin이라는 훌륭한 유닉스 환경이 존재한다. 그러나 이건 어디까지나 응용 프로그램의 차원에서 제공되는 것일뿐, 바탕이 FreeBSD 기반인 맥 OS와는 비교 자체가 안된다. 맥 OS는 그 자체가 유닉스로서, 리눅스라는 자유 운영체제의 장점을 거의 그대로 흡수할 수 있고 매우 유연하다. 기반이 유닉스라는 것은 바이러스 문제나 보안 문제에 있어서도 유리하지만, 시스템 자체의 안정성 측면에 있어서도 윈도우에 비해 근본적인 장점을 지닌다. 이 유닉스 환경이 모든 사람에게 유용한 것은 아닐지 모르지만, 초급 수준을 벗어난 컴퓨터 사용자에게는 굉장히 큰 장점으로 다가갈 것이다.

이 정도만으로도 내게 맥이 윈도우보다 쓸만하다는 사실은 자명해 보인다. 한국에서의 특수성, 즉 active x의 문제 때문에 맥에서도 Parallels를 이용한 윈도우 사용을 계속하고 있지만, 내가 한국이 아닌 미국에서 살고 있다면 윈도우를 전혀 사용하지 않아도 될 거라고 생각한다. 앞으로 한국에서도 모든 것을 윈도우 기반에서 해야 하는 잘못된 환경이 많이 개선이 될테고, 그렇게 되면 맥을 쓰는 일이 더욱 즐거워질 것 같다.

우분투 업그레이드와 화면 해상도

내가 연구소에서 사용하고 있는 컴퓨터는 모두 네 대이다. 윈도우 XP가 깔린 PC 하나, 우분투가 깔린 PC 하나, 실리콘 그래픽스사의 octane 워크스테이션 하나, 그리고 까만 맥북 하나.

윈도우 XP는 일상적인 사무 및 연구용, 리눅스는 사무용 플러스 약간의 계산 및 서버용, octane은 분자 모델링 소프트웨어 구동을 위한 연구용, 그리고 맥북은 일상적인 업무 및 프리젠테이션 용으로 사용하고 있다.

이 중 우분투 PC에서 연구소의 위키를 돌리고 있다가 다른 서버로 옮겨서 이 컴퓨터를 완전한 개인용으로만 사용할 수 있게 되었고, 이에 따라 전에 사용하고 있던 edgy를 버리고 과감하게 feisty로 옮겨가기로 했다. 사실 이전 자체는 뭐라고 설명을 하거나 할 필요도 없이 너무나 간단했다. 항상 업데이트를 체크하는 프로그램에서 업그레이드를 하겠냐는 물음이 떠서 그러라고 허락을 해 준것 만으로 자기 혼자 뭔가를 열심히 하더니 (물론 중간에 한두번 OK 버튼을 누르는 정도의 일은 해야 했지만) 업그레이드를 떡 하니 마쳐놓고 말았다.

즐거운 마음으로 다시 부팅.

그런데 1600×1200 해상도가 나오지 않고 800×600 해상도로만 X가 뜨는 사태가 발생했다. 전에도 한 두번 겪어본 문제였기 때문에 기억을 되살리려고 노력을 했으나 잘 기억이 나지 않는다.

결국 몇 번의 구글링과 삽질 끝에 다음과 같은 방법으로 해상도를 제대로 잡는데 성공했다.

sudo dpkg-reconfigure -p high xserver-xorg

나름대로 적어놓고 보니, 관련 내용이 정확하게 (그리고 더 자세하게) 적혀 있는 포스트를 발견했다. 제목은 우분투 설치와 약간의 삽질 그 후. 쩝…