본문 바로가기

전체 글

(33)
[PHP]PHP 소개 PHP란? PHP(PHP: Hypertext Preprocessor)는 C언어를 기반으로 만들어진 서버 측에서 실행되는 서버 사이드 스크립트 언어입니다. PHP는 동적 웹 페이지를 쉽고 빠르게 만들 수 있도록 해주는 데 그 목적이 있습니다. PHP로 작성된 코드를 HTML 코드 안에 추가하면, 웹 서버는 해당 PHP 코드를 해석하여 동적 웹 페이지를 생성합니다. 동적 웹 페이지(dynamic web page)란 서버가 사용자의 요청을 해석하고, 해당 데이터를 가공하여 생성하는 웹 페이지를 의미합니다. 따라서 사용자는 상황에 따라 달라지는 웹 페이지를 볼 수 있게 됩니다. PHP의 특징 PHP의 장점은 다음과 같습니다. 1. 주요 운영체제와 대부분의 웹 서버에서 지원합니다. 2. 다른 프로그래밍 언어보다 ..
[PHP]PHP 개요 웹 시스템(web system) 우리가 매일 사용하고 있는 인터넷을 구성하는 시스템을 웹 시스템(web system)이라고 합니다. 이러한 웹 시스템은 다음 그림과 같이 클라이언트(client)와 서버(server)로 구성됩니다. 서버(server)란 간단히 말해 웹 서비스를 제공하는 컴퓨터를 의미합니다. 클라이언트(client)란 서버가 제공하는 웹 서비스를 이용하는 사용자 또는 사용자의 기기(브라우저)를 의미합니다. 클라이언트 사이드와 서버 사이드 웹 시스템에서의 처리는 클라이언트와 서버 중 어느 쪽에서 수행되는 작업인가에 따라 다음과 같이 구분할 수 있습니다. 1. 클라이언트 사이드(client-side) 2. 서버 사이드(server-side) 클라이언트 사이드(client-side)란 클라이언트..
[AJAX]Ajax(JSON) - 5 1. JSON - http://json.org/json-ko.html - JavaScript Object Notation 제이선 - 자바스크립트를 위한 객체 형식의 자료 표현 방식 - 간단한 데이터를 XML 보다 좀 더 간단하게 표현하기 위한 방법 - 단순히 데이터를 받아서 객체나 변수로 할당해서 사용하기 위한 것 - 기능이 적어 파싱이 빨라 클라이언트 사이드, 모바일에서 유용하다. - 자바스크립트 표준으로 채택되어 가본적으로 지원된다. - 단순히 데이터만이 아니라 JavsScript 자체를 전달할 수 있기 때문에 악성 스크립트도 포함될 수 있다. - 받은 내용 중 순순한 데이터만 추출하기 위해 라이브러리를 사용하기도 한다. - 가져 올 수 있는 데이터는 해당 자바스크립트가 로드된 서버의 데이터에 한정된..
[AJAX]Ajax - 4 1. 자바스크립트 클래스 - 자바스크립트에는 Date, RegExp, String 등의 클래스가 있다 - 기본적으로 제공하고 있는 클래스 외에 추가적으로 개발자가 직접 새로운 클래스를 정의할 수 있다. 2. Object 객체 프로퍼티 확장 - 미리 클래스를 정의하지 않은 상태에서 객체에 직접적으로 프로퍼티나 함수를 추가할 수 있는 기능을 제공
[AJAX]Ajax - 3 1. DOM XML - DOM API 2. Node 인터페이스 - Node 인터페이스는 Element, Document, Text 등 주요 인터페이스가 상속받는 부모 인터페이스로서 DOM API를 사용하는데 있어 가장 기본이 되는 인터페이스이다. 3. nodeName / nodeValue - nodeName과 nodeValue는 각 노드마다 서로 다른 값을 갖게 된다. 4. Document 인터페이스 - 문서 전체를 나타내는 인터페이스로써 document객체가 이에 해당된다. - Node 인터페이스가 제공하는 프로퍼티와 함수를 제공하며 추가적으로 아래와 같은 프로퍼티를 제공한다.5. getElementVyTagName() / getElementById() - DOM API는 두 개의 함수를 통해서 이러한..
[AJAX]Ajax - 2 1. URL - 인코딩 변경 : web -> JSP Files -> Encoding -> UTF-8 - URL을 출력용으로 - URL을 데이터로 - 뉴스 기사 출력 - 제시어 기능 구현
[AJAX]Ajax - 1 1. Ajax란 무엇인가 - Asynchronous Javascript and XML - 기존의 지도 정보 프로그램의 경우 사용자가 조작할 때마다 서버에 정보를 보내고 데이터를 받아 다시 그리기 때문에 느릴 수 밖에 없다. - Dynamic HTML을 사용할 경우는 큰 지도를 모두 미리 다운로드해서 사용하는 반면 Ajax는 필요한 화상만 다운받은 후 필요한 데이터를 비동기로 서버에서 얻어 온다. 2. 비동기 - 서버 처리와 클라이언트 처리가 각각 별개로 처리된다 - 클라이언트가 맵을 이동하거나 변경하는 작업과 서버에서 맵을 가져오는 작업이 병행처리 된다. 3. Ajax의 장단점 - 장점 - 페이지 이동 없이 고속으로 화면 전환 - 서버 처리를 기다리지 않고 비동기 요청이 가능 - 서버 측 처리를 각 PC..
[JQuery]제이쿼리 - 1 1. JQuery - 라이브러리 : 자주 사용하거나 직접 구현하기 어려운 기능을 만들어 모아놓은 그룹2. 제이쿼리의 장점 3. 제이쿼리 다운로드 4. 제이쿼리 사용법 5. 문법 - Selector - Event 6. 메서드 체이닝 - 기능이 연결된 것처럼 물고 물려서 연속적으로 일어남