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

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[6119] 웹서버 기술들과 볼랜드 개발툴...
박지훈.임프 [cbuilder] 1490 읽음    2002-11-18 10:54
그렇죠. ASP의 가장 큰 장점 중 하나가 윈도우용 네이티브 컴파일러들로 컴포넌트를 생성할 수 있어
윈도우 개발을 해본 사람이라면 그리 어렵지 않게 ASP 컴포넌트를 만들 수 있다는 것이죠.
굳이 토론을 하지 않아도, ASP를 포함해서 MS의 기술들은 모두 윈도우를 중심으로 똘똘 뭉쳐 있어서,
윈도우에서의  개발 경험은 곧바로 MS의 다른 기술에 도움이 되고 있지요.

한편.. ASP에서 VB스크립트 코드를 주로 쓴다는 것은(선택적으로 자바스크립트도 쓸 수 있죠)
ASP의 큰 장점이기도 하고 큰 단점이기도 합니다.
장점이라는 것은, VB가 쉽고 많은 개발자들을 확보하고 있기 때문이고...
단점은, VB 언어 자체가 다른 언어들에 비해 허접한 언어이기 때문에 성능 등의 최적화에서
많이 못미친다는 것입니다.

객관적인 비교를 하기에는 논란의 여지가 많아서 공식적인 벤치마크가 없는 상태이지만, ASP가 다른
스크립트 기술, 즉 PHP나 JSP보다 성능이 떨어진다고 여겨지는 이유도 VB 언어 자체의 허접함이
가장 큰 이유이죠.

ASP가 닷넷으로 넘어간 이후에 JSP처럼 네이티브 코드로 컴파일되고, 성능도 많이 개선된다고 하는
MS의 썰은 많이 들었습니다만, 실제로 ASP를 쓰다가 ASP닷넷으로 개편한 사이트들을 보면 성능 면에서
그전의 ASP와 별다른 차이가 없어보입니다. (하긴 JSP도 그렇고 닷넷 기반의 ASP도 역시 가상코드를
사용하니 완벽한 네이티브도 아니지만)

여기서 중요한 변수로 등장하는 것이.. 볼랜드의 델파이 닷넷입니다.
ASP 닷넷 내부에서 스크립트 언어로 델파이 닷넷을 사용할 수 있게 해준다고 하죠.
델파이와 VB를 사용해보신 분이라면 다들 느끼시겠지만, 델파이의 오브젝트 파스칼은 VB와는
비교할 가치가 없을 정도로 세련된 언어로, 성능도 훨씬 우수하고 컴파일 속도도 엄청나게 빠르죠.

웹서버 스크립트에서의 성능의 중요함은 말할 필요도 없겠고..
JSP나 ASP닷넷은 처음 호출될 때 컴파일되어서 바이너리코드로 실행되어야 하는데...
이런 이유로 컴파일 속도가 대단히 중요합니다. JSP의 JIT 컴파일은 상당히 빠른 속도이고요.
그래서 델파이는 웹서버 스크립트로 사용되기에 VB보다 압도적으로 우수하고 유리하지요.

델파이 닷넷은 내년에 출시될 예정인데, 아주 기대됩니다.
(C++Builder도 올라가면 좋기야 하겠지만, 아무래도 파스칼보다는 컴파일 속도가 넘 느려서리...)

질문하신대로 카일릭스는 아파치에서 구동되는 dso 모듈을 만들어내는 것이 맞구요.
카일릭스에서 dso를 지원하는 것과 같은 레벨에서, 윈도우 기반 C++Builder나 델파이는 ISAPI를
지원합니다. ISAPI나 아파치 dso는 똑같은 역할을 하는 서버 확장 API로, 기존의 CGI를 대체하는
역할입니다.

ASP에서는 스크립트를 주로 쓰고 기능이 없거나 성능을 높이려면 ASP 컴포넌트를 사용하는데..
아무래도 그보다는 순수 네이티브 코드인 ISAPI가 최적화 면에서 더 우수합니다.
(물론 스크립트가 아니라 네이티브 코드이기 때문에 개발이 좀더 복잡하다는 단점이 있습니다.)

실제로 이 볼랜드포럼의 게시판 모듈도 C++Builder에서 ISAPI로 만든 겁니다.
지금은 포럼 게시판이 충분한 속도를 내지 못하고 있습니다만.. 아직 여러 부분에서 계획했었던
코드 최적화나 데이터베이스 최적화가 안되어서리... ^^;;;;

