원본 출처 : http://www.homejjang.com/03/Tag_element_attribute.php
ㄴ 이곳의 내용들을 가져온 것...


요소(Elements)

HTML에서 시작 태그와 종료태그로 이루어진 모든 명령어들을 의미합니다.

태그(Tag)

요소(Elements)의 일부로 시작 태그와 종료 태그 두 종류가 있습니다.

시작 태그는 요소를 시작하며, 종료태그는 요소를 끝내는 기능을 가지고 있습니다.

일부 태그 중에는 종료 태그가 없는 것도 있습니다.

요소와 태그의 개념이 뚜렷이 구별되지 않고 혼용되는 경우가 많은데 HTML을 배우는데는 굳이 요소라는 말을 쓰지 않아도 되지만 CSS나 Javascript를 배울때는 요소라는 말이 아주 중요한 용어가 됩니다.
1<p>하나의 문단내용이 여기에들어 옵니다.</p>
위의 예제에서 요소는 <p>하나의 문단내용이 여기에들어 옵니다.</p> 전체를 의미합니다. 그러나 태그는 <p>와 </p>만을 의미하죠.

속성(Attributes)

요소의 시작 태그 안에서 사용되는 것으로 좀 더 구체화된 명령어 체계를 의미합니다.
1<p align="center">태그에 속성을 부여하면 태그의 성격을 좀더 구체화 시킵니다.</p>
<p>태그안에 align 이라는 속성(Attributes)을 추가적으로 사용하였습니다.

단순히 <p>는 문단을 의미하지만 <p>안에 정렬을 의미하는 align 이라는 속성을 사용하면, 중앙정렬을 하는 문단을 의미합니다.

변수(Arguments)

속성과 관련된 값입니다.

위의 예제에서 align 이라는 속성에 center라는 변수를 지정했습니다.


HTML은 공백(스페이스)과 엔터를 여러번 입력하더라도 하나의 공백으로만 인식합니다.

그래서

홈짱닷컴의
홈페이지 제작강좌는
아주          쉽습니다.

이처럼 엔터와 공백을 여러번 입력하더라도 아래와 같이 한줄로 출력됩니다.

홈짱닷컴의 홈페이지 제작강좌는 아주 쉽습니다.

줄바꾸기 기능을 하는 가장 일반적인 태그는 <p> <br>태그입니다.

하나의 문단을 의미하는 <p> 태그

p는 paragraph의 약자로 문단을 의미합니다.

<p>태그와 </p>태그 사이에 위치하는 내용이 하나의 문단을 구성합니다.

<p>첫번째 문단(paragraph)</p>
<p>두번째 문단(paragraph)</p>

위와 같이 코딩하면 아래와 같이 첫번째 문단과 두번째 문단 사이에 공백라인이 들어갑니다.

첫번째 문단(paragraph)

두번째 문단(paragraph)

한글의 경우에는 문단의 첫글자를 들여쓰기 하지만 영문의 경우에는 문단과 문단 사이에는 한줄의 공백이 있습니다.

강제 줄바꿈을 할때는 <br> 태그

br은 Line Break를 의미하며 우리말로 하면 강제 줄바꿈이라고 할 수 있습니다.

홈짱닷컴의<br>
홈페이지 제작강좌는<br>
아주 쉽습니다.

이렇게 줄바꿈을 할 위치에 <br> 태그를 넣어주면 아래와 같이 줄바꿈이 일어납니다.

홈짱닷컴의
홈페이지 제작강좌는
아주 쉽습니다.

<br> 태그의 남용을 피하자

글이 좌우로 너무 넓게 출력되면 가독성이 떨어지기에 글을 쓰면서 <br> 태그를 습관적으로 사용하는 경우가 많습니다.

그러나 가능한 글의 한문단을 의미하는 <p> 태그를 사용하고 넓게 출력되는 것을 방지하기 위해서 CSS를 함께 사용해 주는 방식이 좋습니다.

<p style="width:400px;">홈짱닷컴의 홈페이지 제작강좌는 초보자를 대상으로 합니다. 그러므로 가능한 쉬운 용어를 일관성 있게 사용할려고 노력하고 있습니다.</p>
<p style="width:400px;">홈짱닷컴의 HTML 강좌는 단순히 화면에 출력되는 문서의 모양만 설명하지 않고 보다 의미있는 HTML 문서를 작성하는 방법을 추구하고 있습니다.</p>

