목록Web프로그래밍 (33)
Jeongchul Kim
HTML5 02-2 HTML5 기초 - HTML5 표준문서 HTML5 표준 문서1. HTML5 란?HTML5 표준문서HTML5의 정의를 알아보겠습니다. HTML5란 단순 웹 문서를 표현하는 HTML의 기본 기능을 넘어 다양한 멀티미디어 콘텐츠와 어플리케이션을 브라우저에 표현하고 실행하기 위해 현재 만들어지고 있는 언어를 말합니다. HTML5는 웹 표준 기구인 W3C에서 만들고 있는 차세대 웹 표준안으로서 마이크로소프트, 모질라, 애플, 구글, 오페라 등 모든 웹 브라우저 제작사가 참여하고 있는 표준산업이라고 할 수 있습니다. HTML5는 웹 브라우저의 호환성과 구조적이고 의미 있는 Markup 기능, 그리고 편리한 웹 폼 기능을 제공합니다. HTML이라는 기본 골격에 CSS의 디자인 표현 및 관리적인 요..
HTML5 02-1 HTML5 기초 HTML, XHTML HTML과 XHTML1. HTML의 정의와 특징HTML과 XHTMLHTML이란 Hyper Text Markup Language의 약어로 Hyper Text 기능을 가진 문서를 만드는 언어를 말합니다. 여기서 말하는 Hyper Text란 웹 페이지에서 다른 페이지로 이동할 수 있는 것을 말하는데요 이처럼 HTML은 Hyper Text기능을 포함한 텍스트와 이미지 등을 웹 브라우저에 표시할 수 있도록 도와주는 역할을 합니다. 이러한 HTML은 다음과 같은 특징을 갖습니다. 첫째, HTML은 웹 문서의 표준 포맷입니다. 둘째, HTML문서는 Markup 언어입니다. Markup이란 문서에 포함된 문장, 표 소리 등과 같은 문서의 내용에 대한 정보가 아닌..
HTML5 01-2 HTML5 개요 웹 개발 방법론의 이해 웹 개발 방법론의 이해1. 네이티브 앱의 정의웹 개발 방법론의 이해웹을 개발하는 방법에는 네이티브 앱, 모바일 웹, 그리고 하이브리드앱이 있는데, 그 중에서 먼저 네이티브 앱부터 살펴보도록 하겠습니다. 보편적으로 우리가 알고 있는 앱들은 모두 이러한 네이티브 앱 방식으로 개발되었다고 해도 과언이 아닙니다. 네이티브 앱 방식은 기존의 앱 개발 방식으로 단일 플랫폼에서만 동작이 가능하기 때문에, 아이폰 앱을 안드로이드 폰에서 실행할 수 없습니다. 이와같은 네이티브 앱은 아이폰은 App Store, 안드로이드 폰은 구글 play Store, 블랙베리폰은 BlackBerry World에서 판매 및 배포가 되고 있습니다. 네이티브 앱은 또한 다음과 같은 ..
HTML5 01-1 HTML5 개요 웹 표준의 기본 지식 웹 표준의 기본 지식1. 웹의 역사웹 표준의 기본지식본격적인 학습에 앞서 웹의 역사에 대해 간단히 살펴보겠습니다. 초창기 웹은 인터넷을 통해 문서형태의 정적인 정보를 공유하는 것이 주된 목적이었습니다. 네트워크 속도나 서버, PC 사양 등의 제약으로 인해 텍스트와 이미지 정도만 표현할 수 있었습니다. 따라서 표준 규격인 HTML은 태그를 이용하여 데이터의 구조를 명기하는 웹 문서를 위한 마크업 언어 수준 정도에 지나지 않았습니다. 하지만 시간의 흐름에 따라 웹 환경은 많은 변화를 맞이하게 되었습니다. 네트워크 속도, 서버, PC 등의 물리적인 제약 사항이 줄어들면서 기존의 텍스트와 이미지 외에 비디오와 음성 등과 같은 더 많은 표현이 가능해졌습니다..
PHP 배열, 문자열 배열 array◆ 배열 배열에 저장된 값 들은 배열 요소(element)라 한다. 배열 요소는 접근할 때 사용하는 인덱스(index, key)라고 한다. ◆ 배열 생성 : array() ◆ 배열 접근 ◆ 배열의 제거 배열을 생성하고 추가하여 사용하다가 배열을 메모리에서 제거하고자 한다거나 특정 원소를제거하고자 할 때에는 일반적인 변수 제거 함수인 unset() 함수를 사용한다. ◆ 다른 값을 인덱스로 하는 배열: 딕셔너리(Dictionary) $weight = array(‘Kim’=>76, ‘Jay’=>80, ‘Subin’=>50); // 키와 값 사이에는 ‘=>’를 붙여준다. ◆ 배열 요소에 접근하기 $weight[‘Kim’]; // 키 값으로 접근한다. foreach($weigh..
PHP 파일 입출력 ◆ 데이터 저장하기 데이터는 파일이나, 데이터베이스에 저장할 수 있다. ◆ 파일 처리 (파일에 데이터쓰기,읽기) 1. 파일을 연다, 만약 파일이 존재하지 않는다면 새로 만든다. 2. 파일에 데이터를 쓴다. 3. 파일을 닫는다. ◆ 파일 열기 fopen() 함수, 파일을 사용하는 목적을 명시해주어야 하며, 이것을 파일모드 * 파일모드 1. 읽기,쓰기, 읽고쓰기 전용 2. 덮어쓰거나, 파일의 끝에 새 데이터를 추가한다. 3. 바이너리, 텍스트 파일 중 하나를 선택한다. * 상대경로, 절대경로 1. 상대경로 : 웹 문서 트리 와의 상대적인 위치 -> $_SERVER[‘DOCUMENT_ROOT’] 2. 절대경로 : 루트 데릭터리(리눅스 /, 윈도우 C:\)에서 접근하는 경로 * 파일모드 (두..
PHP 예외 처리 Exception ◆ 예외처리 프로그램 작성 언어의 능력 가운데 수행 도중 발생하는 예외 상황을 처리할 수 있도록 하는 기능. 예외처리는 try-catch 문으로 실행한다. 예외 발생시 키워드 throw를 사용한다. throw 키워드 : 예외 처리 메커니즘을 활성화 시킨다. ◆ Exception class php는 Exception 클래스를 내장하고 있다. 메소드 설명 1. getCode() : 생성자가 받은 오류 코드를 리턴한다. 2. getMessage() : 생성자가 받은 메시지를 리턴한다. 3. getFile() : 예외가 일어난 코드 파일의 전체 경로를 리턴한다. 4. getLine() : 예외가 일어난 줄 번호를 리턴한다. 5. getTrace() : 예외가 일어난 곳에 대한..
PHP 함수와 객체, 클래스 ◆ 코드 재활용의 장점 1. 비용의 측면 : 만드는 시간보다는 유지 보수, 검사 및 문서화 작업에 더 많은 시간이 소요된다. 2. 신뢰의 측면 : 어떤 코드 블록이 사용되고 있다면, 그 코드 블록은 믿을 만 하다. 3. 일관성의 측면 : 코드를 재활용할 시에 일관성을 유지할 수 있다. ◆ require()와 include() 사용하기 -> 두 함수는 지금 스크립트에 다른 파일(php문,일반 문장,html 태그, 함수, 클래스 등)을 불러온다. 1. require() : 실패 시 치명적 오류 발생 2. include() : 가벼운 경고를 낸다. ex) require(‘@@@.php’); ◆ 함수 호출하기 함수명(); ◆ 함수 만들기 function 함수명() { 명령문; } ◆..