HTML5
웹사이트의 구조를 담당합니다. 문서에 제목, 문단, 표, 이미지, 동영상등을 정의하고 의미를 부여하는 언어입니다.
CSS
웹사이트의 실제 표시되는 방법(색상, 크기, 폰트, 레이아웃 등) 지정해서 HTML 문서를 시각적으로 만들어주는 언어입니다.
JavaScript
컨텐츠 내용을 바꾸고 움직이는 페이지등을 만들기 위해 동적으로 프로그래밍 하는 언어입니다.
jQuery
오픈소스 기반의 자바스크립트 라이브러리입니다. 자바스크립트 언어를 쉽게 활용할 수 있도록 해줍니다.
---------------------------------------------
Php
서버쪽에서 실행되는 프로그래밍 언어이며, HTML 코드를 프로그래밍적으로 생성합니다.
Node.js
확장성 있는 네트워크 애플리케이션(서버 사이드) 개발에 사용되는 소프트웨어 플랫폼입니다.
---------------------------------------------
React.js
웹 애플리케이션의 사용자 인터페이스를 만들기 위해 사용하는 오픈소스 기반의 자바스크립트 프레임워크입니다. 고성능의 싱글페이지 애플리케이션(SPA)를 구축하는데 사용합니다.
HTML은 태그 형태로 괄호(<명령어>)를 사용하여 표현합니다.
<명령어> : 시작 태그
</명령어> : 종료 태그
<html> : 시작 태그
</html> : 종료 태그
* HTML은 문서를 작성할 수 있는 곳이면 어디든지 작성이 가능합니다.
* 확장명은 .html입니다.
* HTML은 대소문자를 구별하지 않습니다. 단 소문자로 작성하는 것을 권장합니다.
* HTML은 띄어쓰기, 줄바꿈을 구별하지 않습니다.
HTML의 특수 문자
(개행) : <br>
< : <
> : >
(띄어쓰기) :
HTML의 주석
HTML 문서에 영향을 주지 않는 설명을 기술하는 구간을 주석문이라고 합니다. HTML 문서의 주석은 <!-- 로 시작해서 --> 끝납니다.
문단 태그 <p>
문단이란 내용상 끊어서 구분할 수 있는 부분을 의미하고 <p> 태그를 이용하여 표현합니다.
제목 태그 <h>
HTML은 제목을 표현할 수 있는 다양한 크기의 <h> 태그를 제공합니다. 가장 큰 <h1> 태그부터 가장 작은 <h6> 태그까지의 크기로 제목을 표현할 수 있습니다.
<h1>제목</h1>
<h2>제목</h2>
<h3>제목</h3>
<h4>제목</h4>
<h5>제목</h5>
<h6>제목</h6>
* 검색엔진은 각 웹사이트의 내용을 <h> 태그를 통해 키워드를 수집합니다. 따라서 HTMl 문서에 포함되는 제목은 <h> 태그로 작성하면 검색엔진에 노출되는 확률을 높일 수 있습니다.
서식 태그 <strong>, <em>, <mark>, <del>, <ins>, <sup>, <sub>
<strong>
텍스트를 굵게 표현하고 싶을 때 사용합니다. <b>와 표현이 동일하지만 사용 용도가 다릅니다. <b> 태그는 단순히 텍스트를 진하게 표시하는 역할만 하지만 <strong> 태그는 단순히 보여지는 강조가 아닌 실제로 페이지 내에 주용한 부분을 브라우저에게 알려주는 역할을 합니다.
<em>
텍스트를 이탤릭체로 표현하고 싶을 때 사용합니다. <i> 태그와 표현이 동일하지만 사용 용도가 다릅니다. <i> 태그는 단순히 텍스트를 이탤릭체로 표시하는 역할만 하지만 <em> 태그는 텍스트를 이탤릭체로 변환하고 그 내용이 중요하다는 의미도 함께 포함해줍니다.
<mark>
텍스트에 하이라이팅(형광) 효과를 적용시켜줍니다.
<del>
텍스트 중앙에 가로줄을 만들어 텍스트를 지운 것과 같은 효과를 줍니다.
<ins>
텍스트 밑에 선을 그어 텍스트의 강조 효과를 줍니다.
---------------------------------------------
테이블 <table>
테이블이란 여러 종류의 데이터를 보기 좋게 정리하여 보여주는 표입니다. HTML에서는 <table> 태그를 이용하여 표 및 웹사이트의 틀을 작성할 수 있습니다.
1. <table> 태그로 시작하고 </table> 닫습니다.
2. <tr> 태그로 테이블의 각 층을 구성합니다.
3. <th> 태그로 각 열의 제목을 나타내고, <td> 태그로 테이블의 셀을 나눠줍니다.
<table> 속성
border : 테이블의 테두리 두께를 설정합니다. (기본 0)
width : 테이블의 가로 폭을 설정합니다.
height : 테이블의 세로 폭을 설정합니다.
align : 테이블의 정렬을 설정합니다. (left, right, center)
<tr>, <th>, <td> 속성
width : 셀의 가로 폭을 설정합니다.
height : 셀의 세로 폭을 설정합니다.
align : 셀의 텍스트 정렬을 설정합니다. (left, right, center)
colspan 속성
가로로 열을 합칩니다.
<td colspan="합칠 열의 갯수">
rowspan 속성
세로로 행을 합칩니다.
<td rowspan="합칠 행의 갯수">