이와 같이 style 속성을 사용하면 문단의 좌우 폭을 지정할 수 있기 때문에 굳이 <br> 태그를 사용하지 않아도 자연스럽게 줄바꿈이 일어나게 할 수 있습니다.

홈짱닷컴의 홈페이지 제작강좌는 초보자를 대상으로 합니다. 그러므로 가능한 쉬운 용어를 일관성 있게 사용할려고 노력하고 있습니다.

홈짱닷컴의 HTML 강좌는 단순히 화면에 출력되는 문서의 모양만 설명하지 않고 보다 의미있는 HTML 문서를 작성하는 방법을 추구하고 있습니다.

style 속성은 CSS 강좌 부분에서 자세하게 다루는 내용이므로 HTML 강좌에서는 설명을 생략하도록 하겠습니다.




<a> 태그를 사용하면 링크를 만들 수 있습니다.

"a"는 앵커(Anchor)를 의미합니다.

href

<a> 태그는 기본적으로 href 속성을 가집니다. 이동할 페이지 주소를 적어주면 되죠.

<a href="http://www.naver.com">네이버</a>

target

<a> 태그에서 사용할 수 있는 또 하나의 중요한 속성은 target입니다.

target 속성은 링크가 걸린 페이지를 어떻게 열것인가를 결정합니다.

<a href="http://www.naver.com" target="_blank">네이버</a>

위와 같이 target 속성의 값을 _blank로 지정하면 새창에서 네이버 홈페이지가 열립니다.

네이버

title

<a>태그에서 살펴볼만한 3번째 속성은 title 속성입니다. 이는 링크의 이름을 지정하는 속성입니다.

<a href="http://www.naver.com" target="_blank" title="네이버 홈페이지 열기">네이버</a>

title을 지정해 주면 링크에 마우스를 올렸을때 타이틀이 표시됩니다. 아래 링크에 마우스를 올려서 확인해 보세요.

네이버




테이블 태그는 HTML 문서에서 가장 많이 사용되는 태그입니다.

테이블 태그에서 가장 기본적인 태그는 <table>, <tr>, <td> 이 3가지 태그입니다.

<table>태그는 테이블의 시작을 알려주는 태그입니다. 테이블의 끝은 </table>태그로 표시합니다.

<tr>태그는 table row의 약자로 행을 정의 합니다.

<td>태그는 table data의 약자로 각 행에 셀을 정의합니다. 즉 행에서 칸(열)을 나누는 기능을 합니다.

이를 이해하기 위해서 가장 간단한 1행, 1열을 가지고 있는 테이블을 만들어 보면 다음과 같습니다.

<table border="1">
<tr>
 <td>1*1 테이블</td>
</tr>
</table>

테이블의 경계선(border)을 지정해주어야 테이블의 모양을 볼 수 있습니다.

1행에 2개의 칸(열)을 가진 테이블은 다음과 같습니다.

<table border="1">
<tr>
 <td>1*1 셀</td>
 <td>1*2 셀</td>
</tr>
</table>

이번에는 행(row)을 확장하여 2*2 테이블을 만들어 보겠습니다.

<table border="1">
<tr>
 <td>1*1 셀</td>
 <td>1*2 셀</td>
</tr>
<tr>
 <td>2*1 셀</td>
 <td>2*2 셀</td>
</tr>
</table>

테이블을 만드는 순서는 먼저 테이블을 정의하고(table), 행(tr)을 지정한 다음, 그 행을 나누어서 셀(td)을 만드는겁니다.





HTML문서에 이미지를 삽입하는 방법

HTML문서에 이미지를 삽입하기 위해서는 <img>태그를 사용합니다.

<img src="이미지경로">

<img>태그의 가장 기본적인 속성은 이미지 경로를 지정하는 src 속성입니다.

만일 이미지 파일과 HTML 파일이 같은 폴더내에 있다면 그냥 이미지 파일명만 입력해 주면 됩니다.

이미지의 너비와 높이를 지정하기 위해서는 width 속성과 height 속성을 사용합니다. 이 속성을 지정해주지 않으면 기본적으로 이미지 자체의 너비와 높이로 삽입됩니다.

<img src="이미지경로" width="100" height="200">

