사용자 삽입 이미지
Dlphi/C++Builder XE 버전에서 크게 바뀐 것으로 제가 개인적으로 아주 반가운 것이 하나 있는데요. 바로 기본 설치되는 샘플 프로젝트들입니다.

이전에는 Demos 디렉토리에 설치가 되었었는데, 사실 델파이나 C++빌더에 특별한 새로운 기능이 추가될 때 그에 대한 샘플 프로젝트 한두개가 추가되는 것을 제외하면, 십 몇년 동안 델파이와 C++빌더의 버전이 계속 올라가는데도 거의 동일한 샘플 프로젝트들이었습니다.

지난 2010 버전에 이어 이번의 XE 버전에서도 이 예제 프로젝트들이 많이 보강되고 추가되었습니다. 이전에는 볼 수 없었던 새로운 예제들도 많이 추가되었고요. 또 XE 버전에서는 기존 예제들도 상당히 정리가 되고 디렉토리 구조도 정리가 되었네요.
 
(2010 버전에서 추가되었던 예제들도 꽤 많은데... FastMM 메모리 매니저의 기능을 활용하는 예제 "Leak Reporting"과 "SimpleShareMem"도 포함되어 있죠.)

더욱 더 멋진 것은, 이 샘플 프로젝트들이 한번 설치되고 나서 끝!이 아니라, 계속 추가 및 업그레이드가 된다는 것입니다. 어떻게? 패치나 서비스팩을 통해서? 아닙니다. 바로, SubVersion을 통해 업데이트가 됩니다.

잘 보시면 이 Samples 디렉토리 아래에, SVN 사용자라면 익숙할 .svn 디렉토리가 있다는 것을 보실 수 있습니다. 저는 처음엔 이 .svn 디렉토리가 본사의 엔지니어들이 배포판 패키징을 잘못해서 실수로 들어간 것으로 간주했었는데요. 아무 생각없이 SVN 업데이트를 해보니.. 허덕! 주루룩 업데이트가 자동으로 다운되어 내려오더군요.

그러니까, Samples 디렉토리의 샘플 프로젝트들은 처음부터 SubVersion으로 관리될 수 있도록 되어 있고, 실제로 지금도 추가, 업데이트가 되고 있는 겁니다. 정식 출시 전에 베타 테스트를 하고 있는 동안에도 여러차례 업데이트가 되었구요. 정식 버전이 출시된 이후인 지금도 업데이트를 해보면 몇몇 파일들이 업데이트 되네요.

이 Samples 파일들은 오픈소스의 성지인 소스포지에서 프로젝트로 관리되고 있고, 그 주소는 아래와 같습니다. 다시 말해, Delphi/C++Builder XE 버전을 구입하지 않은 사용자라도 아래 주소에서 최신 버전의 코드 예제들을 다운로드해서 테스트해볼 수 있습니다. (물론 최신 버전의 기능을 사용하는 예제들은 제대로 동작하지 않겠지만요)

http://sourceforge.net/projects/radstudiodemos/

사용자 삽입 이미지

본사에서 이제 예제 코드에까지 신경을 쓴다는 것은 아주 좋은 일인 것 같습니다. 사실 헬프 등 도큐먼트도 중요하지만, 그게 실제 동작하는 코드로 보여주는 것을 대체할 수는 없는 것 아니겠습니까.
2010/09/07 14:51 2010/09/07 14:51

trackback :: http://blog.devgear.co.kr/imp/trackback/197

지난주 목요일에 있었던 Delphi/C++Builder XE 발표 세미나에 대한 후기입니다.

이번 세미나는 하필 올해 최악의 태풍 곤파스가 절정을 이뤘던 아침에 개최되어 큰 혼란이 있었습니다. 당일 아침 일곱시 전후로 사무실에 있던 저는 '세미나가 예정대로 개최되느냐'라는 문의 전화만 여러 통을 받았구요. 강풍 때문에 수도권 일대의 교통도 여기저기 마비되었다고 하더군요. 인천쪽에서 오는 전철 1호선은 아예 멈춰섰다고 하구요.  저희 직원 두분도 그쪽에서 오다가 교통 마비로 10시 반이나 되어서야 도착했답니다. 행사 물품들을 싣고 행사장인 섬유센터로 이동하는 짧은 구간 동안에도 쓰러진 가로수와 교통신호등을 여럿 보았습니다. 도로가 마치 폭탄 맞은 것 같더군요.

