C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[13779] Re:[조언부탁]빌더로 인터넷 회원관리를 짜려고 하는데...
박지훈.임프 [cbuilder] 908 읽음    2001-12-20 05:15
빌더로 웹 어플리케이션을 만드는 방법에는, 크게 WebBroker를 이용하는 방법과
ASP 컴퍼넌트를 만들어서 ASP 페이지에서 불러쓰는 두가지 방법이 있습니다.
하지만 두번째 방법은 ASP를 주로 하면서 필요한 경우 빌더로 만든 컴퍼넌트를 불러쓰는 정도구요.
완전한 웹 프로그래밍은 역시 WebBroker입니다.

WebBroker를 간단히 말씀드리면, CGI나 ISAPI 모듈을 상당히 쉽게 만들 수 있게 해주는
빌더와 델파이에 포함된 프레임워크와 컴퍼넌트/라이브러리와 마법사들의 집합입니다.
내년 2월에 출시될 빌더6에서는, 델파이6에서 소개된 WebSnap이라는 개념이 추가되는데 WebBroker와는
완전히 다르게 구현되어 있습니다. 하지만 역시 CGI나 ISAPI를 생성한다는 것은 같습니다.

자바나 C#과 비교했을 때 빌더로 웹 프로그래밍을 하면 확연히 차이날 수 있는 것은 역시
성능입니다. C#으로 만들어진 상용 웹 어플리케이션이 어느정도 성능을 낼지는 모르겠으나,
사실상 같은 아키텍처이고 또 대선배인 자바의 경우를 보면, C++로 작성된 모듈에 비해 상당히
속도가 많이 떨어집니다.

특히, 빌더로 ISAPI 모듈을 만들게 되었을 때의 성능은 이론적으로나 실전에서나
최고의 성능을 보여줍니다.
자바에서 JSP를 쓰지 않고 최적화된 서블릿을 바로 생성했다고 하더라도, 같은 로직에 의해
만들어졌다면 자바 서블릿은 빌더에서 만든 ISAPI 모듈보다 성능이 뚜렷이 떨어집니다.

문제는, C++로 웹 어플리케이션을 만들기가 대단히 까다롭다는 것입니다.
그래서 예전부터 cgi를 만들기 위해 C/C++ 보다는 perl을 많이 선택해왔구요.
C++의 특성상 디버깅이 어렵기도 하고, 개발자의 조그만 실수에도 무시무시한 오동작을 벌일 수 있습니다.
빌더의 웹브로커 방법에서는 이런 까다로운 면을 많이 감소시켰습니다만 그래도 역시
C++은 C++이니까요.

일반적으로 제가 권하기로는...
그냥 사이트 하나 정도, 그것도 아주 대규모라서 웹 어플리케이션의 성능이 대단히 중요한 경우가
아니라면 빌더로 웹 프로그래밍을 하는 것은 별로 권할 만한 일은 아닙니다.
일단 다른 웹프로그래밍 방법에 비해 생산성이 너무 떨어지기 때문입니다.

하지만 패키지 소프트웨어처럼 여러군데 사이트에 반복해서 계속 런칭하게 된다든지,
사이트가 상당히 대규모이고 동시 사용자의 접속이 무시못할 정도로 많다면
빌더로 만든 웹브로커 ISAPI 모듈이 최적의 선택이라고 할 수 있습니다.

웹 프로그래밍도 서버 프로그래밍인 만큼, 동시 사용자에 의한 동시 쓰레드를 얼마나 효율적으로
그리고 빨리 처리하느냐가 전체 성능에 지대하게 영향을 미치게 되니까요.
서버사이드 프로그래밍에서는, 1초에 100명이 접속하는 상황과 200명이 접속하는 상황은
경우에 따라서는 단순한 산술적 비교치인 2배의 부하가 아니라 10배 가까이도 부하차이가 생길 수
있습니다. 그런만큼 더욱더 성능의 중요성이 올라가게 됩니다.

더욱이 내년에 출시될 리눅스용 빌더에서는 리눅스 아파치용 CGI나 DSO 모듈도 생성할 수
있으므로, NT/IIS에 묶여온 빌더 웹프로그래밍의 플랫폼 한계를 벗어나게 되는 셈이지요.

그럼 참고하시길...


공부중 님이 쓰신 글 :
: 빌더로 인터넷상에서 회원관리 프로그램을 짜려고 하는데
: 트랙픽이나 실행속도가 인터넷 전용프로그램으로 구현하는것과 비교하여
: 차이가 없나요. 자바나 C#같은 것은 아직 공부를 못해서 빌더로 인터넷관리프로그램을
: 구현하려고 하는데 별도로 참고사항을 조언해 주시면 감사하겠습니다.

+ -

관련 글 리스트
13731 [조언부탁]빌더로 인터넷 회원관리를 짜려고 하는데... 공부중 698 2001/12/18
13779     Re:[조언부탁]빌더로 인터넷 회원관리를 짜려고 하는데... 박지훈.임프 908 2001/12/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.