프로그래밍2010/01/15 22:07

Java EE를 공부하고있는 한 .NET개발자가 1주일 수업을 듣고, My Java Experience 라는 포스팅에서 자비와 닷넷에 대한 비교를 한 내용인데 장단점 비교보다는 비교를 하는 자체가 적합하지 않은것 같아서 좀 더 생각해보게 되었다.

개발자라면 대부분 자의든 타의든간에 자기가 주로 사용하는 언어를 선택하게 되고 이렇게 선택한 결정은 좀처럼 바꾸기가 쉽지 않다. 한마디로 군인에게는 총이고 사무라이에게는 칼과 같이 자신만의 무기를 선택하게 되는 과정인데 여기서 좀 문제가 있는것 처럼 보이는경우가 있다.

주식투자에서 많이 쓰이는 심리학 용어중에는 "인지적 부조화 이론"이라는 말이 있다. 이성적으로 생각하고 판단해야 하는 상황에서 그렇지 못한 경우를 말하는데 예를 들어서 흡연이 건강을 해칠수도 있다는 명제하에 이성적으로는 당장에 금연을 해야하지만, 정신건강에는 좋을것 이라는등의 나름의 이유를 붙이기 시작하는 상황을 말한다.

위 두 언어의 비교는 물론 확실한 장단점이 있겠지만 그 비교는 양쪽모두 충분한 이해를 갖추고 있는 사람이나 가능한 비교가 아닐까 싶다. 자기가 오랜시간동안 공들여 공부했고 주로 사용하기때문에 다른쪽의 장점을 인정할 수 없게 된다면 더이상의 발전은 힘들지 않을까 싶다.

개인적으로는 자바개발자에 가깝고 위의 포스팅에 열거한 자바의 단점에 대해서 대부분 반박하고 싶은 말이 있지만, 그렇다고 자바가 닷넷보다 좋은언어라고 말하고 싶지는 않다. 상황에 따라서 말 그대로 장단점이 있는정도의 차이점이고, 개인적인 취향이 크게 작용했지만, 어쩌다보니 닷넷보다는 자바를 주로 쓰고있을 뿐이다.


저작자 표시 비영리 변경 금지
Posted by wsjoung

댓글을 달아 주세요

  1. 어떤걸까 생각되어 들어가봤는데,,,
    우워... 외계어군요 ㅠㅠ

    2010/01/15 22:36 [ ADDR : EDIT/ DEL : REPLY ]
  2. 어여 빨리 크로스VM 컴파일러가 나와야 하는데 말입니다.
    그래야 이런 논쟁도 종식이 될 텐데요.
    (그런데 이건 그냥 꿈으로 끝나곘죠?)

    2010/01/15 22:41 [ ADDR : EDIT/ DEL : REPLY ]
    • 크로스VM 컴파일러라니요 전 다양성이 좋은데요 ;;

      2010/01/16 00:27 [ ADDR : EDIT/ DEL ]
  3. 예. 저도 다양성을 좋아합니다.
    예전에 .net 나왔을 때 MS에서 했던 말이지요.
    .net으로 프로그래밍 하고, 컴파일 한 뒤 자바 VM에서 실행한다... ㅡㅡ;
    여기까지는 그저 그런 이야기입니다. 문제는 그 다음입니다.
    "MS에서는 안 할 테니... 필요한 사람이 해라."라나요.
    그게 생각 나서 써본 말입니다.

    2010/01/16 05:11 [ ADDR : EDIT/ DEL : REPLY ]
  4. 정말 한 언어에 익숙해 지면, 금방 그언어에 대한 단점까지 포용해
    버리는것 같습니다. ㅋ 저는 주로 C#을 했는데 좀처럼 벗어나기가
    쉽지는 않네요(먼저 배운건 자바^^;;)

    어떤 책에서 읽었는데, 6개월 주기로 새 프로그래밍 언어를
    배워야 한다고 하는데.. 그게 쉽지는 않은듯;;

    2010/01/17 19:55 [ ADDR : EDIT/ DEL : REPLY ]