장기적으로는 포럼 게시판을 리눅스 아파치 dso로 옮길 계획인데, C++Builder나 델파이의
ISAPI 소스 코드와 카일릭스의 DSO 소스 코드는 거의 100%에 가깝게 호환되므로(코드가 똑같다는
말입니다) 쉽게 포팅할 수 있습니다. 제가 아파치 서버에 익숙하지 않아서 지연되고 있습니다만.

기럼...


h1800 님이 쓰신 글 :
: 제 생각에 ASP의 장점은...
: 윈도 기반 어플리케이션 프로그래밍 하던 사람들이..
: 직접 컴포넌트를 제작할 수 있다는 점이 아닐까 생각되네요...
:
: KLDP에서 그런 토론이 있었는데...
: JSP는 그런 컴포넌트와 서버 사이드 스크립트 모두 자바라는 단일한 언어로 되어 있다는게
: 장점이고..
: ASP는 친숙한 개발도구를 사용해서 컴포넌트를 만들어 낼 수 있다는 게 장점..
: PHP는 그런 건 힘들지만, 이미 구비되어 있는 너무 다양한 함수들이 장점이라는...
: 얘기가 있었던 거 같네요~~
:
: C Builder나 delphi 쓰시는 분들은...
: 직접 제작하신 컴포넌트들을 곧바로 사용할 수 있기 때문에..
: ASP 얘기가 나오는게 아닌가 생각됩니다만..
:
: kylix 이 넘은 apache에서 돌아가는 dso 모듈 만들어 내는 거 맞나요? ㅡㅡ?
: ㅡㅡa
: ^^;
:
:
: 권기식 님이 쓰신 글 :
: : 안녕하세요?
: : 모르는 것이 많지만...
: : 아는대로 말씀을 드리죵~
: :
: : ASP는 Active Server Page의 약자입니다.
: : Windows NT기반의 웹서버 IIS에서 돌아가는 서버측 스크립트 언어입니다.
: : VC++ 코드 VB 코드 모두 이용한다고 알고 있는데요...
: : 주로 비주얼 베이직 언어로 구현된다고 알고 있습니다.
: :
: : JSP는 자바로 구현되듯이요...
: :
: : 비주얼 베이직 애플리케이션과의 차이점은 컴파일이 된 것이 아닌 소스 코드를 그대로 읽어서 실행하는 것이지요...
: : PHP나 Perl CGI, JSP와 비슷한 것이지만...
: : 이것들은 OS를 가리지 않지만 ASP는 윈도우 기반에서만 돌릴 수 있는 것이 단점입니다.
: : 장점은 제가 공부해보지 않아서 잘 모르겠습니다...
: : 기본적인 비주얼 베이직 문법을 알아야 할 것이지만...
: : ASP 관련 책들이 아주 많이 나와있습니다.
: : 인터넷에 강좌도 많이 있구요...
: : 후배 하나가 비주얼 베이직 할 줄 알면 ASP 공부 한 번 해보라고 권하던데...
: : 제 홈페이지를 윈도우 기반에서 돌릴 일이 없을 것 같아서 하지 않고 있습니다.
: : 대신 Perl CGI와 PHP를 공부한 적이 있고 요즘에는 PHP에만 관심 가지고 있습니다.
: : 프로그래밍 언어 하나쯤 다룰 줄 안다면 이런거 배우는 거는 식은 죽 먹기인 것 같습니다.
: :
: : 추천하자면 웹 프로그래밍 전용으로 나온 PHP가 유용한 것 같습니다.
: :
: : 그럼...
: :
: : 별 도움이 안 된 것 같네요.. ㅡ.ㅡ;

+ -

관련 글 리스트
6109 왜 델파이 개발자만 찾나요? 임형구 1483 2002/11/16
6110     Re:왜 델파이 개발자만 찾나요? 김정모 1999 2002/11/16
6111         Re:ASP 가 뭐져? - _ -;;)[1] c 입문 1323 2002/11/16
6115             제가 아는대로만.. ^^; 권기식 1131 2002/11/18
6118                 Re: 제 생각에 ASP 장점은..ㅡㅡa h1800 2496 2002/11/18
6119                     웹서버 기술들과 볼랜드 개발툴... 박지훈.임프 1490 2002/11/18
6112             Re:Re:ASP 가 뭐져? - _ -;;)[1] 김정모 1320 2002/11/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.