이미지에 링크를 거는 경우 링크가 걸린 이미지라는 것을 표시해주기 위해서 기본적으로 이미지의 경계선이 1픽셀로 표시됩니다. 그래서 이 경계선을 없앨려면 border 속성을 0으로 지정해 줍니다.

<a href="url"><img src="이미지경로" border="0"></a>

위의 예제에서 border 속성을 지우고 테스트 해보면 쉽게 이해할 수 있습니다.

초보자들이 HTML문서에 이미지를 삽입할때 가장 실수를 많이 하는 부분이 바로 이미지 경로입니다.



'프로그래밍 > 웹 프로그래밍' 카테고리의 다른 글

php 입문 사전 지식  (0) 2016.03.13
html 중급?  (0) 2016.02.21
HTML 기초  (0) 2016.02.21
비즈니스 로직(Business logic)?  (0) 2016.02.14
웹서버(Web Server) / 웹 서버 어플리케이션(WSA)  (0) 2016.02.14
웹 프로그래밍 기초  (0) 2016.02.14
Posted by GENESIS8

댓글을 달아 주세요

출처 : http://ddochea.tistory.com/8


ASP.NET을 통해 개발된 페이지를 게시하기 위해선 IIS 가 필요하다. 물론 IIS가 아닌 다른 서비스를 사용할 수 있지만, 정식 Windows엔 기본적으로 포함되어 있으며 구축이 간단하기 때문에  IIS로 구축하는 것이 가장 일반적이라 볼 수 있다. 이전에 해당 포스트를 다음(Daum) 블로그에서 작성한 적이 있어 내용을 조금 보강하여 포스트를 작성하였다. (그래봐짜 기존내용에서 몇 자 추가한게 전부다 -_-;;)

 

1. IIS 설치 과정

 

1) 제어판에서 '제어판->프로그램->Windows 기능 사용/사용안함' 으로 들어간다. Windows 8에선 'Windows 기능 사용/사용안함' 이 'Windows 기능 켜기/끄기'로 명칭이 변경되었다.

[그림 1] 프로그램 및 기능에 있는 Windows 기능 사용/사용안함 화면


 

2) 다음 항목들을 선택한다.
- 보안 (해당 트리노드까지만 선택)
- 응용 프로그램 개발 (해당 트리노드의 하위노드를 모두 선택)
- 일반적인 HTTP 기능 (해당 트리노드까지만 선택)

- 웹 관리 도구 (해당 트리노드까지만 선택)
* 일반적인 ASP.NET 기반 웹서버 구축에 대한 체크항목이므로 실제 필요한 사항과 차이가 있을 수 있다.

[그림 2] 인터넷 정보 서비스 선택항목

 

 

3) http://localhost 로 접속하여 IIS 환영페이지가 나오는지 확인한다. 나온다면 웹서버 설치가 완료된 것이다.

 

2. 외부(동일망 내)에 다른 기기에서 게시한 웹페이지 접근하기

 

1) 제어판 -> 시스템 및 보안 -> Windows 방화벽으로 들어간 뒤, 고급 설정을 선택한다.


[그림 3] Window 방화벽 고급 설정 위치

 

2). 고급 설정란에서 인바운드 규칙을 누른뒤, 새 규칙을 누른다.

[그림 4] 인바운드 규칙에 새 규칙만들기

 

3). 새 인바운드 규칙 마법사가 실행되면 각 단계마다 다음과 같이 진행한다.

1. 규칙종류 단계 : 미리정의됨을 선택한후 World Wide Web 서비스(HTTP)를 찾아 선택.

2. 미리 정의된 규칙 : 항목을 선택하고 (한개 나올 것입니다.) 다음을 클릭.

3. 작업 : 연결 허용상태에서 그대로 마침 클릭

 

[그림 5] 규칙 종류 단계

 

[그림 6] 미리 정의된 규칙 단계

 

[그림 7] 작업 단계

 

설정을 모두 완료한 후 스마트폰이나 태블릿으로 WI-FI에 연결한 후, IIS 를 설치한 PC의 IP로 웹 접속을 시도해본다. IIS 설치완료 후 나타나던 IIS 환영페이지가 나타난다면 보안설정에 성공한 것이다.

 

