반드시 리눅스 이어야만 하는가?
전 XXXX에 근무하는 임창진 이라고 합니다.
작년말부터 시작한 프로젝트가 거의 마무리 단계에 있고
이미 베타 버전은 웹으로 공개한 상태인 제품이 있습니다
이 제품은 현재는 php 를 코드를 생성해내는 RAD tool 입니다
(다른 스크립트 언어도 지원할 예정)
일반 개발툴과는 다르게
툴자신이 서버 클라이언트 구조를 띄고 있어서 클라이언트에서
서버로 반드시 로그인해서 작업해야 합니다.
서버는 자바로 짜여져있고
클라이언트는 MFC 로 짰습니다.
왜 이렇게 했냐면
일반적으로 서버는 운영환경이지 개발하는데 서버장비를 사용하리라
고려하지 않았고 그래서 서버 프로그래밍은 자바로 하였고
그렇다면 개발환경으로 가장 많이 사용되는 운영체제가 무엇일까
나름대로 조사하고 고민해서 클라이언트는 윈도우즈전용으로
개발 하였습니다.
일단 여기서 묻고싶은것은 위의 생각 그러니까 웹 프로그래밍 하는 개발자
들이 가장 많이 사용하는 운영체제가 윈도우즈라것에 여러분도 동감하는지
이고.
지금와서 저희 마케팅적인 요구에의해
X-window 기반의 클라이언트를 만들어야 한다고 하는데
과연 만들필요가 있는지 있다면 왜 그래야 하는지?
여러분 나름대로의 생각들이 궁금하고
만약 만든다고 하면
이툴을 motif qt 등의 라이브러리를 이용해 만들지 않고
java 로 만든다면 이것이 X-window 프로그램의 순수성(?)에 위배되는
것인지 여러분의 생각을 듣고 싶습니다.
-----------------------------------
추신 : 회사이름과 제품이름은 홍보성 글이라고 뭐라 하는 사람들이 당연
히 있을거기 때문에 뺐습니다.
저도 필자와 동감합니다.리눅스라고 해서 만물도 아니고꼭 굳
저도 필자와 동감합니다.
리눅스라고 해서 만물도 아니고
꼭 굳이 그럴 필요가 없다고 봅니다.
간혹 리눅스만 대세라는 식은 전 제일 싫어합니다.
그리고 저도 서버관를 하지만 한텀이나 웹검색만 할때나 영한사전
찾을때 xwindows를 씁니다.
apm쓸때는 절대적으로 콘솔에서 작업합니다.
물론 서버도 영문레드햇입니다.
보안문제도 있고 불필요한 프로세스를 서버에 동작할 필요가 없기
때문입니다.
제 pc에만 xwindows를 깔았습니다. 서버는 xwindows가 없습니다.
Xwindows는 원칙적으로 gui환경을 제공하기 위함이지 서버관리를
그래픽적으로 관리하기 위한것이 아닙니다.
또한 클라이언트는 대부분 윈도우를 쓸텐데 굳이 개발할 필요는 없다고
생각합니다.
저도 서버에 접속할때 secureCrt를 퍼블릭키를 사용해서 접속합니다.
이게 편하고 보안도 안정하고
..
전 아직 qt나 모티브같은거 안써봤습니다. java도 괜찮을 것 같습니다.
오라클을 리눅스로 그래픽적으로 인스톨할때 괜찮더군요(자바로 구현)
설치할때 힘들었지만 괜찮아 보였습니다.
자바는 크로스프로폼에 적당하니 이식할때는 편할것 같습니다.
제의견에 불과합니다.
전 대부분의 작업을 리눅스에서 해 왔습니다. 거의 vi에서 하고 가
전 대부분의 작업을 리눅스에서 해 왔습니다.
거의 vi에서 하고 가끔 emacs를 사용합니다. 주로 c, java를 사용했거든
요.
그런데 요즘 윈도에서 작업하는 시간이 늘어났습니다. 최근 웹어플 작업
을 하다보니 리눅스에서는 능율을 올리지 못했거든요.
그래서 한번 생각해 보았습니다. 이런 툴들을 자바로 만들면 어떨까?
지금으로서는 큰 효과를 보지 못했으니까요. 하지만 앞으로는 가능성이 있
다고 봅니다.
멋진 자바 클라이언트개발 플랫폼을 찾았습니다.썬에서 나온제품이더군요
멋진 자바 클라이언트개발 플랫폼을 찾았습니다.
썬에서 나온제품이더군요 멋진기능 화려한 외형 야 이거야..
제 컴에 깔앗습니다.
램을 업했습니다 좀 빨라지겠쥐.. ㅡ.,ㅡ
점 빨라지더궁엽 램 128 인뎅.. 그래도 개발할 엄두는 나질 안네엽..
언제부터 내주제에 GUI 냥.. 걍 vi 나 쓰자.. ㅠ.ㅠ
클라이언트에서 코딩하다 서버에서 수정 컴파일하고 자바 정말 좋더군엽
근데 느린것은 ㅠ.ㅠ
덕분에 다른 프로그램이 날라다님니다..
언인스톨했걸랑여
php나 기타 스크립트 작업할 적엔.. 울트라에디터 계열을 잘 씁니다.
vi 도 쓰고엽
그런툴을 사용해서 좀더 빨리 작업할수있으면 제가 리눅스를 좋아하고
윈도를 싫어하고 머 그런게 먼 문제겠습니까..
c# 프로 서버프로그램을 짜고 자바 서블릿으로 클라이언트를 짰다고 해도
빠르고 편하면 쓸겁니다. 밥먹어야 하자나엽..
퍼포먼스야 가장 심도있게 고민하셨을텐데 어떤게 좋다 나쁘다 제가
말씀드릴 수 없겠지요.. 그러나 빠르고 편하지 않으면 쓸거같지 안네엽..
rad 툴이라면...emacs 랑.. vi 에 젓어 있어서..
rad 툴이라면...
emacs 랑..
vi 에 젓어 있어서..
흠..
어차피.. linux 에서 vi 등을 애용하시는 분이라면
rad 툴 사용하지 않을테니깐..
흠..
emacs 플러그인 이라면 몰라두 -.-;;
..
그리구.. qt 등으로 크로스플랫폼 하는 것도 괜찮죠..
자바는. 아직까지도 느리고
불편하다고 생각되구요...
=> mfc 로 짠걸 어느세월에 자바로 바꾸죠 -.-a
그럼 휘리릭.
잘 하셨습니다. 서버를 자바로, 클라이언트를 MFC로 구현하신 것은
잘 하셨습니다. 서버를 자바로, 클라이언트를 MFC로 구현하신 것은
매우 잘 하신 것입니다. 님의 의문점이 "X-Window"용으로 Java,
Motif,Qt 등 중에서 어떤 것을 이용해서 개발 하는 것이 좋을까 라는
것으로 이해하고 답변을 드리겠습니다. Java로 하십시오!
리눅스용으로 님이 프로그램을 개발 했다면, 그건 전혀 돈이
되지 않습니다. 돈 벌 목적이 아니라면, 상관없습니다만, 돈 벌고
싶으시면, Java 로 개발을 해서 차후 1기가 PC 시대의 도래에 대비
를 하시는게 좋을 듯!
지금 상황에서 자바어플이 느리다는 것이 사실이지만, 이건 어느정도
상대적인 관점이니, 님께서 직접 체험해 보시는 것이 좋을 듯 싶습니다.
자바로 개발하면, 어떤 OS를 사용해도 다 쓸 수 있으니 정말 좋은 것
아닌가요? 개인적으로 리눅스를 좋아하고 정말 사랑하는 사람 중에
한사람이지만, 현실적인 입장에서 말씀드린 것입니다.
서버와 클라이언트가 어떻게 연결되는지는 몰라도http/https로 연
서버와 클라이언트가 어떻게 연결되는지는 몰라도
http/https로 연결되어 있다면 모질라/Sash/Radio Userland들을
이용하는 게 좋을 것 같군요. 왠만큼은 절로 크로스플랫폼이고요.
웹어플리케이션 개발도구 자체가 웹 어플리케시면 더 믿음이
가지 않을까요?
또 나중에 확장/개선하는 데도 그런 구조가 낫지 않을까요?
모질라는 뭐 아직도 몇달 더 있어야 하지만
IBM의 Sash도 좋을 걸요?
Radio Userland도 검토해볼만 할 것입니다.
음 그러고 보니 배포시 라이센스를 주의해야 하겠군요.
근데 가능한한 리눅스로 해야 겠지요...리눅스는 맨날 서버로만 쓰라는
근데 가능한한 리눅스로 해야 겠지요...
리눅스는 맨날 서버로만 쓰라는 법은 없으니까...
불편하더라도 vi좀더 사용하고, emacs사용법도 배우고
이런 노력하는 마음가짐이 필요하지 않을까요?
적어도 리눅스 관련 회사라면......
당장 윈도우를 지우지 못하더라도, 노력도 하지 않고 리눅스 회사에서 윈도우로
작업하는 건, 리눅스가 쓸만한 것이 못 된다는 소리를
리눅스 회사에서 앞장써서 하고 다니는 것 하고 똑같다고 생각합니다.
점차점차 작업환경도 리눅스로 바꿔 나가길 권함니다.
글쓴 분이 말씀하셨듯이, 리눅스도 손에 익으면 윈도처럼 편하게 될겁니다.
지금와서 저희 마케팅적인 요구에의해X-window 기반의 클라이언트를
지금와서 저희 마케팅적인 요구에의해
X-window 기반의 클라이언트를 만들어야 한다고 하는데
과연 만들필요가 있는지 있다면 왜 그래야 하는지?
여러분 나름대로의 생각들이 궁금하고
--> 만들고 안만들고는 님의 회사 마음이겠지요..
세상에는 윈도우만 사용하는 사람만 있지않지요.
윈도우, 매킨토시, 유닉스, 리눅스 , os/2, 기타등등 OS가 많이 있지요.
이런 사람들을 생각한다면 만들어야 하지 않을까요!!!
뭐!! 소수는 필요없다. 쓰던지 말던지, 돈만 벌면 된다 라고 생각을 하면 할말이 없습니다.
^^; 아무내용없다니까요....
^^; 아무내용없다니까요....
먼저 개발자들이 어떤 OS쓰는지는 알 수 없다고 저는 생각합니다.서버쪽에
먼저 개발자들이 어떤 OS쓰는지는 알 수 없다고 저는 생각합니다.서버쪽에
서 어떤쪽으로 움직이든.. 개발자들은 자신의 취향이나 회사의 방향에 맞
춰지게 마련이 아닐까요? 대부분 후자일 수 있습니다만.. 제 경우는 서버
는 Linux 서버에 apache+PHP+mysql, 개발은 윈도에서 UltraEdit로 했습니
다.VI를 잘 쓰지 못하는 까닭도 있고.. 윈도에서 사용하는 어플들이 편하
기도 하다는게 최대의 이유였습니다. 물론 대안적인 GPL 어플들이 있긴하
지만 손에 익었기때문에 못바꾸는것이 큽니다.
사실 익숙해지면 어디서든 원하는 작업을 할 수 있는것이 컴퓨터가 아닐까
요?
MFC개발보다는 후자쪽에서 말씀하신 JAVA로 멀티플랫폼화를 시키시는편이
훨씬 효율이 높지 않을까 생각되는군요. 플랫폼 독립적인 요소가 가장 크
니까요.. 나중에 MacOS나 OS/2에 옮길때도 쉽고.. 단 속도가 빠르면 좋겠
습니다만.. (자바가 왠지 좀 느려서 갑갑하던데요.. --;) 그리고 한글 지
원이랑..
PS> 근데 왠지 모르게.. 주제에서 내글이 벗어난다는 기분이..
--
네트웍의 모험가 아돌 크리스틴을 꿈꾸며..
Sia..
새로움을 느끼기에 삶은 즐겁다..
모험가 아돌 크리스틴을 꿈꾸며..
Sia..
MFC와 자바로 작성한 프로그램은 당연히 현실적입니다.PHP개발자들중
MFC와 자바로 작성한 프로그램은 당연히 현실적입니다.
PHP개발자들중 많은 사람들이 실제로 윈도우 환경에서 울트라 에디터로
작업하고 있고요.
그런데 가능성의 면에서 별로 점수를 주고 싶진 않군요.
설령 윈도우의 울트라에디터를 사용하는 사람일 할 지라도 옆의 직원이
능수능란하게 vi에디터로 작성하는 것을 부러워 합니다.
자기 자신은 배우기가 까다롭고 아예 귀찮아서 vi를 안쓸지라도
언제든 쓸 기회가 있으면 쓰겠다고 생각하고 있죠.
윈도우환경으로 프로그램에 제한을 두면 그런 가능성이 깨어지게
되어 있고 아주 특출한 킬러 애플리케이션이 아닌 다음에는
선호하는 프로그램이 될 수 없을 겁니다.
제 경우가 특수한 경우인진 모르겠지만 php코딩할 일 있으면
우선 제 피씨에서 작업을 하고 이상 없으면 서버로 올리는 짓(cvs로)을
자주 하죠.
Client도 자바로 작성했으면 더 나았을 것 같네요.
뭐 winelib을 사용해서 리눅스에서도 돌게끔 만들어도 되겠구요.
밑의분 말씀대로 윈도우만 아는 사용자는 당연히 ASP를 사용할테이고
PHP를 사용하는 사람들은 리눅스에 어느정도 이해와 애정을 갖는
사람들이라고 가정한다면(대충 맞는 가정일것 같은데요)
리눅스 데스크탑의 꿈을 지니고 있을 겁니다.
윈도우에서만 작성 가능한 PHP는 부작용을 느낄것 같네요.
자바는 나올때부터('94) 곧 빨라진다고 했습니다.지금도(2000
자바는 나올때부터('94) 곧 빨라진다고 했습니다.
지금도(2000) 자바는 느립니다.
MFC인터페이스보다 자바인터페이스가 프로그래밍
입장에서는 이식의 우의성등에서 이점이 있을지
몰라도 똑같은 상품이 MFC, Motif등으로 짜여저
있다면 자바로 되어있는 클라이언트를 버리고
운영체제에 맞는 클라이언트를 사용하지 않을까요?
제가 사용하는 자바용 클라이언트는 거의 없습니다.
만약있다면 최소로 사용하겠죠...
어쩔 수 없는 경우(오라클 설치 처럼)가
아니라면 사용할리가 없지 않겠어요......
더 빠른 제품이 있는데 왜 더 느린 제품을 사용하겠어요.....
웹사이트 2곳이 있는데 서비스의 질이 비슷하다면
당신은 어느 웹사이트를 사용하시겠습니까?
無욕지행
전 개발자는 아니지만... 웹프로그래밍용으로 가장 많이 사용하는OS가
전 개발자는 아니지만... 웹프로그래밍용으로 가장 많이 사용하는
OS가 윈도우즈라면 그 사람들은 PHP보다는 오히려 ASP만을
사용할 가능성이 커지 않을까요? 그리고 PHP를 사용하는 사람은
거의 리눅스 혹은 유닉스에서 작업하거나 혹은 윈도우라도
X Server를 사용해서 땡겨서 사용하겠지요...
제 개인적인 생각으로는 마케팅적인 관점에서 본다면 제품
타겟팅이 좀 틀린 것 같지 않나 싶군요.
윈도우에서 Web작업 한다고 PHP나Linux 플렛폼의 Web개발에 대해
윈도우에서 Web작업 한다고 PHP나Linux 플렛폼의 Web개발에 대해 회의 적
으로 생각 하시면 .....
저도 Linux와 Windows를 설치하고 Lan으로 연결해서 사용하고 있지만 사실
상 개발환경은 Windows가 우세한것은 사실입니다.
저도 Linux 옹호자 입니다.그러나 Windows의 환경은 그것이 API이건 노가
다 코딩이건 사용자 측면에서 상당히 앞서 있는것은 사실입니다.
사용자를 생각한다는것은 앞으로 Linux가 나가야 할 방향이 라고
생각합니다. 그리고 다들알고 있듯이 Windows와 Linux플렛폼은 서로 의 장
단점이 있기때문에 자신에 맡는환경에서 작업하는것은 당연한것 아닐까요?
너무 주제 넘는소리인가요 히히~~~~