'Web Programming 기초'에 해당되는 글 1건

  1. 2012.04.17 2012-4-17 Web Programming 기초

인터넷 ?
- Network의 Network : 전세계 컴퓨터를 Network로 묶은것

Network?

Protocol
- Computer와 Computer가 통신을 하기 위한 규약
- ex) HTTP, FTP, TCP, UDP .....

 

TCP
- 연결지향 protocol. HTTP, FTP 등의 기반 protocol
- 신뢰적, 쌍방향성

 

UDP
- 비연결지향 protocol
- 비신뢰적

 

Network Address
Physical Address
- MAC Address라고 불리는 Computer(랜카드)고유의 주소값
- 6byte로 구성된 주소 (ex 0A:4E:88:90:DD:E0)

Logical Address
- IP Address라고 불리는 주소값
- Network에 연결된 컴퓨터를 쓰기 위한 4byte 형태의 주소
- IP Address의 예 : 192.168.10.1
- IP Address를 통해 연결되어 있는 컴퓨터에 접근
- IP Address를 외우기는 힘들기 때문에 DNS서버에 Domain 이름을 등록하여 사용 (ex : stellan.tistory.com)

Port Address
- 컴퓨터내에 존재하는 서버 프로그램을 구분하기 위한 번호
- 0~65535 (0~FFFF)의 번호를 가짐
- 0~1023은 예약된 번호로 사용하지 않는 것이 좋음

 

Network의 방식
Server - Client 방식
- Server : 자원을 보유하여 Client에 서비스를 제공하는 H/W 또는 S/W
- Client : Server에서 자원을 가져다 사용하는 H/W 또는 S/W

p2p 방식
- 컴퓨터와 컴퓨터가 1:1로 통신하는 방식
- Server - Client 방식과 다르게 Server와 Client가 따로 정해져 있지 않고 서로가 Server도 될 수 있고 Client도 될 수 있다.

 

HTTP ?
- Hyper Text Transfer Protocol
- 하이퍼 텍스트[각주:1]를 전송하기 위한 프로토콜

HTTP의 통신규약
- 요청 (Web Browser가 아래와 같은 규약으로 서버로 요청함)

- 응답 (Web Server가 아래와 같은 방식으로 응답함)

HTML ?
HTML의 의미
- Hyper Text Markup Language

목적 
- 글(내용)이 web browser에서 어떻게 보여질지 지정.
- web page를 작성하기 위한 markup 언어
- 문서의 구조, 문서의 Style을 지정 (최근에 문서의 Style은 CSS에서 지정함)

특징
- Tag 기반 언어

Tag 요소(element)
- <start태그명>내용</end태그명> // 내용에 들어갈 수 있는 것들 : text, element(tag)
- <start태그 attribute="값">내용</end태그>

HTML 파일의 확장자
- html, htm

HTML의 구성
-

 

하이퍼 텍스트? 텍스트에 링크를 걸어둔 것
Posted by 조은성
,