Note 1. 만일 웹 서버에서 게시하고자 하는 웹의 포트를 기본 HTTP(80) 이 아닌 다른 포트로 설정한다면 규칙 종류 단계에서 포트를 선택하고 포트번호를 직접 입력하는 방법도 있다.

 

Note 2. Windows 7 및 Windows Server 2008의 경우 ASP.NET 4.0이 등록되어있지 않을 수 있다. 따라서 아래와 과정을 거쳐야 한다.

1.cmd 를 관리자 권한으로 실행 후, 해당 경로로 이동
  C:\Windows\Microsoft.NET\Framework\v4.0.30319

2. aspnet_regiis.exe -i 명령어를 치면 설치메시지가 뜸. 기다리면 끝

'프로그래밍 > Network' 카테고리의 다른 글

IIS 외부 게시  (0) 2016.02.21
IIS로 웹페이지를 열어보자.  (0) 2016.02.20
Posted by GENESIS8

댓글을 달아 주세요


원본 출처 : 

http://mindnet.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-6%ED%8E%B8-WAN-%EC%9D%B4%EB%9E%80-%EC%9B%90%EA%B1%B0%EB%A6%AC-%ED%86%B5%EC%8B%A0%EB%A7%9D




이젠 LAN과 MAN에 대해서 알아봤으니 WAN 에 대해서도 알아봐야 겠죠?

WAN 이란 녀석은 Wide Area Network 로써 " LAN 과 LAN을 연결하는, 즉 서로 멀리 떨어진 지역의 네

트워크를 연결해주게 됩니다"

즉, 우리는 WAN 을 통해 회사와 회사, 나라와 나라, 대륙과 대륙을 연결 해준다 보시면 됩니다

인터넷에 접속 한다라는 말은 WAN을 이용한다 보시면 되겠죠?



본격적으로 WAN에 대해 알아 보겠습니다.


지구촌 시대라는 말, 전 세계의 많은 지역과 인터넷이나 전화를 통해 통신 할 수 있습니다.

바로 네트워크가 가능하기 때문이지요, 한정적인 범위에서 사용 되는 네트워크가 LAN이라면

넓은 범위에서 사용 되는 네트워크가 WAN(Wide Area Network) 입니다.


Communication(통신)은 장비, 기기간에 정보를 네트워크를 통하게 됩니다.  즉 누구라도 네트워크에 

연결 되어 있다라고 하면 통신이 가능하게 되는 것이지요


멀리 떨어진 상대와 통신하기 위한 네트워크를 WAN 또는 광역 네트워크라고 합니다.

하나의 가정, 학교, 회사내의 빌딩에서 장비간에 통신에 사용 되는 네트워크를 LAN ( Local Area Network) 

라 하면, WAN은 학교와 학교, 회사와 회사, 나라와 나라를 연결 하는 네트워크가 WNA 입니다.



LAN과 WAN의 차이점으로는,

LAN은 거리가 비교적 짧기 때문에 고속 전송( 일반적으로 100Mbps 의 속도 )를 가지며

초기 설치 비용이 많으며 유지비용이 적은 LAN은 관리자가 직접 관리하는 만큼, 자유롭게 네트워크를 구축 

할수 있게 됩니다.


WAN은 물리적으로 넓은 범위를 가지기 때문에 고속 전송이 어려우며(수십 Kbps, 전용선 10~100Mbps)

ISP ( Internet Service Provider ) 인터넷 제공업체 에서 관리하며

허가 없이 네트워크를 구축 할수는 없지만 전문 업체( 우리나라에선 대표적인 KT, SK, LG )  관리하기 

문에 관리가 용이하다라고 할수 있습니다.


또한 WAN은 크게 두 종류로 분류할수 있는데, 바로 전용선과 교환회선 방식입니다.

전용선은, 연결 되는 상대를 미리 결정하여 신뢰성이 높고, 향상된 품질로 데이터를 전송 할 수 있으며

고속 전송이 가능하게 됩니다.

교환 회선 방식은 전화망이나 ISDN이 있으며 상대과의 사이에 회선은 연결, Bandwidth(대역폭)을 통해 어떠한 정보라도 전달 가능합니다. 하지만 패킷 교환 방식에 비해 회선 이용도가 낮아 데이터 현재 데이터

통신에는 사용 되지 않습니다.

추가적으로 패킷 교환 방식은 데이터 통신에 사용되는 축적 교환 방식으로, 송신처의 정보를 받아

