2008/04/23

Mac OS X 의 JDK 1.6 #2 - As Eclipse runtime JRE

0 comment(s)

업무를 처리하는데 주로 자바를 사용하고 있고 그 사용 환경이 이클립스이다. 하긴, 누구인들 그렇지 않으랴만은... 맥에서 이클립스 UI 자체는 상당히 만족스럽고 그 부분에 혹한 것이 있다는 점을 부인할 수는 없겠다.

그런데 고통스러운 것이 (윈도우 기반에서 작업하는) 다른 동료들은 아무 문제가 없는데 유독 내 환경에서만 테스트가 실패한다던가 하는 특이점이 발생하여 사람을 매우 괴롭게 한다.

테스트 실패하는 부분에서 사용한 사내 제작 라이브러리의 경우 몇 번의 메일을 주고받은 끝에 만든 쪽에서 자신들이 버그가 있어 그랬다고 수정본을 주었지만, 그 쪽에서 '자신들의 버그'라고 했음에도 불구하고 그게 과연 그 팀의 버그였는지 단정할 수는 없는 상황이다. 설명에 의하면 프로토콜 설계하면서 경계 조건에서 뭔가 다른 부분이 있어서 그랬던 것이지만 왜 유독 맥의 1.6 버전에서만 그런 일이 발생하는가 하는 점은, 뭔가 1.6이 JVM 스펙을 정확히 준수하지 않았을 지도 모른다는 생각이 들게 한다.

2008/04/21

Mac OS X 의 JDK 1.6 #1 - Apple 의 JDK 지원 정책

0 comment(s)
올 초에 아직 Mac 을 본격적으로 사용하지 않을 때, 이 문제로 시끄러웠던 때가 있는 것으로 기억한다. 나와 밀접한 문제가 아니었기에 관심이 없어 정확이 무엇이 문제였는지 기억을 하지는 못하겠다.
검색 한 방 하면 알 수 있을 것을, 게으름 때문에 넘어간다. 아마도 다음 이슈 중 하나 혹은 몇 가지와 겹칠 것도 같은데, 내가 사용하면서 넘겨짚은 것이고 확인이 필요하다.

  1. PPC 버전에서 1.5 이후로 더 이상 JDK 버전업이 없음.
  2. 인텔 버전에서 1.6 정식판 지원이 없음. 정식판(?) 이 나오긴 나왔다
  3. 1.6 JVM 이 32bit 를 지원하지 않고 64bit 만 지원함.

PPC 버전을 주로 사용할 일이 없으니 PPC 버전에서 1.6이 안 나온다는 점은 그냥 넘어갈 수 있다. 인텔 맥에서도 처음에는 개발자 프리뷰 버전만이 있었고 이후 정식(?) 버전이 나왔지만 어쨌거나 작동은 하는 것 같으니 사람들 불만이 대체 무엇이었을까 궁금하면서도 그냥 잊고 넘어갔었다.
그런데 이후 조금씩 골치아픈 문제들이 나타나기 시작했다.

2008/04/16

Adium nateon plugin 문제

0 comment(s)

모두들 M$ Windows 를 쓰고 있는데 혼자서 Mac OS X 를 쓴다는 것은 참 피곤한 일이다.

가장 피곤한 경우라면 역시 어떤 문제를 만났을 때 주변에서 비슷한 상황을 겪은 사람을 만나기가 쉽지 않다는 점이다. 쓰는 사람을 찾기가 어려우니까. Mac 을 쓰는 사람이 있다 해도 같은 문제를 겪어 본 경우가 드물기도 하다.

그렇지 않다 해도 주변에 물어봐 봤자 '내 문제' 가 아니라서 신통한 답변을 얻기가 쉽지 않다.

어쩔 수 없이 가상머신 하에서 윈도우를 돌리고 있고 또한 그 안에서 쓸 것을 쓰면 그만이지만 이왕 맥을 쓴다면 맥에서 할 수 있는 한 맥에서 하고자 하는 욕심이 생기게 마련이다.

이번에는 메신저에 도전했다. 도전이랄 것도 없이 맥에서는 Adium 이란 것이 M$N 메신저의 대체품이다. 그 밖에도 여러 가지 메신저 프로토콜을 지원하며 GTalk 도 그 중 하나다. - GTalk 가 맥이나 리눅스용 전용 클라이언트를 지원하지 않는다는 사실이 조금 아쉽기도 하고 섭섭하기도 합니다.

한 걸음 더 나아가 Adium 에서 네이트온도 플러그인 형태로 지원을 한다고 한다. 스크린샷에서도 네이트온 아이콘이 있는 것을 보았다. 차라리 없으면 포기하고 말 것을, 있다고 하니 당연 설치를 했지다만... 작동하지를 않는다. 설치도 잘 되었다고 나오고, 특별히 설치 과정 중에 복잡한 것도 없는데 메신저 프로토콜을 고르는 화면에 항목이 없으니... 그냥 잠시 잊고 살다가 어제 짬을 내어 어떻게든 해결을 하겠다고 물고 늘어졌는데, 결국 알아낸 바로는 파일시스템 타입 문제였다.

일전에 대소문자 구분이 되지 않는 상황에서 처리하기 곤란한 프로젝트가 있어 그것 때문에 굳이 대소문자 구분 가능한 파일 시스템으로 다시 포맷하고 설치했는데, 대소문자 구분이 가능하면 해당 플러그인을 못 찾는다고 한다. 즉, 대소문자 구분 가능하지 않게(case insensitive) 포맷한 경우에 네이트온 플러그인이 정상 작동한다고 한다. 그렇게 되어 있는 시스템을 찾아 한 번 설치해 보니 잘 작동한다. 이 무슨 황당한 경우인가?

Mac OS X, 분명히 장점도 많고 좋은 운영체제다. 운영체제 이전에 하드웨어 디자인이 너무나 마음에 들어 선택한 것이 크고, '익숙하지 않을 것이기에' 불편할 것을 각오하고 선택했던 Mac OS X 였는데 의외로 마음에 드는 부분이 많아 기대 이상이었지만, 시간이 지나면서 이것저것 불합리한 부분들이 눈에 띄기 시작했다.

그냥 윈도우를 쓰면 편할 텐데, 리눅스를 쓰면 익숙하고 자유로울 텐데 하는 아쉬움이 있다. 그래도 할 만큼 해 봐야겠지, 별 수 있나...