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

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[14722] 델파이/C++빌더 2008 (코드네임 Tiburon) 필드 테스트
박지훈.임프 [cbuilder] 3689 읽음    2008-06-26 15:49
과거의 여러 버전 필드 테스트에 이어..
델파이/C++빌더의 차기 버전인 코드네임 Tiburon의 필드 테스트에도 제가 참여하게 되었습니다.
이미 어제 필드테스트 버전 설치를 마치고, 기본적인 테스트를 시작했습니다.

일본에 가있는 패패루님도 일본 코드기어를 통해 이번 필드 테스트에 참여합니다.
역시 어제 설치를 시작해서 테스트를 시작했구요.

아시겠지만, 필드 테스터는 테스트중인 제품에 대해 비밀유지 서약을 합니다. 따라서 공식적으로 티뷰론에 대한 정보는 알려드릴 수가 없습니다. 다만, 공식적으로 코드기어에서 이미 공개를 했거나 고의적으로 내용을 흘린 내용들이나 해외에서 다른 테스터가 먼저 유출한 내용은 각별한 조심을 하면서 알려드릴 생각입니다.

기본적인 사항만 말씀드리면...
델파이/C++빌더의 옛버전들도 테스트해봤던 경험에 비춰보면, 물론 필드 테스트 버전이기 때문에 버그가 아주 많지만, 이전 버전들의 필드 테스트 버전들에 비하면 품질이 아주 좋은 편입니다. 아마도 지금 출시되어 있는 최신 버전인 델파이/C++빌더 2007 버전에서 오랫동안 끌어오던 많은 문제들을 해결한 덕분이 크지 않은가 싶습니다.

미리 알려진 대로 당연히 기본 스트링이 유니코드로 갑니다. 따라서 VCL에서 전면적으로 유니코드를 기본으로 사용합니다. 여러가지 새롭거나 개선된 티뷰론의 기능들 중에서 우리나라를 비롯한 한중일 3국으로서는 가장 중요한 기능이기도 합니다.

다만, 이전에 티뷰론의 유니코드 지원 소식을 처음 알려드릴 때 예상했던 바와 같이, 스트링을 바이트 단위로 다루거나 char 타입을 다루는 코드에서는 문제가 발생합니다. 제 개인 라이브러리의 문자열 처리 유닛에서도 수십개의 워닝과 에러가 나옵니다. 따라서 스트링이나 char 타입을 인터널하게 많이 다루는 서드파티 라이브러리의 경우 꽤 의미있는 분량을 수정해야 할 수도 있습니다.

하지만.. 이건 훨씬 더 큰 장점을 취하기 위한 작은 단점일 뿐이라고 할 수 있겠구요. 서약에 묶여 구체적으로 말씀드릴 수는 없지만, 여러가지 크고 작은 다른 개선점들도 많이 있습니다. 물론 개발툴 자체의 품질 면에서도 만족스럽고요. 2007 버전의 출시 때, 델파이 7 이후로 최고의 버전이라는 찬사가 여기저기서 나왔는데, 이번 2008 버전은 그보다도 더 좋은 평가를 받을 것 같군요.

그럼...
박지훈.임프 [cbuilder]   2008-06-26 16:03 X
차기 버전을 미리 준비해야 할 고급 개발자분들을 위해 비밀유지 서약에 별로 문제가 되지 않을 만한 기본정보 몇가지만 알려드립니다.

2008의 VCL 버전은 200입니다. (2007의 경우 185)
dcc32.exe의 버전도 20.0입니다. (2007의 경우 18.5)
bcc32.exe의 버전은 6.10입니다. (2007의 경우 5.93)

컨디셔널 컴파일을 위해 사용하는 VCL 버전 넘버의 경우, 과거 2007에서는 새로운 버전 넘버 185 외에도 컴파일 호환성을 위해 180값도 지원이 되었었는데, 이번의 2008에서는 180 값도 185 값도 검출되지 않고 오직 200 값만 나옵니다. 이게 필드테스트 버전이라서 그렇고 정식 버전으로 가면서 이전 넘버들도 지원이 될지는 아직 모르겠습니다.

설치 경로는 2007의 경로와 같은 연장선상에 있는 경로로, C:\Program Files\CodeGear\RAD Studio\6.0 입니다만, 레지스트리 키 값은 다음과 같이 바뀌었습니다.
HKEY_LOCAL_MACHINE\SOFTWARE\CodeGear\BDS\6.0
2007의 경우 아래와 같았습니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Borland\BDS\5.0

보시다시피, 이제 Borland라는 레지스트리 키를 버리고 코드기어로 가는군요. ㅎㅎ

메인 IDE 실행 파일 이름은 여전히 bds.exe입니다.

