본문 바로가기

웹서버

(6)
JSP - 웹 프로그래밍과 JSP JSP - 웹 프로그래밍과 JSP 웹 프로그래밍이란 웹 서버가 웹 브라우저에 응답으로 전송할 데이터를 생성해주는 프로그램을 작성하는 것이다. 웹 서버의 종류에 따라 웹 프로그래밍을 할 때 사용할 기술이 달라진다. 아파치 웹 서버를 이용하면 PHP를 이용, 윈도우의 IIS 웹 서버를 사용하면 ASP.net이라는 기술을 이용해서 웹 프로그래밍을 할 수 있다. JSP 역시 웹 프로그래밍을 할 때 사용되는 기술이다. JSP는 동적 페이지를 작성하는데 사용되는 자바의 표준 기술로서 HTML 응답을 생성하는데 필요한 기능을 제공하고 있다. 물론 HTML 뿐만 아니라 XML, JSON, 바이너리 파일 등도 응답으로 생성할 수 있지만 주로 HTML 응답을 생성하는 목적으로 사용한다. JSP를 이용하려면 톰캣 같은 서버..
제이쿼리(jQuery) 기초 문법 - 제이쿼리 비동기 방식 연동 (AJAX) 제이쿼리(jQuery) 기초 문법 제이쿼리 비동기 방식 연동 (AJAX) Ajax(Asynchronous JavaScript and XML)란 비동기 방식의 Javascript와 XML을 가리킨다. 동기 방식 : 서버에 신호를 보냈을 때 응답이 돌아와야 다음 동작을 수행할 수 있음. 비동기 방식 : 서버에 신호를 보냈을 때 응답 상태와 상관없이 다음 동작을 수행할 수 있음. Ajax를 이용하는 이유는 화면 전환 없이 클라이언트(사용자 컴퓨터)와 서버(서비스를 제공하는 컴퓨터)간에 XML, JSON(JavaScript Object Notation), 텍스트, HTML 등의 정보를 교환하기 위해서이다. Ajax를 이용하면 사용자가 서버에 자료를 요청할 때 화면 전환 없이 요청한 자료를 전송받을 수 있다. 또..
(생활코딩) 웹서버와 웹브라우저의 통신 지금부터 우리가 두 대의 컴퓨터가 있는 상황에서 이 두 대의 컴퓨터가 서로 웹페이지를 주고받는 방법을 살펴보자. 한 대의 컴퓨터에는 웹 서버가 설치되어 있고, 그 컴퓨터의 특정 디스크에 index.html파일이 있는 상황이다. 그리고 다른 한대의 컴퓨터 웹 브라우저를 통해서 저 웹 서버에 접속해서 index.html파일을 전송 받아서 그것을 화면에 표시하고 싶은 상태이다. 이러기 위해서는 어떤 방법이 필요할까? 웹 브라우저가 웹 서버에 요청을 할 때는 웹 서버의 주소, 여기선 IP Address가 필요하다. 어떤 방법을 통해서 IP주소를 얻어 냈다면, 웹 브라우저 주소창에 http://192.168.0.13/index.html을 적어 주는 걸 통해서 저 IP에 해당되는 웹 서버에게 index.html을 ..
(생활코딩) 웹서버와 http Bitnami manager tool에서 go to application을 눌러 Bitnami 창이 새로 열리면 localhost라고 되어있는 주소창에 http://127.0.0.1/index.html 를 입력해보자. 차이는 없다. 지금 입력한 주소로 index.html이라는 어떤 파일을 화면에 출력하고 있다. 이 index.html 파일은 Bitnami폴더의 apache폴더의 htdocs(hypertext documents)폴더 안에 들어있다. 해당 파일을 오른쪽클릭해서 에디터로 열어 탭 아래에 web1을 입력하고 저장해보면, bitnami창을 새로고침 했을 때 에디터에 입력한 web1이 나오는 것을 확인할 수 있다. 지금 상황은, 한 대의 텀퓨터에 Bitnami가 만든 htdocs라는 폴더 안에 in..
(생활코딩) 웹서버 운영하기_아파치(Apache) 설치 이번에는 내 컴퓨터에 웹서버를 설치해서 누구나 내 컴퓨터에 있는 웹페이지를 볼 수 있게 해보자. 우선 컴퓨터에 웹서버라는 프로그램을 설치해보자. 웹서버에는 Apache, IIS, Nginx 등등 이 있는데 여기서는 Apache를 사용해본다. 무료이고 오픈소스이며 점유율이 높다. 운영체제 별로 설치가 필요한데(Window, MAC OS, LINUX), 여기서 WINDOW 로 진행한다. 검색어 추천 - How to install apache http server (os이름) + 년도 아파치 웹서버를 윈도우에 설치해보자. 직접 설치하기에는 까다로우니 How to easy install apache on window로 검색을 하면, 아파치 공식 홈페이지에 방법이 적혀 있는데, bitnami wamp stack을..
인터넷(Internet) / 인트라넷(Intranet) / WWW / 웹브라우저 / 웹서버 / HTTP / DNS/아르파넷(ARPAnet) / TCP/IP 인터넷 (Internet) 아르파넷(ARPANET)에서 시작된 세계 최대 규모의 컴퓨터 통신망. 인터넷 표준 프로토콜 TCP/IP(Transmission Control Protocol/Internet Protocol)을 이용해 정보를 주고받는 컴퓨터 네트워크다. 인트라넷 (Intranet) : 회사나 학교와 같은 조직 내부에서만 사용하는 근거리 통신망. 인터넷과 기술이나 통신 규약 면에서는 구성이 똑같지만 외부와는 단절되어 있고, 오직 조직 내부에서만 작동. WWW (World Wide Web) : 인터넷상에서 쉽게 정보를 찾을 수 있도록 고안된 세계적인 인터넷망으로, HTTP 프로토콜을 사용하기 위한 인터페이스. W3 및 Web이라고 불린다. 인터넷에 있는 수많은 자원들을 통일된 하나의 인터페이스로 이..