Programming (421) 썸네일형 리스트형 JSP란 무엇인가? 개발환경 다운로드 JSP란 무엇인가?JSP는 JavaServer Pages의 약자이다. 1. JSP는 JAVA언어 기반으로 JAVA가 제공하는 기능을 그대로 사용할수 있다.2. 클라이언트의 요청을 http 프로토콜에 따라 처리 하고 응답할수 있다.3. HTML, XML등 클라이언트가 요청한 문서를 생성 한다.4. 웹어플리케이션 프로그래밍을 다양한 표현식 액션 태그등을 제공해준다. JSP는 위처럼 JAVA가 제공하는 모든 기능을 자유롭게 쓸수 있으므로 플랫폼에 영향이 없다.플랫폼이라는건 유닉스, 리눅스, 윈도우즈등의 운영체제를 이야기 한다.환경이 바뀌는 일이 생겨도 재코딩을 해야할 필요가 없다. 개발환경 구축JSP를 하기 위해서 필요한 개발환경은 다음과 같다.1. JDK 설치 JAVA를 개발하기 위한 필수 도구로 JAVA실.. 프로토콜, 포트란 프로그래밍 통신 프로토콜, 포트란 무엇인가? 통신 프로토콜(PROTOCOL)영어를 직역 하면 실험 계획안이라고 되어있다. 말그대로 통신 할때 사용하는 계획안이라고 보면 될것 같습니다.또한 다른 기종 컴퓨터 사이에 자료를 주고 받기 위한 약속된 규약이라는 의미이다.가장 대표적인 프로토콜로는 TCP/IP가 있다. 컴퓨터간 서로 자료를 주고받을 때 어떠한 형태로 자료를 주고 받을지 사전에 약속하는 것을 통신 프로토콜 이라고 한다. 포트(PORT)소프트웨어 적인 측면에서 포트라는 의미는 어떠한 서버별로 고유의 서버를 들어가기 위한 통로 번호라고 생각 하면 될것 같다. 각각의 통로 번호가 있으므로 상호 작용 하며 통신할때 서로 꼬이지 않는다. 예를들어 데이타베이스, 아파치서버, ftp 서버가 모두 같은 통로에서 .. JSP를 하기전 서버 처리방식에 대하여 CGI 방식과 어플리케이션 서버 방식cgi 방식과 어플레이케이션 서버 방식은 웹에서 이용되는 처리방식에 대한 기술입니다. 사용자가 인터넷 홈페이지를 들어오게 되면 어떠한 작업을 진행하던 웹서버에 응답을 받아야만 사용자는 다음 작업을 진행할수 있습니다. 단순히 html 만 보여주는 페이지가 아닌 여러가지 게시판, 방명록, 쪽지 등 사이트에 어떠한 기능을 하는 사이트는 반드시 웹서버로터 요청을 받아야만 사용자가 글을 올리거나 쪽지를 보내고 로그인을 할수 있습니다. 이때 웹서버에서 처리되는 방식이 2가지가 있습니다. CGI방식 처리CGI 방식은 사용자로부터 어떤한 요청이 오면 웹서버는 펄, C프로그램으로 작성된 프로그램을 직접 실행 하고 프로그램이 생성한 결과를 웨브라우저에 전송해주는 방식 입니다. 어플리케이.. PHP 쿠키 세션 사용법 PHP 쿠키 세션 이란?웹에서는 페이지를 이동할때마다 데이터를 보존해야 될 경우가 많습니다.예를 들어 쇼핑몰에서 제품 구매를 누르면 페이지가 전환됩니다. 이렇게 웹에서 페이지가 이동 될때 내가 어떠한 상품을 구매 하였는지를 알아 내려면 데이터가 보존 되어야 하는데 일반적으로 웹은 페이지가 이동이 되면 데이터가 사라집니다. 웹에서 페이지를 이동 하여도 데이터를 기억 하기 위해 쿠키와 세션을 이용하여 데이터를 보존할수 있습니다. 또한 쿠키와 세션은 개인 회원에 대한 정보를 페이지 전환시에도 보존하기 위해서 사용하기도 한다. PHP 쿠키쿠키란 웹사이트 들어오는 사용자들의 정보를 사용자 컴퓨터 하드디스크에 저장하는 역활을 한다. 다음 예제를 통해 PHP에서 쿠키 사용법을 알아보자. Test.php쿠키를 실행하기.. onreadystatechange, onload, responseText Ajax 서버 전송후 데이터 처리 및 응답 결과onreadystatechange, onload, responseText, JSON onreadystatechange사용자가 요청이 보내면 서버에서 응답 결과를 보내 줍니다.사용자가 요청을 보내면 언제 도착하는지 알아야 다음 작업을 진행할수 있다.onreadystatechange이벤트를 통해서 데이터의 현재 상태가 어떠한 상태인지 처리 상태를 알수 있게 해주는 이벤트이다. onreadystatechange 의 값이 4이면 모든데이터를 받았다는 상태이다. exam request.onreadystatechange = callbackFunction; function callbackFunction() { if (request.readyState == 4) { //서.. Ajax open, send 메소드, get, post 의미 Ajax open, send 메소드, get, post 의미Ajax open()open() 메소드의 역활은 요청을 초기화, HTTP 메소드 및 URL을 설정 하는 역활을 한다. 예시 request = createHttpRequest(); //XMLHttpRequest 오브젝트 생성한 함수를 request 변수에 담는다. //open메소드 첫번째 값은 GET 방식이냐? 아니면 POST 방식이냐를 지정한다 //html 에서 전송 하는 타입 //open메소드 두번째는 같은 도메인에서 해당 값을 블러내 request.open("GET","/test.xml"); //.으로 open 메소드 접근한다. Ajax에 open()메소드는 세번째 인자는 기본적으로 설정을 하지 않는다면 비동기로 설정된다. Ajax send(.. XMLHttpRequest란? XMLHttpRequest란?Ajax로 실행되는 HTTP 통신은 XMLHttpRequest 규격을 이용하고 있다.이렇다할 표준은 아니지만 기본 통신 으로 가장 많이 사용되고 있다. XMLHttpRequest를 지원하는 브라우저Microsoft Internet Explorer 4.0이후 Mozilla Firefox 1.0 이후 Netscape 7 이후 Opera 7.6이후 Safari 1.2 이후 Konqueror 3 이후 Ajax의 핵심인 XMLHttpRequest에 의한 송수신 흐름사용자쪽에서 진행1. XMLHttpRequest 오브젝트 작성new XMLHttpRequest()new ActiveXObject("Microsoft.XMLHTTP")new ActiveObject("MSXML2.XMLHTTP".. Ajax보안 Ajax보안Ajax가 이용하는 HTTP 통신은 크로스 도메인 보안을 위해, 요청하는 url이 요청을 요구하는 페이지와 같은 도메인에 있어야한다. 다른도메인에서 JavaScript로는 접근할 수 없게 되어 있는것과 같은 이야기다. 이것은 각 브라우저에 제한 사항 이므로 제작시 신경 써야 하는 부분은 아니다. 다른 도메인의 데이터를 가공하기 위해 서버측 프록시를 뛰워 도메인을 넘어 데이터를 가져오는 방법도 있다고 한다. 이러한경우느 프록시가 보안의 구멍이 되지 않도록 주의 해야한다. 크로스 사이트 스크립트기본적으로 웹프로그래밍을 하다보면 크로스 사이트 스크립트에 주의 해야한다. 이점은 Ajax도 마찬가지다. 크로스 사이트 스크립트는 사용자가 실수나 또는 임의로 html 태그를 섞어서 응답 데이터를 보낼수도 .. 이전 1 ··· 11 12 13 14 15 16 17 ··· 53 다음