C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[12236] BDS 2006와 윈도우XP/오피스XP 한글입력기 충돌...
박지훈.임프 [cbuilder] 3653 읽음    2006-10-12 04:07
방금 볼랜드 뉴스그룹을 뒤지다가, 윈도우 XP나 오피스 XP가 설치된 경우 BDS 2006에서 몇가지 문제가 발생한다는 글 두개를 봤습니다.

윈도우 XP나 오피스 XP가 설치된 상태에서는 기본적으로 ctfmon.exe이라는 프로세스가 떠있는데, 이것은 오피스 한글입력기 프로세스입니다. 이 ctfmon.exe이 실행중인 상태에서 BDS 2006을 실행하면 다음과 같이 두가지 문제가 발생한다고 하는군요. (두 개발자가 개별적으로 쓴 내용입니다)

대량의 메모리가 누수(memory leak)됨
디자인타임에 폼디자이너를 분리해놓고 쓸 때 오동작

더 검색을 해보니 ctfmon.exe은 BDS 말고도 다른 프로그램들과의 충돌 사례도 많이 있고, 게다가 한글입력기라는 주제에 한영전환에 문제를 일으키는 경우도 많더군요. (하긴, 저도 어떤 경로인지는 기억이 안나는데, 이 오피스 한글입력기가 설치된 이후로 문제를 계속 일으켜서 골치를 썩었던 기억이 있습니다)

그러니 이 프로세스가 떠 있는 분은... 이넘을 죽이시는 것이 여러모로 두루두루 좋을 듯 합니다.
이 ctfmon.exe가 얼마나 말썽을 많이 부리는지, 구글에서 한글로 언어를 설정하고 ctfmon.exe로 검색하면 제거하는 방법 설명 글만 수십개가 나오는데... 그중 몇개만 링크합니다.

http://dcinside.com/webdc/lecture/study_list.php?id=3853&code1=20&code2=30&s_mode=&s_que=
http://qaos.com/article.php?sid=1362
http://support.microsoft.com/default.aspx?scid=kb;ko;282599

저는 윈도우 XP, 오피스 XP 안씁니다. 실질적으로 필요한 것으로 개선된 기능은 별로 없으면서 메모리만 많이 잡아먹고 속도도 느린 이유입니다. BDS 2006의 첫번째 패치를 설치한 후로는 제 PC들(회사와 집)에서는 BDS에서 메모리 리크가 전혀 발생하지 않고 있는데, 반면 계속 발생한다는 분들이 있는 것을 보면 이런 이유인 듯 합니다.

솔직히.. 일부 개발자분들이 윈도우 XP를 쓰는 이유를 모르겠습니다. BDS 뿐만 아니라 비주얼스튜디오 등 거의 모든 IDE 개발툴들은 대량의 메모리를 필요로 하고 개발자 PC에서는 당연히 빠른 속도가 필요한데, 왜 윈도우 XP를 써서 메모리 가용량 떨어뜨리고 속도도 느리게 사용하는지... 특별한 이유가 있나요?

그럼...
遠野 [tohnokanna]   2006-10-12 05:05 X
특별한 이유가있습니다..
하드웨어가 Xp 미만에서 정상작동을 안합니다 ㅜㅜ
박지훈.임프 [cbuilder]   2006-10-12 05:59 X
헉....

혹시 드라이버 문제가 아닐까요?
드라이버 문제가 아니라면 하드웨어가 XP에서만 동작한다는 건 잘 이해가 안되는데요...
바람따라 [choice]   2006-10-12 08:01 X
개발 제품의 운영체제가 XP 입니다. 어쩔수 없이 씁니다.
집에선 2003과 2000을 쓰는데 MS꺼중에 windows2000이 제일 좋습니다.

XP이놈은 Ctrl+Shift+Esc 먹는 속도도 느리고... 도데체가 정이 안가요 ㅠ.ㅠ

뭣보다도 뚱뚱한 타이틀이 정말 싫습니다 ㅎㅎ

무테-이동인 [tongin]   2006-10-12 08:34 X
제품 출시후 대다수의 사용자가 XP를 사용하기 때문에 씁니다. 전 잘되는데 사용자가 안된다고 하면 난감합니다.
김태선 [cppbuilder]   2006-10-12 10:50 X
저의 경우는 XP의 빠른 부팅과 높은 편의성 때문입니다. 윈도 2000은 프로그램 설치가 많고 오래쓰면 부팅이 오래 걸립니다.
아무래 개발자라고는 하지만 개발만 하는 것은 아니고 일반적인 사용에 있어서 XP의 편의성은 XP의 다른 문제점을 잊게 합니다. 그리고 디자인 측면에서는 XP 스타일로 가는게 좋기 때문이기도 하죠.
메모리 문제는 별로 큰 문제가 아닙니다. 램을 늘리거나, 램을 적게 쓰는 XP 버전을 설치하면 됩니다.

