웹표준 개발개요 비즈로.

Slides:



Advertisements
Similar presentations
CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
Advertisements

UX, RIA, 그리고 … Silverlight 공도소프트
Popcon 이규태 김준수 강예진. 목차  Popcon 이란  개발동기 및 목적  필요성  차별성  설계  개발일정  기대효과 및 향후 계획.
1 08 시스템 구성도 고려사항 * 웹 서버 클러스터 구성  클러스터 구축은 ㈜ 클루닉스의 Encluster 로 구축 (KT 인증,IT 인증 획득, 실제 클러스터 구축 사이트 200 여곳 )  웹 서버 클러스터는 Dynamic, Static, Image.
Big Data & Hadoop. 1. Data Type by Sectors Expected Value using Big Data.
2008 년 11 월 20 일 실습.  실험제목 ◦ 데이터베이스 커넥션 풀  목표 ◦ 데이터베이스 커넥션 풀의 사용.
밥 팀 명 : TTL 조 팀 원 : 김정용 (PM) 서종규 노재현 엄성욱.
① 모바일 교육 서비스 안내 현대카드 / 캐피탈 임직원을 위한 모바일 서비스는 한번의 인증절차를 거치시면 다음과 같은 서비스를 제공받으십니다. 현대카드 / 캐피탈 러닝센터에서 어학과정 학습하기 누르시면 윈글리쉬 연수원으로 이동되며 연수원 메인의 모바일 배너 클릭하시면.
2016 유성환 Hybrid MOBILE.
웹 호환성 향상 전략 조 훈 DBDIB DBDIB.
컴퓨터와 인터넷.
Chapter 16 : Struts 프레임워크 2. chapter 16 : Struts 프레임워크 2.
30강_웹문서 제작 팁 웹문서 제작 팁 Lecturer Kim Myoung-Ho Nickname 블스
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
Power Java 제3장 이클립스 사용하기.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
최윤정 Java 프로그래밍 클래스 상속 최윤정
Windows Server 장. Windows Server 2008 개요.
Web Service Computing and Practice_
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
운영체제 박상민.
5장 Mysql 데이터베이스 한빛미디어(주).
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
Visual Basic .NET 처음 사용하기.
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
KHS JDBC Programming 4 KHS
B2B 전자도서관 B2B 전자도서관 웹서비스 사용자 매뉴얼.
뇌를 자극하는 Windows Server 장. 장애 조치 클러스터.
5장 Mysql 데이터베이스 한빛미디어(주).
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
인터넷응용프로그래밍 JavaScript(Intro).
30강 JAVA 그래픽 JAVA GUI(Graphic User Interface)란? AWT 컴포넌트? Swing 컴포넌트?
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
Spring 프레임워크의 이해 1.Architecture.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
15장 컬렉션 프레임워크 Section 1 컬렉션 프레임워크의 개요 Section 2 리스트 Section 3 셋
USN(Ubiquitous Sensor Network)
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
웹디자인
Windows XP 서비스 팩2를 설치하는 10가지 이유
MovieStory 작성자 홍성혁 소속 전자전기컴퓨터공학부 학번
인천대학교 웹과 인터넷 수업 개요 및 내용 소개.
B2B 전자도서관 B2B 전자도서관 웹서비스 사용자 매뉴얼.
XML (eXtensible Markup Language) 개요
“ Presenworks by workerplex
Web Storage 인공지능 연구실.
암호학 응용 Applied cryptography
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
11장 배열 1. 배열이란? 1.1 배열의 개요 1.2 배열의 선언과 사용.
웹 사이트 분석과 설계 [디자인 리서치] 학번: 이름 : 홍지애.
웹과 모바일 홈페이지의 이해와 제작 HTML태그와 CSS로 꾸미기
1장 웹 프로그래밍의 개요 이장에서 배울 내용: 월드 와이드 웹(World Wide Web, WWW)기반에서 동작되는 웹 프로그래밍에 대해 학습하고 , 이러한 웹 기반에서 동작되는 웹 어플리케이션이 어떠한 방식으로 발전해 왔는지 알아본다. 또한 이러한 웹 어플리케이션의.
9 브라우저 객체 모델.
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
소리가 작으면 이어폰 사용 권장!.
CHAP 15. 데이터 스토리지.
 6장. SQL 쿼리.
Windows XP 서비스 팩2를 설치하는 10가지 이유
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
6 객체.
JAVA 프로그래밍 16장 JNLP.
AJAX? Cho Hyun Min.
디지털광고 구동 원리 전중달 CTO.
20 XMLHttpRequest.
Presentation transcript:

웹표준 개발개요 비즈로

웹 2.0과 웹 표준 문서의 구조화 및 표준코딩의 장단점 표준코딩 적용 사례 다이나믹 한 서비스 지원 사이트 개발 가이드 차 례 웹 2.0과 웹 표준 문서의 구조화 및 표준코딩의 장단점 표준코딩 적용 사례 다이나믹 한 서비스 지원 사이트 개발 가이드 XML 서비스