그러니 세미나에 영향이 없을 리가 없죠. 최악의 조건이다보니, 몇십명만 참석해도 다행이다 싶었습니다. 세미나 시작 시간이 되어서 그나마 몇몇 분이 도착하시는 것을 보니 조금 안심을 했구요. 세미나 세션이 시작되었던 10시 전후, 그래도 1백명이 넘는 개발자분들이 자리를 잡고 앉아계셨습니다. 점심 시간 직전까지, 개발자분들이 줄을 잇고 속속 도착하시더군요. 그 한분 한분이 모두 거센 태풍을 뚫고 힘들게 오신 분들이었죠.

참석자가 총 200명이 채 되지 않았으니, 참석자 수만 보자면 역대 최악의 참석률이기는 했지만, 그 아침 수도권 전역의 난장판을 생각하면 경이적인 참석률이기도 했습니다. 역시 델파이, C++빌더 개발자 분들의 열의를 다시 한번 느끼는 경험이었네요.

사용자 삽입 이미지

사실 이 세미나 자체가 제가 총괄 책임을 맡고 있는 델파이와 C++빌더에 대한 주요 행사라, 참석자 한 사람 한 사람이 모두 제가 챙겨야 하는 분들이라, 개인적인 인사와 질의를 받느라 하루종일 분주했습니다. 사실 참석자분들 중 거의 절반 가까이의 개발자들이 저와 안면이 있거나 메일로 연락을 주고받은 분들이었구요. 제 세션 발표 준비가 좀 부실한 상태였기 때문에 준비를 더 했어야 했지만, 반갑게 인사를 해오시는 분들을 마다할 수 없어 일일이 인사하다보니 그것만도 제게는 큰 일이더군요. 점심 식사 이후로는 여기저기 언론사에서 기자분들도 여럿 찾아와 더욱 바빠졌습니다.

그래서.. 제가 맡은 세션 이외에 관심이 있었던 세션들도 여럿 있었습니다만 저는 거의 세션을 듣지 못했답니다. 따로 독학해야죠. 에휴~ 다른 직원분들이 찍어둔 세션 관련 사진들 몇개 올립니다.
확대

그외 몇가지...

이번 세미나에서는, 델파이를 상징하는 비너스와 C++빌더를 상징하는 넵튠 두개의 조형물을 만들었습니다. 가슴에 각각 델파이와 C++빌더의 캐치 프레이즈를 박아서요. 업체에서도 이런 형태의 조형물은 처음 만들어봐서 여러번 실패한 후에 세미나 전날 밤을 새서 겨우 만들어왔더군요. 다행히 조형물이 그럭저럭 볼만은 했습니다. 이 조형물들 앞에서 여러 개발자분들이 기념 촬영도 했죠.

사용자 삽입 이미지

그밖에 이번 세미나에서 느낀 개선할 점들...

최근 몇달 사이에 아들넘들이 제 노트북 두개를 아작낸 후로 노트북들을 수리 맡기지 못한 바람에.. 제 노트북들 중에서 가장 버벅거리는 넷북을 가지고 시연을 하게 됐습니다. 다른 분의 노트북을 빌려쓸까 하다가, 발표 직전에 환경을 바꾸면 종종 버벅거리기 십상이어서 그냥 강행했는데요. 역시 넷북은 버벅이더군요. --;;;; 담번에는 좀 쓸만한 노트북으로 시연하도록 하겠습니다.

후기들을 보니 의자가 너무 불편했다는 의견이 많았네요. 솔직히 말해서 제가 미리 앉아볼 생각을 못했었습니다. 불편함을 참고 오랫동안 세미나를 경청하셨던 분들께 너무 죄송합니다. 사실 이번에는 섬유센터를 벗어나 코엑스 같은 곳에서 하려고 했는데, 여러달 전에 예약을 시도했는도도 불구하고 그 날 주위에 코엑스를 비롯한 교통편 좋은 좀더 뽀대나는(^^) 세미나 장소들이 이미 예약 만땅이더군요. 그래서 어쩔 수 없이 섬유센터로 잡았는데 이런 사단이 났습니다.