수신처로 모든 정보를 일정한 길이의 데이터 또는 패킷(Packet)로 나누어 전송하는 방식입니다.



오늘의 정리


  • WAN(Wide Area Network) 는 광대역 네트워크, 광역 종합 통신망, 원거리 통신망 이라 불리우며

한 국가나 한 대륙 또는 전세계에 걸친 넓은 지역의 수많은 컴퓨터들이 연결 되어 있는 통신 망을 나타 낸다.

WAN은 주로 LAN이 모여 그들이 고속 전송 가능한 회선으로 기기 들간에 접속 되는 형태이며

우리가 흔히 말하는 인터넷(INTERNET)도 WAN으로 볼 수 있으며 유무선 통신 이외에 인공위성 같은 무선 

통신 또한 WAN 으로 연결된 네트워크라고 할수 있습니다.


http://gmng.tistory.com/52


LAN

LAN(Local Area Network)는 작은범위의 컴퓨터 네트워크를 말한다.

이더넷으로 구성되어 있어 물리계층(1계층)과 데이터링크 계층(2계층)과 관련있다.

LAN을 구축하는 환경을 만들기 위해서는 UDP케이블, LAN카드, 스위치가 필요하다.

LAN에서는 데이터를 전송할 시에는 브로드캐스트 방식으로 전달한다.

케이블구분

다이렉트 케이블은 PC 단말과 스위치, 스위치와 라우터간 접속용으로 사용된다.

(간단하게 다른 계층간 연결을 위해 사용된다.)


크로스 케이블은 스위치 간이나 라우터와 PC단말을 직접 연결할 때 사용된다.

(같은 계층끼리 혹은 1계층과 3계층을 이을시 사용된다.)



MAN(Metropolitan Area Network)
LAN보다 큰 지역을 지원.
국제 표준안은 DQDB(Distributed Queue Dual Bus)
이 규격은 전송 방향이 다른 두 버스로 모든 호스트를 연결하는 구조.


WAN

WAN이란 멀리 떨어진 LAN이나 내선 전화망을 상호 연결하기 위한 다리역할을 하는 광범위 대규모 네트워크이다.

보통 KT, SK, LG같은 전기 통신업자가 운영하고, 우리는 서비스 요금을 지불하고 WAN회선을 사용한다.

WAN 에서는 데이터를 point to point 방식으로 주고 받는다.


WAN 구성요소





① 엑세스라우터 : WAN에 접속하기 위한 라우터이다.


 회선종단장치 : LAN과 WAN을 구분 짓는 장치이다. 액세스 라우터의 WAN쪽 인터페이스 까지 WAN이다. 

보통 WAN전송방식과 LAN전송방식을 변환시킨다. 

예를 들면 데이터가 광케이블로 들어왔다면 LAN에서 사용하는 UTP케이블 전송 방식으로 바꾸어야 한다.

대표적인 회선종단장치에는 ONU, 모뎀, TA, DSU가 있다.

[ONU?]

 액세스 회선 : WAN 서비스를 이용하기 위해 WAN 중계국까지 접속하는 회선이다.


 WAN중계망 : 출발지와 목적지(액세스 포인트 사이)를 중계해주는 역할을 한다.


IP VPN과 인터넷 VPN

IP VPN은 통신사업자가 독자적으로 구축한 폐쇄 IP망입니다. 중.대규모 크기에 보안성과 품질성이 높습니다.

인터넷 VPN은 인터넷상에서 구현된 VPN(Virtual Private Network,가상 사설망)입니다. 보통 VPN장치 사이가 가상의 암호화 터널로 되어있습니다.

소규모 크기의 네트워크용 으로써 품질은 낮지만 비용도 그만큼 쌉니다.


인터넷

컴퓨터 네트워크를 상호 연결시킨 세계 규모의 일반 공중 네트워크입니다.

ISP(Internet Service Provider,인터넷 서비스 제공자)는 각 ISP간 상호 접속점을 공유하여 인터넷에 접속합니다.







'프로그래밍 > 서버 프로그래밍' 카테고리의 다른 글

WAN과 LAN. MAN  (0) 2016.02.21
쿠키(cookie)와 세션(Session)  (2) 2016.01.29
redis란?  (0) 2016.01.21
Posted by GENESIS8

댓글을 달아 주세요