결과 Explorer 소스 결과 Firefox Opera 결과 Safari 결과 웹 2.0과 웹 표준 1-1 웹 2.0 은 개방적, 유저중심적 서비스를 통칭하는 표현임 예) 블로그 서비스 UCC 동영상 서비스 웹표준, 검색서비스 , RSS , XML 등 사이트간 닫혀있던 데이터 공유 와 더불어 USER 에 대한 서비스를 좀더 개방적으로 진보한다는 포괄적인 뜻을 담음. 따라서 웹표준은 웹2.0에 종속되는 의미임 웹표준이란? 웹사이트는 웹 브라우저를 통하여 서비스됨 대표적 예) INTERNET EXPLORER / FIREFOX / OPERA / SAFARI 결과 Explorer 소스 결과 Firefox Opera 결과 Safari 결과 위와 같이 동일한 소스를 표현하는 방식이 브라우저마다 제각각 이었다

explorer 웹 2.0과 웹 표준 1-2 원인 : 각각의 브라우저가 웹 표준을 100% 인식, 지원하지 못했다. 원인 : 각각의 브라우저가 웹 표준을 100% 인식, 지원하지 못했다. 가장큰 예 :Explorer explorer Firefox opera safari 웹 브라우저의 과거 시장지배 구조 브라우저 시장에서 독과점 지위를 가진 explorer 에서 웹 표준 인식 서비스에 가장 취약했다. 따라서 점유율이 낮았던 다른 브라우저들이 점차적으로 explorer 의 점유율을 축소시키며 따라오기 시작하였다. 그럼에 따라 웹 어플리케이션 개발자들은 점유율이 높아진 다른 브라우저에서의 호환을 고려하지 않으면 안 되는 시대가 도래 한 것이다.

웹 2.0과 웹 표준 1-3 웹표준이 포괄하는 기술적 범위 HTML CSS DOM XML XHTML JAVASCRIPT 등의 모든 웹 코딩 기술 결론 : 웹 표준은 웹 서비스를 하기 위하여 개발되는 모든 웹 어플리케이션에 대하여 웹 표준 개발 가이드(W3C 제공)의 원칙을 지켜, 사이트간 정보교류, 브라우저간 통일된 서비스, 불필요한 데이터를 줄여 축소된 데이터 보관등을 하기 위한 하나의 가이드라인이라고 볼수 있다.

문서의 구조화 1-1 ▶ 테이블이 난무하는 구조에서 벗어나 컨텐츠 별로 문서를 분리하여 구조화 한다. 위 화면을 이용하여 table 방식과 표준 가이드라인 방식으로 비교해 보겠다.

문서의 구조화 1-2 Document Document 예) 구방식의 테이블 사용 예 예) Div 를 이용한 문서의 구조화

문서의 구조화 1-3 Table 방식의 HTML 작성시 장점 Table 방식의 HTML 작성시 단점 ▶ 새로운 방식의 작성법을 배우지 않아도 되어 당장은 편하다. ▶ 드림 위버 등의 툴을 이용하여 그려 낼 수 있어서 편하다. Table 방식의 HTML 작성시 단점 ▶ 각 섹션이 메인 테이블에 종속적이다. (변화를 주지 못하며, 다이나믹 한 컨트롤을 취하기가 어렵다) ▶ 간단한 섹션을 표현하기 위하여 수많은 태그가 삽입되어, 사이트의 규모가 커지면 커질수록 용량이 불필요하게 비대해 진다. ( 불필요한 트래픽 사용량도 늘게 된다 ) ▶ 타인에게 유지보수 인계 시, 또는 본인 스스로도 사이트 유지보수에 어려움을 겪는다. - 부분적 단순 외형변경에도 화면구조 자체를 변경하지 않으면 안 된다. ▶ 테이블 태그 중 한 부분 의 실수 라도 전체 구조를 살펴보며 수정해야 한다. ▶ 결과적으로 회사에 시간적,인적,물적 모든 부분에서 보이지 않게 손실을 입게 된 다.

문서의 구조화 1-4 웹 표준 방식의 장점 웹 표준 방식의 단점 ▶ 각 섹션(컨텐츠)이 어느 곳에도 종속적이지 않다. ▶ 코딩 량이 간단하며 소스를 한눈에 보아도 구조를 파악 할 수 있다. ▶ 코딩 량이 간단하므로 용량 또한 크게 준다. ▶ 자바스크립트를 통한 각 섹션 및 섹션이 포함한 하위 Element 들의 컨트롤이 매우 쉬워진다. - 결과적으로 더욱더 다이내믹한 표현 및, 동적인 서비스를 취할 수 있다. ▶ 유지 보수 중 누구에게 인수인계를 하더라도 복잡한 절차가 없고 업무적응이 쉽다. ▶ Cross 브라우저 호환성이 높아진다. ▶ 간소해 진 코딩으로 인해 로딩 및 파싱 이 빨라지므로 user 에게 빠른 웹 서비스를 제공한다. ▶ 섹션의 폐기 후 새로운 컨텐츠 제공 시 굉장히 신속하고 더욱더 편하게 제공할 수 있다. 웹 표준 방식의 단점 ▶ 테이블 방식보다 작성하기가 어렵다 ▶ 새로운 코딩 법을 배워야 한다.