저희 델파이 강사님 세션이 두번 연속으로 시간 조절에 실패해서, 세션 스케줄이 좀 어긋났습니다. 아무래도 20~30명 단위의 소수 인원을 대상으로 정규 과정 강의만 십 몇 년간 해오신 분이라, 수백명 단위의 세미나에서 발표하시는 데에는 아직 익숙하지 않으셔서인 것 같습니다. 다음 번에는 리허설 등을 해서 실수가 없도록 하겠습니다.
2010/09/06 09:58 2010/09/06 09:58

trackback :: http://blog.devgear.co.kr/imp/trackback/200

바로 내일, 삼성역 섬유센터 3층에서 Delphi/C++Builder XE 발표 세미나가 개최됩니다.
아침 9시 30분부터 시작되구요. 자세한 정보는 아래 페이지를...

http://www.devgear.co.kr/rad-studio-xe-preview/seminar_radstudio_xe.html

이번에는 참석자 기념품으로 티셔츠를 만들어봤는데.. 맨날 보던 그런 로고 티셔츠가 아니랍니다. ㅎㅎ
"Save Developers with Delphi" 디자인을 프린트하여 다섯가지 컬러로 나름 꽤 공을 들여 만들었답니다.

티셔츠 - 핑크
티셔츠 - 블랙, 네이비, 바이올렛, 스카이블루, 핑크


아울러, 세미나 참석자에게는 델파이 7, C++빌더 6 이후로 추가된 기능에 대한 기술 요약 자료집을 드리구요. (세미나 일정을 맞추느라 며칠 밤낮으로 작업했습니다 --;;)
사용자 삽입 이미지


약간의 추가 이벤트도 있는데.. Delphi/C++Builder 기념 사진 촬영에 참가하신 분들께는 추가 기념품(고급 마우스 패드)을 드립니다. (조형물이 주문한 대로 제대로 나올지 모르겠네.. 음)

또 이번 세미나 참석자는 현장 구매 혜택으로 15% 할인 구입을 할 수 있습니다. 세미나 당일에는 예약 접수만 하면 되고, 세미나 이후 7일 이내에 실제 오더를 하시면 할인 혜택을 받을 수 있답니다.

개발자 여러분의 많은 참석 바랍니다~

2010/09/01 13:39 2010/09/01 13:39

trackback :: http://blog.devgear.co.kr/imp/trackback/198

