Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 머신러닝
- 데이터베이스
- 리액트 네이티브 프로젝트 생성
- 깃 터미널 연동
- 딥러닝
- 팀플회고
- 문자열
- 데베
- React Native
- 깃허브 로그인
- 네트워크
- HTTP
- 정리
- 모두를 위한 딥러닝
- 리액트 네이티브 시작하기
- 깃 연동
- 백준 5525번
- 백준 4949번
- 스터디
- 모두의네트워크
- 지네릭스
- 리액트 네이티브
- 백준 4358 자바
- SQL
- 모두의 네트워크
- 깃허브 토큰 인증
- 자바
- 백준
- 모두를위한딥러닝
- 백준 4358번
Archives
- Today
- Total
솜이의 데브로그
10장 ) 웹 콘텐츠에서 사용하는 기술 본문
Reference : 그림으로 배우는 Http & Network Basic
10장 ) 웹 콘텐츠에서 사용하는 기술
1. HTML
- HTML(HyperText Markup Language)은 웹 상에서 하이퍼텍스트를 보내기 위해 개발된 언어.
- 문서 중에 임의의 장소 정보가 다른 정보에 관련된, 즉 링크되어 있는 문서.
- 마크 업 언어 : 문서의 일부에 특별한 문자열을 붙임. → HTML 태그
- HTML로 쓰여진 문서를 브라우저가 해석해서 렌더링 처리를 한 결과가 웹페이지에 표시된다.
디자인을 적용하는 CSS
- CSS (Cascading Style Sheets)는 HTML 각 요소를 어떻게 표시할지를 지시한다.
- Ex)
.logo{ padding:20px; text-align:center; }
- ".logo"라는 셀렉터로 지정된 번위에 {} 로 둘러싸인 선언 블록이 적용됨.
- 셀렉터는 스타일이 적용되는 범위로, HTML 요소나 특정 클래스, ID 등을 지정할 수 있다.
2. 다이나믹 HTML
- 정적인 HTML 내용을 클라이언트 사이드 스크립트를 사용해서 동적으로 변경하는 기술.
- HTML 등으로 만들어진 웹 페이지를 JavaScript 등의 클라이언트 사이드 스크립트로 조작하여 동적으로 변화시킨다.
HTML을 조작하기 쉽게 해주는 DOM
- DOM (Document Object Model) : HTML 문서와 XML 문서를 위한 API.
- DOM을 사용하면 HTML 내의 요소를 오브젝트로 다룰 수 있어 요소 내의 문자열을 추출하거나 CSS를 프로퍼티로서 변경해 디자인을 변경할 수 있다.
- JavaScript 등의 스크립트를 사용하여 HTML을 쉽게 조작할 수 있다.
3. 웹 애플리케이션
- 웹 애플리케이션은 웹 기능을 사용해서 제공되는 프로그램을 지칭한다.
- 프로그램이 HTML등의 콘텐츠를 생성함. 이러한 프로그램에 의해 생성된 콘텐츠를 동적 콘텐츠라 부른다.
- 사전에 준비된 콘텐츠는 정적 콘텐츠.
웹 서버와 프로그램을 연계하는 CGI
- CGI (Common Gateway Interface) : 웹 서버가 클라이언트에서 받은 리퀘스트를 프로그램에 전달하기 위한 구조.
- 프로그램은 리퀘스트 내용에 맞게 HTML을 생성하는 등으로 동적 콘텐츠를 생성.
- CGI 프로그램으로는 Perl, PHP, Ruby, C언어 등의 프로그램이 사용된다.
4. 데이터 송신에 이용되는 포맷이나 언어
XML (eXtensible Markup Language)
- 목적에 맞게 확장 가능한 범용적으로 사용할 수 있는 마크업 언어.
- HTML과 같은 문서 기술 언어에서 파생되었지만 HTML에 비해 데이터를 기술하는 것에 특화되어 있다.
- HTML과 같이 태그를 사용한 트리구조로 되어있고 독자적으로 확장된 태그가 정의
- 데이터를 재사용하기 쉽다.
JSON (JavaScript Objection Notation)
- 경량 데이터 기술 언어
- JavaScript에 있어서 오브젝트 표기법을 바탕으로 한다.
- 데이터형 : flase/null/true/오브젝트/배열/수치/문자열
'CS > Network' 카테고리의 다른 글
11장 ) 취약성(2,3), 기타 (0) | 2021.12.21 |
---|---|
11장 ) 웹 공격 기술, 취약성 (1) (0) | 2021.12.19 |
9장 ) HTTP에 기능을 추가한 프로토콜 (0) | 2021.11.25 |
8장 ) 액세스 인증 (0) | 2021.11.09 |
7장 ) 웹을 안전하게 하는 HTTPS (0) | 2021.11.01 |