표준코딩 적용 사례 1-1 위 섹션에서 클러스터 서비스가 종료되고 큰 사이즈의 광고를 취할 때, table 방식과 표준 방식의 차이를 설명하시오.

표준코딩 적용 사례 1-2 한 컨텐츠를 표현하기 위하여 작성된 두가지 예 <TABLE> <TR> <TD><IMG 태그></TD> <TD> <TD>’ 제2롯데월드 졸석결정’ 또입증 ‘김무성 원내대표 반대</TD> </TR> <TD>신용카드 혜택 못줄인다 “가장 이승철다운 음반됐죠</TD> <TD>마이클잭슨 557억원 피소 도둑질도 가족끼리?</TD> </TABLE> <div> <span style=‘float:left;’><IMG 태그></span> <span> <ul> <li>”제2롯대월드 졸석결정” 또입증 “김무성 원내대표 반대</li> <li>”신용카드 혜택 못줄인다 “가장 이승철다운 음반됐죠”</li> <li>마을잭슨, 577억원 피소 도둑질도 가족끼리?</li> </ul> </span> </div> 한 컨텐츠를 표현하기 위하여 작성된 두가지 예

위와 같은 구조를 가진 html 코드를 변형하는 방법론을 설명하시오 다이나믹한 서비스 지원 1-1 ○ 자바스크립트의 영향력이 커졌다. - 과거에 자바스크립트는 폼 필드의 무 결성 체크, 또는 간단하고 조잡한 기능(시계 등 )을 표현하는 도구로만 인식 - Mootools, Prototype.js, jQuery.js , Extjs.js 등의 프레임워크의 등장 - 웹 서비스의 동적인 구현을 위한 도구로 자바스크립트가 강력히 떠오름 - Ajax 기술을 사용하는 기반 ○ 웹 표준과 맞물리면서 자바스크립트가 최하위 Element 의 접근 및 컨트롤이 쉬워졌다. - 테이블 방식의 코딩구조에서 어떠한 동적 서비스를 지원하기에 쉽지 않음. - 웹 표준 방식의 코딩에서 자바스크립트가 강력한 힘을 발휘함. <div id=“section”> <span> <ul> <li>가나다라마바사</li> <li>아자차카타파하</li> </ul> </span> 위와 같은 구조를 가진 html 코드를 변형하는 방법론을 설명하시오

< CSS가 올바르게 사용된 예 > 사이트 개발 가이드 1-1 웹 표준 원칙을 준수하며 개발하기 위한 조건 ○ 개발작업에 쓰일 컴퓨터에 각각의 브라우저를 설치하여, 작업 후 각 브라우저로 확인한다. - MicroSoft Internet Explorer v 6.x, v 7.x, v 8.x - Mozila Fire Fox v 3.x - Apple Safari v 3.x - ASA Opera v 9.x 웹 표준을 이해하고, 파싱하는 데에는 각 브라우저마다 차이가 있다. ○ HTML 과 CSS 는 철저히 분리한다. <DIV STYLE=‘WIDTH:500PX;POSITION:ABSOLUTE;MARGIN:0;PADDING:0;TEXT-ALIGN:CENTER;’> <UL> <LI STYLE=“FLOAT:LEFT;WIDTH:500PX;HEIGHT:20PX;”>가나다라마바사</LI> </UL> </DIV> <STYLE> .SECTION{ POSITION:ABSOLUTE; WIDTH:500PX; MARGIN:0; 등등… } </STYLE> <DIV CLASS=“SECTION”> <UL> <LI>가나다라마바사</LI> </UL> </DIV> < CSS 가 잘못 사용된 예 > < CSS가 올바르게 사용된 예 >

위와 같이 복잡한 구조의 표 작성 시 어떠한 방법이 가장 좋은 방법인지에 대해 설명하라 사이트 개발 가이드 1-2 ○ 복잡한 구조의 표(테이블)은 기존방식대로 테이블을 사용한다. 위와 같이 복잡한 구조의 표 작성 시 어떠한 방법이 가장 좋은 방법인지에 대해 설명하라 ○ 웹표준 == DIV 는 FALSE 다. DIV는 단지 컨텐츠 를 분리해주는 구조분리형 태그일 뿐이다. 과도한 DIV 사용은 금물이다. ○ 웹 표준에 해당하는 코딩 원칙을 숙지하여 사용한다.

< 소유한 자료를, 현재 웹사이트 의 기존 코딩만으로 구현하여 서비스 중 일 때의 활용범위 제한 > XML 서비스 ○ XML 이란? 사이트가 가진 데이터베이스 (자료) 를 보다 더 효율적으로 제공하거나 , 혹은 다른 형태로 변형하여 서비스 하기 위한 개발방법 이다. 소유자 DATABASE 웹사이트 협력 사업자 MOBILE WEB USER < 소유한 자료를, 현재 웹사이트 의 기존 코딩만으로 구현하여 서비스 중 일 때의 활용범위 제한 >