이제 Dephi/C++Builder XE 발표 세미나가 하루 앞으로 다가왔는데요.
(혹시 아직 모르셨던 분들은 클릭! http://www.devgear.co.kr/rad-studio-xe-preview/seminar_radstudio_xe.html)

프리뷰 동영상들에서도 보셨다시피 이번 XE 버전에서는 개발툴의 기능 면에서도 많은 개선이 있었지만, 다른 면에서도 아주 멋진 소식이 하나 있는데요.

사용자 삽입 이미지
그건 바로... Dephi/C++Builder XE 버전을 구입하면, 그 하위 버전인 2010, 2009, 2007, 7/6 버전도 모두 함께 준다는 겁니다! 이걸 다 구입하려면 가격이... 업그레이드로 비용을 절약해서 구입한다고 해도, Delphi나 C++Builder 한 카피 가격의 세배 정도는 됩니다.

따라서, 이제 델파이 2010, 2009, 2007, 7이나 C++빌더 2010, 2009, 2007, 6 버전을 주문할 필요가 없이, 그냥 XE 버전을 주문하면 됩니다. 따로 주문해버리면 그렇게 오더가 처리되기는 하겠지만, 동일한 가격인데 굳이 그럴 필요가 전혀 없겠지요?

특히, 구버전인 델파이 7과 C++빌더 6는 최신 버전들보다 가격이 훨씬 비싸고 업그레이드가 안되기 때문에 더욱 구입 비용이 높은데, 이마저도 같이 준다는 겁니다. 따라서 아주 심각한 호환성 문제로 인해 어쩔 수 없이 델파이 7이나 C++빌더 6가 필요했지만, 너무 높은 가격으로 고민했던 분들은 아주 좋은 기회가 되겠죠(현재 델파이 7과 C++빌더 6는 신규 사용자용만 있지 업그레이드용이 아예 없습니다). 더욱이 XE 버전은 구버전으로부터 업그레이드도 되니 구입 가격이 더 낮아지는 셈입니다.

물론 최대의 혜택을 받게 되는 경우는, 실제로 조직 내에서 여러 버전의 유지/보수를 해야 하면서 최신 버전으로 앞선 기술을 적용한 개발 프로젝트도 진행해야 하는 기업이 되겠지요. 반면... 비교적 최근에 이 정책에 해당하는 구버전을 구입한 기업들은 많이 아쉬울 것 같습니다. 사실 제가 미리 알았더라면 개발자분들께 살짝이라도 귀띔을 해줬겠지만.. 본사에서 발표 시점에 와서야 알려준 정책이라 저도 어쩔 수가 없었네요.

업그레이드 얘기가 나왔으니 한가지 더 덧붙이면...

올해 초에 델파이/C++빌더의 구버전으로부터의 업그레이드 할인 혜택이 2005 버전 이하에는 주어지지 않게 되었었는데요. 그래서 2005 버전이나 7, 6 등의 버전을 이미 보유하고 있더라도 업그레이드 가격으로 할인되어 구입할 수 없고 신규 사용자용을 구입해야 했습니다.

데브기어에서는 최대한 많은 개발자들에게 이런 사실을 미리 공지하려고 노력했지만, 2005 이하의 구버전을 보유한 적지 않은 개발자들이 뒤늦게 이것을 알고 많이 아쉬워했습니다. 어떻게 업그레이드 적용을 해드리려고 해도 여러달 전부터 본사에서 미리 공지했던 것이라 저희로서도 어쩔 수 없는 일이었구요.

이런 정책이 XE 버전에서도 연결됩니다. 이번에는, 2006 버전까지 업그레이드 할인에서 제외됩니다. 언제부터? 내년 1월 1일부터입니다. 따라서, BDS 2006 버전을 보유한 기업이 업그레이드 할인 혜택을 받으려면 반드시 올해 내에 업그레이드 구입을 해야만 합니다.

데브기어에서는 이번에도 이런 업그레이드 정책에 대해 알리려고 많이 노력을 할 것이지만.. 아마도, 이번의 2010 버전에서처럼 내년에도 상당히 많은 기업들이 기회를 놓치고 나서 안타까워할 것 같습니다. 게다가 2006 버전은 델파이 2005에 비해 훨씬 많이 판매되었던 버전이기 때문에 올해의 2010 버전의 경우보다 오히려 더 많은 기업들이 해당될 것 같네요.
2010/09/01 02:10 2010/09/01 02:10

trackback :: http://blog.devgear.co.kr/imp/trackback/196

사용자 삽입 이미지
간혹 Delphi나 C++Builder를 언인스톨한 후에도 설치 정보가 완전히 제거되지 않아 문제가 생기는 경우가 있습니다. 그럴 경우 로컬에 남아있는 흔적(?)들을 완전히 제거할 필요가 있는데요.

(Delphi나 C++Builder의 서로 다른 버전들 사이에서는 전혀 충돌하지 않으며, 구버전과 신버전을 동일 PC에 설치하여 운영하는 데 아무런 문제도 없습니다. 참고로 저의 경우에는 Delphi와 C++Builder의 모든 버전이 설치되어 있습니다)

이렇게 완전한 클린업을 해야 하는 경우는, 예를 들면 트라이얼 버전이 설치되었던 PC에서 트라이얼 버전을 언인스톨하고 정품을 설치하다가 라이선스 정보들이 서로 충돌하는 경우입니다. 트라이얼의 경우 기본적으로 아키텍트이기 때문에, 그 라이선스 정보가 남아있으면 엔터프라이즈나 프로페셔널을 설치할 수 없습니다.

트라이얼이 설치된 상태에서 정품을 설치하려면, 가장 쉽고 안전한 방법은, 기존 설치된 트라이얼을 정품으로 업그레이드하는 것입니다. 이렇게 하려면, 시작 메뉴의 델파이 프로그램 그룹에서, "Modify, Repair, Uninstall" 항목을 클릭하여 Setup 프로그램을 띄우고, 여기에서 Upgrade를 선택하고 Next 하시면 정품의 시리얼 넘버를 입력하실 수 있습니다. 이렇게 하고 설치를 계속하면, 추가로 설치해야 할 파일들만 설치하고 정품으로 업그레이드됩니다. 당연히 전체 다시 설치하는 것보다 시간도 훨씬 절약됩니다.

어쨌든 이런 방식을 모르는 상태라면, 당연히 트라이얼을 언인스톨하고 정품을 설치하려고 시도할 분들이 많을 것이구요. 그런데 그 과정에서 트라이얼의 정보가 완전히 제거가 되지 않는 경우가 간혹 있습니다. 이럴 때 단순 언인스톨이 아니라 완전한 클린업이 필요하죠.

아래의 글을 참고하면 로컬 PC에서 Delphi 2007을 설치 정보를 완전히 삭제하는 방법에 대해 번역해올렸던 글입니다.
http://support.embarcadero.com/article/37667

2010 버전의 경우에는 다음과 같이 하면 됩니다.

1) Delphi 2010 언인스톨.

