ITmembers.net 아카이브 · 2001–2009

JSP 게시판 프로젝트

스크립트 언어에도 궁합이 있다?

이번 시간도 본격적인 JSP 강좌를 하기 전에 준비운동이라고 여기시면 됩니다.

원래 웹 기획자를 대상으로 한 강좌라고 가정하고 글을 쓰는 것이기 때문에 초반에 스크립트 언어 전반적인 것에 대해 조금 짚고 넘어가는 것입니다.
(지루해도 양해하시길...)


  1. ASP, PHP, JSP의 궁합

    그럼, JSP와 PHP, ASP가 잘 동작하기 위한 서버의 운영체제, 웹 서비스 데몬은 무엇이고 가장 궁합이 잘 맞는 데이터베이스는 무엇일까요?(Javascripts는 서버쪽과 전혀 상관이 없으므로 논외로 합니다.)

    아래 도표는 ASP, JSP, PHP가 구동되기 위한 환경을 비교한 것입니다.
    다소 누락된 것이 좀 있습니다만 개략적인 비교를 위한 것이니 딴지 걸지는 마시고...


    단, Tomcat, Resin과 같은 JSP 스크립트 해석기(JSP 엔진 또는 JSP 컨테이너라고 합니다.)가 웹 서비스 데몬 역할을 할 수는 있지만 웹 서비스 데몬용으로 대개 기능적으로 더 우수한 Apache, IIS와 함께 사용합니다.

    위의 도표에서 볼 수 있듯이 ASP는 주로 MS 제품군에서 최적의 궁합을 자랑합니다.
    Windows 2000 서버(IIS 포함) – MS SQL이 최적의 환경이라고 할 수 있습니다.

    자바와 JSP의 특징 중 항상 제일 먼저 등장하는 ‘플랫폼 독립적’이라는 말에서 알 수 있듯이, JSP는 왠만한 환경에서는 모두 구현 가능합니다.
    앞으로의 강좌에서는 Apache – Tomcat – MySQL 환경에서 실습을 하겠습니다.
    (그러나 이것이 최상의 궁합은 아닙니다. 대용량 DB를 다루는 업체에서는 비교적 고가이지만 안정적이라고 하는 오라클을 사용하는 곳이 많습니다. 처음에는 오라클 환경에서 실습하려고 계획했다가, 이미 앞서 PHP할 때 MySQL을 다루어서 동일한 데이터베이스 환경으로 실습하는 것이 스크립트 언어 간 차이점을 비교하기에 훨씬 수월할 것 같아서 MySQL로 정했습니다.)

    PHP는 흔히 APM이라고 하여 Apache – PHP – MySQL을 환상의 궁합으로 표현합니다. 이 세 개의 프로그램을 한꺼번에 설치해주는 유틸리티도 있습니다.(PHP 게시판 프로젝트를 참조하세요~)

  2. 이제 우리의 선택은?

    그럼 ASP와 PHP, JSP 중 어느 것이 가장 좋을까요?

    이는 마치 어렸을 적 누구나 한번 고민했음직한 ‘마징가Z와 태권V가 싸우면 누가 이기느냐’는 질문과 같습니다.

    오라클과 MySQL, MS SQL 중 어느 것이 좋으냐라는 질문도 별반 다르지 않습니다. 혹자는 MySQL은 싼맛에 사용한다고 하는데(사실 싼 정도가 아니라 완전히 공짜랍니다.), 거대 포털 드림위즈에서 MySQL을 많이 쓰고 있습니다. 단순히 돈이 없어서 그런 선택을 한 것은 아닐 것입니다.

    중요한 건 ‘무엇을’ 사용하느냐가 아니라 ‘어떻게’ 활용하느냐는 것입니다.
    스크립트 언어로 ASP를 사용하든 PHP, JSP를 사용하든, 아니면 데이터베이스로 오라클을 사용하든 MySQL을 사용하든 대부분의 경우 우리가 원하는 결과를 얻을 수 있습니다.

    그래서 제 욕심은, 이전에 PHP에 대해 좀 이해할 기회를 가졌으니 이번에는 JSP, 다음에는 ASP에 대해 두루두루 이해할 기회를 만들고 싶은 것입니다.

    왜냐하면, 저는 전문 프로그래머가 아니라, 기획자이니까요....^^

이상, 동주아빠 손병목이었습니다.