기본 포함 패키지들의 이름 끝에 붙는 버전 넘버는 자연스럽게 120입니다. (dclado120.bpl)
(2007은 110, 2006은 100, 2005는 90, ...)

C++ STL 구현은 그대로 딩컴웨어입니다.
C++ 모델링을 지원합니다.
박지훈.임프 [cbuilder]   2008-06-26 16:12 X
참고로.. 이건 추측성입니다만,
C++ 컴파일러의 버전 넘버가 처음으로 5.x 버전을 넘어서서 6.10이 되었다는 것은 적지 않은 의미가 있을 것 같습니다. 아시다시피 C++빌더의 이전 제품인 볼랜드 C++의 마지막 버전이 5.01이었고, C++빌더에서는 여러 버전을 거쳤음에도 굳이 계속 5.x 버전대를 벗어나지 않았습니다.

제 마음대로 그 의미를 추측하자면, 볼랜드 C++의 마지막 버전 이후로 모든 C++빌더 버전에서 추가된 C++ 컴파일러로서의 특징들은 모두 마이너한 것이었지만, 이번 2008에서는 메이저 버전을 올릴 만큼 의미있는 C++ 업그레이드가 되었다는 의미를 내포한 것이 아닌가 싶습니다.

만약 그렇다면, 1년쯤 전에 코드기어에 C++ 프로덕트 매니저로 영입되었던 유명한 C++ 전문가 알리스데어 메레디쓰씨의 작품이 아닌가 싶습니다. 메레디쓰씨에 대한 내용은 작년 연합 세미나 축하 동영상 소개 글에서 잠깐 소개한 바 있습니다.
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=free&no=13473
남병철.레조 [lezo]   2008-06-26 16:52 X
아.. 기대되네요.. +_+
이번달부터 2008 구매를 위해 조금씩 돈을 모아야겠습니다. ㅋ
드디어 유니코드를 편히 쓸 수 있다니...
VC의 라이브러리 호환성도 가능했으면 좋겠지만... 쩝... C++ 디자인도 되고.. ㅠ.ㅠ...
아무튼 좋은 소식이네요...
허진.천방지축 [sorigae]   2008-06-26 17:18 X
정말 기대되네요.. +_+
하아~ 코드기어가 2008 가격 책정도 2007과 비슷하게 하겠지요?
레조님 말씀처럼 적금이라도 부어야하려나...
김상구.패패루 [peperu]   2008-06-26 17:25 X
이미 알려진대로 RAD Studio 2008에서는 String이 AnsiString이 아닌, 새로운 클래스, UnicodeString으로 매핑될 뿐입니다. AnsiString이 사라진게 아닙니다. 따라서 String을 버퍼로 사용하고 있는 기존 코드의 경우는 명시적으로 AnsiString으로 바꿔주면 별 문제는 없으리라 봅니다. AnsiString은 UTF8으로 인코딩된 유니코드를 다루는데 있어서 여전히 그 용도를 잃지 않으리라 봅니다만... WideString을 사용한 코드는 BSTR타입의 문자열을 다루는 곳이 아니라면 전부 UnicodeString으로 바꿔 나가시는게 좋을겁니다.
DrK [whitekid]   2008-06-26 21:33 X
얼른 나오길.. generic..이 너무 쓰고싶어요..
홍환민.행복 [hhshhm]   2008-06-27 00:10 X
델파이에 제네릭 기능이 추가되었나요??
박지훈.임프 [cbuilder]   2008-06-27 02:34 X
음.. 2008 버전에서의 유니코드 지원에 대해서는 코드기어에서 여러 차례 대대적으로 알려왔기 때문에 제가 공개해도 별 문제가 되지 않겠지만, 델파이에서의 제네릭 지원에 대해서는 그다지 언급이 없는 상태라... 물론 실제로 확인은 해봤습니다만, 제가 공개적으로 말하기는 곤란하네요. 비밀유지 서약이 있어서...

다만...
제네릭은 델파이 2007의 닷넷 버전에서 이미 지원을 시작했던 기능이고, 남은 것은 델파이 Win32에서의 제네릭 지원 여부인데.. 이건 로드맵에서 티뷰론에서 지원할 거라고 예정했던 기능이므로 지원되지 않겠습니까...?

뭐 이런 식으로 두리뭉술하게 대답할 수밖에는... ^^;;;;
홍환민.행복 [hhshhm]   2008-06-27 14:28 X
그나저나 현업에서도 많이 2008로 넘어오는 계기가 되었으면 좋겠습니다.
다들 델파이 7에 머물러 있어서, 혼자만 2007 내지는 2008로만 개발할 수는 없는 노릇이고...

+ -

관련 글 리스트
14722 델파이/C++빌더 2008 (코드네임 Tiburon) 필드 테스트 박지훈.임프 3689 2008/06/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.