2) C:\Program Files\Embarcadero\RAD Studio\7.0 디렉토리 제거.

Windows 7 / Windows Vista 사용자:

3a) C:\ProgramData\Embarcadero\RAD Studio\7.0 디렉토리 제거.

3b) C:\ProgramData\{AB3EC276... 디렉토리 제거.
(설치했던 일자와 같은 날짜의 폴더)

3c) C:\Users\All Users\Embarcadero\RAD Studio\7.0 디렉토리 제거.

Windows XP / 2003 / 2000 사용자:

3a) C:\Documents and Settings\All Users\Application Data\Embarcadero\RAD Studio\7.0 디렉토리 제거.

3b) C:\Documents and Setting\All Users\Application Data\{AB3EC276... 디렉토리 제거.
(설치했던 일자와 같은 날짜의 폴더)

4) 만약 트라이얼 또는 엔터프라이즈 버전이 설치되어 있는 컴퓨터에서 프로페셔널 버전을 설치하고 있다면 Regedit 를 실행하여 HKEY_CURRENT_USER\Software\CodeGear\BDS\7.0 키를 제거

5) Delphi 2010 재설치.
 

2010/08/31 21:29 2010/08/31 21:29

trackback :: http://blog.devgear.co.kr/imp/trackback/178

  1. Delphi 2010 완벽 제거하기

    Tracked from Lemonism Territory 2010/09/03 13:23  delete

    간혹 델파이를 삭제하고 나면 재설치 하고자 할 때 무언가 때문에 정상적으로 설치되지 않는 경우가 있습니다. 제대로 지워지지 않은 경우에 그럴 수 있는데요. 그럴 땐 이렇게 하시면 됩니다. 1) Delphi 2010 언인스톨. 2) C:\Program Files\Embarcadero\RAD Studio\7.0 디렉토리 제거. Windows 7 / Windows Vista 사용자: 3a) C:\ProgramData\Embarcadero\RAD Studi..

사용자 삽입 이미지
저번에 전화/팩스 및 시리얼 통신용 컴포넌트 라이브러리의 지존이라고 할 수 있는 AsyncPro를 소개했었는데, 이번에는 역시 터보파워의 Abbrevia를 소개합니다.

Abbrevia는 파일 압축 컴포넌트 라이브러리입니다. 델파이와 C++빌더 용으로 수없이 많은 압축 컴포넌트들이 있는데, 무료로 인기를 끌었던 DelZip이 많이 사용되고, 좀 더 프로페셔널한 동작을 위해서는 상업용인 ZipTV 컴포넌트가 많이 사용됩니다. (ZipTV는 국내에서 개발된 대부분의 zip 압축 유틸리티들에서 사용하고 있습니다)

그런 마당에 Abbrevia를 또 소개할 필요가 있을까...하면 그럴 필요가 있습니다. 초막강 기능과 속도를 자랑하는 ZipTV는 상업용이고(269.99 달러니까 크게 비싸지는 않습니다만), 반대로 DelZip은 무료이기는 합니다만 기능이 너무 단순합니다. 그래서 그 사이의 간격을 메꾸는 역할로 Abbrevia가 적당하다고 할 수 있습니다.

Zip, Tar, GZip, Cab 등의 포맷들을 지원하구요. 유니코드화 작업이 되었기 때문에 델파이나 C++빌더의 2010 버전과 2009 버전도 지원합니다.

