블로그 이미지
'무른모'란 부드럽다라는 뜻을 가진 '무르다'라는 말과 도구, 연장을 뜻하는 '연모'라는 순 우리말의 합성어로 소프트웨어를 말합니다. seanhigher

카테고리

분류 전체보기 (161)
Blog srart (16)
Dev Center (94)
Real Life (13)
Mac life (21)
Naver life (17)
Total652,955
Today8
Yesterday77

'웹 서버'에 해당되는 글 2건

  1. 2010.06.10 JSP를 시작하기 위한 준비. (4)
  2. 2010.04.01 cafe 24 호스팅 하기. (2)
웹 1.0은 정적인 웹이었다. 한번 HTML문서로 작성되고나면 직접 코드를 수정하지 않는한 변환이 불가능했다. 웹 2.0은 동적인 웹이다. 일반 프로그래밍에서 변수를 사용하듯, 다양한 변수들을 사용하고, 논리문을 사용하여 각각의 상황에 맞는 변화가 가능하다. JSP는 동적인 웹을 만들어가는 기본적인 단계이다.



JSP 의 기본이 되는 것들.
이미 이글을 읽고 있는 사람들의 대부분은 JAVA에 대해 한두번 이상은 들어봤을 것이다. 그리고 JSP 라는 것이 JAVA 와 관련이 있다라는것 정도는 알고 있을 것이다. 사실 그렇다. JSP 라는 말 자체가 Java Server Page 의 약자로 Java를 이용해서 동적인 웹 페이지를 만드는 기술을 말한다. JSP 를 사용하기 위해서는 웹서버, 컨테이너 그리고 JAVA 가 있어야지 실행이 가능하다. 웹을통해 요청된 jsp파일은 웹 컨테이너에 요청되고 JAVA 컴파일러를 통해 해석된다. 해석된 결과물은 웹서버로 보내져 하나의 html 문서로 사용자에게 보여지게 된다.


그림1. JSP의 개요


JAVA, WebServer 환경.
JSP를 시작하기 위해서는 세가지가 설치되어 있어야 한다. JAVA, Tomcat, web server 가 그것이다. Mac 에서는 이미 JAVA와 웹서버가 설치되어 있기 때문에 Tomcat만 설치한다면 JSP를 사용할 준비가 완료된다. JAVA가 설치되어 있는지 확인하기 위해서는 '응용프로그램' -> '유틸리티' -> '터미널' 을 실행한후 다음과 같이 입력하면 JAVA가 실행되고 있음을 확인할 수 있다.

$ java -version


그림2. 자바 버전 확인

위 화면과 같이 나온다면 java 가 설치되어 있고, 이미 실행되고 있는 것이다. 그렇지 않고 다른 메시지가 나온다면 설정을 확인해 봐야 할 것이다. Mac에서는 기본적으로 웹서버가 설치되어 있지만, 기본으로 실행되지는 않는다. 이를 실행하기 위해서는 '시스템 환경설정' -> '공유' 에서 '웹공유'에 체크를 해주면 웹 서버가 실행된다. 웹서버가 실행되는 것을 확인하기 위해서는 웹 브라우저를 실행하고 주소입력창에 localhost 를 입력했을때 다음과 같은 화면이 나온다면 실행되고 있는 것이다.


그림3. 웹 서버 확인