같은 하드웨어 사양에서 보다 가볍게 돌아가는 것은 2000이지만, 하드웨어를 업글한 이후로 그냥 XP 쓰고 있습니다. 빌더 6 IDE에서의 약간의 문제는 개발에 지장이 없어 그냥 참고 있습니다.
박지훈.임프 [cbuilder]   2006-10-12 12:34 X
역시 XP의 최대의 장점이 빠른 부팅 속도지요. 그런데 제가 알기로는 XP의 거의 유일한 장점 아닌가요. 제 경우에는 회사에서는 거의 2~3주일에 한번 정도 리부팅하기 때문에 별로 겪지 못하는 문제이기도 하고요.

고객의 문제라...
만약 고객이 100% XP라고 단정할 수 있다면 모르겠지만.. 이런 상황은 패키지나 솔루션 개발에서는 불가능할 거고, SI 개발에서 고객사 PC가 모두 XP일 경우에만 해당될텐데.. 그것도 프로젝트마다 고객사를 메뚜기뛰는 일반적인 상황에서는 고객사가 바뀔 때마다 OS를 바꿔야 할 수도 있겠는데요.

XP스타일의 예쁜 UI의 경우에도, 고객이 모두 같은 XP가 아니라면 고객 PC마다 UI가 다르게 나와서 약간 혼란의 우려도 있을거 같은데요. 지금처럼 XP가 100%가 아니라 2000 등도 혼재된 상황에서는 예쁜 UI를 위해서라면 서드파티 컴포넌트 등 다른 방식이 나을 수 있다고 생각하고 있습니다.

제 개인적인 상황이겠지만, 저같은 경우에는 회사 전 PC에 대해 윈도우XP까지 허용되는 윈도우 기업 라이선스가 있지만 전산 책임자로서 2000만 깔도록 지시하고 있습니다.

바람따라님과 무테님은 아마도 개발 과정에서 테스트도 동시에 겸하시는 것 같습니다. 윈도우의 여러 버전들간에 자잘한 호환성 문제는 어차피 생길 수밖에 없기 때문에, 제 경우에는 윈2000을 쓰면서 윈98, 윈XP 등은 VMWare로 별도로 테스트합니다. 이 목적으로 VMWare를 구매했지요.
아제나 [azena]   2006-10-13 00:22 X
관리 못한 윈도우 2000은 관리잘한 윈도우 XP보다 훨씬 못합니다. 보안 부분에서 특히 심하지요. 게다가 요즘 세상에 하이엔드 PC가 평균 메모리 2기가 코어2듀어 시대를 달리고 있는데 퍼포먼스 때문에 운영체제를 가려써야 하는 일은 없을테니까요.
전 XP로 개발합니다 ^^ 메모리는 뭘해도 거의 항상 1.5기가씩 텅텅 놀고 있습니다 -_-
그리고 문제는 서버 계열과 XP 계열의 CRT 함수의 동작 결과가 다른 경우가 있습니다...
충격적이죠 ^^
아제나 [azena]   2006-10-13 02:36 X
꺄하하... 코어2듀어래 ㅠㅠ 아 안구에 쓰나미가 ㅠㅠ
김태선 [cppbuilder]   2006-10-13 05:46 X
VMWare Server 버전이 free 로 풀렸는데 참고하세요.
遠野 [tohnokanna]   2006-10-13 05:48 X
저도 코어2듀오 쓰네요 ㅎㅎ

2000같은 서버용은 가장 문제가.. 프린터 드라이버가 안먹어 ㅜㅜ
遠野 [tohnokanna]   2006-10-13 05:49 X
솔직히 펜티엄 500시리즈만 되도 Xp와 2000의 속도차이는 느끼기 힘듬 ㅡㅡ; 2000을 쓰느니 현재상황에선 그냥 Xp 테마끄고 최적화해서 쓰는게 낫다고봄
최준호.스페로 [sparrow]   2006-10-16 14:47 X
회사에서 쓰는게 노트북이라서.. 탑재된 OS가 XP .. 어쩔수 없이 XP를 쓰는데.. 윈도우 어플리케이션 개발이 아니라서 머라 말할수는 없지만.. 일단 테마는 끄구 씁니다.. 언제나 컴퓨터 유저가 원하는건 모아 퍼퍼몬스 이기 땜시..
민성기.오랑캐꽃 [oranke]   2006-11-01 00:49 X
여러 국가에서 돌아갈 프로그램을 만들어야 할 경우 윈도 XP의 국가설정기능이
무척 좋은 대안이 되더군요...

물론 테마서비스는 저도 KIN 입니다요... ^^

+ -

관련 글 리스트
12236 BDS 2006와 윈도우XP/오피스XP 한글입력기 충돌... 박지훈.임프 3653 2006/10/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.