http://sourceforge.net/projects/tpabbrevia/

2010/08/27 15:24 2010/08/27 15:24

trackback :: http://blog.devgear.co.kr/imp/trackback/188

이번이 세번째 프리뷰입니다. 이 세번째 프리뷰 동영상에서는, Windows Azure 클라우드 지원, DataSnap 강화, PHP 관련 내용이 선보입니다. 이전의 Delphi for PHP가 RadPHP라고 이름이 바뀌면서 RAD Studio XE에 포함되게 되었습니다. DataSnap 클라이언트 개발 기능을 갖추면서 델파이나 C++빌더로 개발된 애플리케이션 서버와 연동할 수도 있게 되었구요.

역시 아래의 프리뷰 페이지에서 보실 수 있습니다.
http://www.devgear.co.kr/rad-studio-xe-preview/

- 멀티 티어 개발을 더욱 확장해주는 새로운 위저드들, 새로운 프로토콜 지원, 암호화 및 압축, 클라우드 서버, PHP/자바스크립트 클라이언트
- Windows Azure 서비스에 대한 클라우드 컴퓨팅 액세스
- Amazon EC2 클라우드 서버에 빠르게 배포 가능
- •RadPHP, IP*Works, IntraWeb XI 등으로 웹 애플리케이션 개발의 새로운 방법들을 제시

9월 2일에 삼성동 섬유센터에서 열리는 RAD Studio XE 발표 세미나에 등록하는 것 잊지 마세요~ ^^
http://www.devgear.co.kr/rad-studio-xe-preview/seminar_radstudio_xe.html

2010/08/25 03:37 2010/08/25 03:37

trackback :: http://blog.devgear.co.kr/imp/trackback/194

지난주의 첫번째 프리뷰에 이어, 이번주의 두번째 프리뷰 동영상에서는 Delphi/C++Builder XE의 코드 최적화, 프로파일링, 자동화에 대한 내용이 포함되어 있습니다. 이를 위해 AQTime, FinalBuilder, CodeSite 등 이미 충분히 검증된 관련 솔루션들이 Delphi와 C++Builder에 추가 탑재되어 통합되었답니다.

저번과 같은 아래의 프리뷰 페이지에서 보실 수 있구요.
http://www.devgear.co.kr/rad-studio-xe-preview/

- FinalBuilder 툴(엔터프라이즈/아키텍트)로 빌드 프로세스를 자동화
- 커맨드라인 오딧, 메트릭, 문서 생성으로 자동화된 빌드에 이전보다 더욱 많은 기능을 추가
- AQTime 프로파일링 기능으로 고성능 애플리케이션 개발 가능
- CodeSite 로깅 툴로 고품질 애플리케이션 개발

2010/08/19 14:25 2010/08/19 14:25

trackback :: http://blog.devgear.co.kr/imp/trackback/193

사용자 삽입 이미지

Delphi/C++Builder의 새로운 버전인 XE에 대한 발표 세미나가 9월 2일 목요일에 열립니다. 장소는 삼성동 섬유센터 3층이구요. 오전 9시 30분부터 시작합니다.

XE 버전은 2011 버전으로 알려졌던 것으로, 코드 프로파일링/최적화와 자동화,  데이터베이스 지원 강화, 에디터 기능 및 UML 모델링 기능 등 IDE 기능 강화, 웹/클라우드 개발 지원, 빌드 지원 강화 등의 최신 기능을 갖추었습니다.

발표자는 저희 본사의 Delphi/C++Builder 관련 아키텍트인 존 캐스터(John Caster), 저희 데브기어의 델파이 전담 강사님이신 김원경 강사님, 애자일 전도사로 유명하신 애자일컨설팅의 김창준 대표님, 그리고 저 임프 이렇게 네 명입니다.

자세한 내용은 아래 저희 데브기어 홈페이지의 세미나 안내 페이지에서 보실 수 있습니다.
http://www.devgear.co.kr/rad-studio-xe-preview/seminar_radstudio_xe.html

많은 개발자분들이 참석해서 최신 기술 동향을 살펴보시길 바랍니다.
2010/08/16 06:48 2010/08/16 06:48

trackback :: http://blog.devgear.co.kr/imp/trackback/191