Mac에서 Tomcat 웹 컨테이너 설치하기.
Tomcat 오픈소스 프로젝트로 개발되고, 무료로 제공되는 웹 컨테이너이다. 무료임에도 불구하고 우수한 성능으로 많은 서버에서 사용되고 있다. 톰캣은 홈페이지에서 다운로드 받을 수 있다.(http://tomcat.apache.org)


그림4. 아파치 톰캣 홈페이지

최신버전인 Tomcat 6.x 를 다운받기 위해서 위의 빨간 박스 부분을 클릭하여 다운로드 페이지로 이동하도록 한다. 5.5 버전의 경우 설치 방법이 다를 수도 있다.


그림5. 다운로드 페이지

다양한 버전이 있지만, Mac 에서 설치하기 위해서는 Binary 버전의 Core 파일을 다운로드 받도록 한다. 다운로드 받는 파일은 압축을 풀어 놓는다. tar.gz 파일의 압축을 풀기 위해서는 그저 더블클릭을 하기만 하면 된다. 압축을 푼 톰캣 폴더를 적당한 곳으로 옮겨놓고 /bin 폴더의 'startup.sh' 파일을 실행하면 톰캣이 실행된다. 'startup.sh' 파일을 실행하기 위해서는 터미널 환경에서 실행하도록 해야 한다.

$ ./startup.sh


그림6. 톰캣 웹 컨테이너 시작

위와같이 나온다면 톰켓 웹컨테이너가 정상적으로 시작된 것이다. 톰켓이 정상적으로 작동하는지 확인하기 위해서는 웹브라우저를 실행하고 주소창에서 'localhost:8080'를 입력하도록 한다.


그림7. 톰켓 웹페이지

위와같은 화면이 나온다면 톰켓 웹컨테이너가 실행되는 것이다. 톰켓서버를 중지시키기 위해서는 bin 폴더에서 'shutdown.sh' 파일을 실행하면 된다. 물론 이것도 터미널 환경에서 실행해야 된다. 이제 JSP를 실행하기 위한 환경이 완료된 것이다.

Posted by seanhigher

댓글을 달아 주세요

  1. 2010.07.10 23:12 stringargs  댓글주소  수정/삭제  댓글쓰기

    윈도로 진행하는게 아니었군요 ㄷㄷ

  2. 2010.11.16 13:36 우주소년  댓글주소  수정/삭제  댓글쓰기

    너무 좋은 글 잘 보고 갑니다 ㅎㅎ
    DB + JSP Start 핵심만 쏙쏙 찝어서 잘 설명되어 있네요
    감사합니다

  3. 2011.05.11 16:06 pangloss  댓글주소  수정/삭제  댓글쓰기

    덕분에 이상한데서 헤메다가 제대로 설치 했네요. ㅠㅠ
    리눅스도 못 다루면서 내가 맥을 왜 샀을까...

cafe24 호스팅은 심플렉스 인터넷에서 서비스하고 있는 호스팅 서비스이다. 올해로(2010년) 창립 10주년을 맞이하는 심플렉스 인터넷은 일반적인 웹 호스팅과 서버호스팅을 중점적으로 서비스하고 있으며, 웹호스팅 회원 45만을 포한한 300만의 국내 고객에게 서비스하고 있는 호스팅 중견기업이다. 웹 호스팅과 연계한 쇼핑몰, 웹메일, 주식, 디자인, 홈페이지등의 차별화된 서비스는 사용자들의 다양한 필요를 채워주고 있다.




웹 호스팅.
우리가 살고 있는 이곳에 나만의 집을 짓기 위해서는 무엇을 해야 할까? 이곳의 경치가 마음에 든다면, 이곳을 다른 사람이 구입하기 전에 집을 지을 땅을 사야 한다. 홈페이지라고 하면 말 그대로 인터넷 상에 내 자신의 집을 짓는 것을 말한다. 까페나, 블로그등도 마찬가지라고 할 수 있다. 그러면 홈페이지를 만들기위한 땅을 구입하기 위해서는 어떻게 해야 할까? 데이터를 저장하는 곳이니 하드디스크를 구입해야 하는걸까? 그 말도 맞는 것이다. 좋은 집을 짓기 위해 넓은 땅이 필요하다면 그런 방법도 좋은 방법이 될 수 있다. 하지만, 땅을 고르게 다지고, 법적인 절차를 밟기에는 어려움이 따르는 법이다. 하드를 구입해서 웹 서버를 설치하고, 인터넷을 연결하고, 도메인을 구하는 등의 일을 개인이 일일이 설정하고, 관리를 한다는 것은 쉽지 않은 일이다. 어렵사리 설정을 한다고 해도, 유지 보수를 하는 것은 정말 더 어려운 일이다. 이처럼 간단하지 않은 웹 상의 땅은 웹 호스팅 서비스를 하는 업체를 통해서 몇번의 클릭만으로 간단하게 얻을 수 있다. 유지비도 훨씩 경제적이다. 국내에서 많이 이용하고 있는 호스팅 업체는 아이네임즈, 가비아, 까페24등이 있다.


리눅스 서버, 윈도우 서버.
웹 호스팅에는 크게 두가지로 분류할 수 있다. 유닉스 계열의 리눅스 서버 호스팅과, 원도우 서버 호스팅이다. 우리가 사용하는 거의 대부분의 웹 서비스는 서버의 OS가 어떤것인지에 대해서는 크게 관련이 없다. 단 ASP를 사용한다면 꼭 윈도우 서버의 호스팅을 이용해야 한다. ASP는 마이크로 소프트에서 개발한 서버측 웹 스크립트 언어로, 원도우 서버에서만 실행이 가능하기 때문이다. 그 외의 JPS, PHP, MySql, Oracle, Cubrid, javascript, perl 등 거의 대부분의 웹 스크립트나 데이터 베이스는 윈도우나, 리눅스 양쪽 모두 사용이 가능하다. 리눅스와 윈도우 서버의 사용을 결정짓는 중요한 요소는 경제성과 안정성이다. 윈도우 서버는 고비용이지만, 그만큼 확실한 보안과 안정성을 보장하고, 그래픽 인터페이스를 제공하기 때문에 관리자로 사용이 용이하고, 리눅스는 저렴한 비용으로 호스팅이 가능하지만, 윈도우에 비해 설정이 어렵다고 할 수 있다. 하지만 인터넷 상에 다양한 메뉴얼이 제공되고 있기 때문에 어렵지 않게 따라 할 수 있다.


웹 서버.
웹 서버는 실제적으로 HTML문서를 해석하여 웹 페이지를 보여주는 소프트웨어나 하드웨어를 말한다. OS에 상관없이 거의 대부분이 아파치 웹 서버를 사용하고 있다. 하지만, 윈도우에서는 IIS라는 윈도우용 웹 서버를 사용할 수 있다.


까페24 회원 가입.
까페24는 국내에서 많은 사용자층을 확보하고 있는 호스팅 업체이다. 다양한 호스팅 방식을 제공하기 때문에 선택의 폭이 넓고, 개인이 사용하기에도 부담없이 사용할 수 있다. 까페24의 홈페이지에 접속한다.(www.cafe24.com)


그림1. 까페24 홈페이지

웹 호스팅을 신청하기 위해서는 우선 회원 가입을 해야 한다.


그림2. 회원 가입 페이지.

이용 약관을 잘 읽어보고 가입을 하도록 한다. 비밀번호를 만들때 첫자리는 꼭 영문으로 만들어야 한다.


까페24 웹 호스팅 신청하기.
웹 호스팅을 신청하기 전에 윈도우를 선택할 것인지, 리눅스를 선택할 것인지를 선택하도록 한다. 자신이 컴퓨터에 대해서 잘 알고 도전해볼 자신이 있다면 리눅스 호스팅을 선택하도록 하고, 자신이 웹페이지나, 웹프로그램에만 신경을 쓰고 싶다면 윈도우 호스팅을 신청하도록 한다. 각 웹 호스팅에서 제공하는 서비스의 버전은 필히 확인하도록 한다. 많이 사용하는 PHP나 MySql같은 경우 버전이 맞지 않으면 사용하고자 하는 프로그램이 작동하지 않을 수도 있다.


그림3. 멀티 호스팅 신청

위의 그림은 멀티 호스팅을 신청했을 경우의 화면이다. 멀티 호스팅은 리눅스의 OS를 사용하며 거의 대부분의 DB를 사용이 가능하다. 스크립트 언어로는 PHP, JAVA, Ruby, JSP, cgi, perl script, gcc, C/C++ Complier, SSI, Flash, DBI/DBD, zend optimizer, Python, GD라이브러리등 웹 호스팅에 필요한 거의 대부분의 설정을 제공하기 때문에 웹페이지 제작및, 웹 프로그래밍을 연습하기에 부족함이 없다. 절약형의 경우 사용료가 월 1,000원으로 가격또한 저렵하다.


그림4. 서비스 신청확인및 결제

자신의 필요에 맞는 서비스를 선택한 후, 신청을 하면 결제화면이 나오게 된다. 그리고 결제를 하기전에 도메인 설정을 해야 하는데, 자신이 도메인을 가지고 있다면 보유 도메인을 선택하고, 그렇지 않다면 무료 도메인을 사용해도 상관없다. 나중에 도메인을 구입해서 연결하는 것도 가능하기 때문에 우선은 무료 도메인을 선택하도록 한다.


그림5. 호스팅 관리 페이지

결제까지 마치고 나면, 나만을 위한 호스팅 신청이 우선은 마무리 된다. 그리고 위와 같은 호스팅 관리 페이지를 볼 수 있게 된다. 자신이 가지게 된 호스팅 페이지에 접속을 하기 위해서는 http://아이디.cafe24.com/ 을 기본적인 도메인으로 갖게 된다.


그림6. 자신의 호스팅 페이지.

이제 웹상에 자신만의 독자적인 공간을 만들게 되었다. 아무것도 없는 이 공간에 멋진 웹 페이지와, 멋진 서비스를 제공하는 웹 프로그램을 제공하는 것은 여러분의 몫이다.

Posted by seanhigher

댓글을 달아 주세요

  1. 2010.09.17 15:03 Linux  댓글주소  수정/삭제  댓글쓰기

    보안이. 윈도우보다 리눅스가 조금 더 낳은거 아닌가요 ?

  2. 2017.01.24 08:15 진실의바다  댓글주소  수정/삭제  댓글쓰기

    java나 c complier 기능은 내부에서 내부정보를 수장 또는 조작이 가능하고 외부에서 해킹으로 내부정보를 수정 또는 조작이 가능하여 행정시스템에서는 사용하지 않는다는 데 맞는 말인지요?

최근에 달린 댓글

글 보관함