Front-End/HTML

HTML ■ HTML(HyperText Markup Language)

SIKIDA 2024. 4. 30. 19:44
728x90

 

 

 HTML

웹 페이지를 작성하기 위해 사용되는 마크업 언어

 

 

웹에서의 통신 흐름

 

• 서버들의 종류

DNS: 도메인 주소의 IP를 사용자에게 알려주는 서버

WEB : 사용자로부터 HTTP 요청을 받아 정적인 컨텐츠(HTML, CSS, …)를 응답해주는 서버

WAS : DB와 통신하여 동적인 컨텐츠를 처리하기 위한 서버

DB : 데이터를 관리하기 위한 서버

 

• WEB vs WAS의 언어

WEB : HTML, CSS, JavaScript, …

WAS : JAVA, PHP, Python, …

 

 

 

 

HTML5

 

• HTML5 요소의 종류

1. 제목 요소 : h1, h2, h3, h4, h5, h6

2. 단락 요소 : p

3. 링크 요소 : a

4. 이미지 요소 : img

5. 목록 요소 : ul, ol, li

6. 테이블 요소 : table, tr, td

7. 양식 요소 : form, input, button

8. 비디오 및 오디오 요소 : video, audio

9. 스타일 및 스크립트 요소 : style, script

10. 분할 요소 : div, span

11. 그 외

 

 

• HTML5 요소 구조

 

• HTML5 주의 사항

1. 태그는 대소문자를 구분하지 않지만 소문자 권장

2. 시작 태그로 시작하면 종료 태그로 종료

3. 파일 확장자는 반드시 html로 설정

4. 문자의 공백은 한 개만 인식하기 때문에 공백을 추가하기 위해서는 특수기호( ) 사용

 

◈ 기초 용어 이해하기

 

• 디렉토리(directory)

주로 리눅스 환경에서 사용되는 언어로, 윈도우의 폴더와 같은 의미

 

• 개행

개행은 줄바꿈을 의미하며, 엔터를 눌렀을 때 바뀌는 줄을 의미

 

• 개행 문자

개행 문자는 줄 바꿈을 하기 위한 문자로써, \n 을 의미

 

• 절대 경로

파일의 최상위(root)부터 해당 파일까지의 전체 경로를 의미

ex) /public/views/css/main.css

 

• 상대 경로

현재 파일의 위치부터 해당 파일까지의 전체 경로를 의미

.. : 상위 폴더

. : 현재 폴더

ex) ../../css/main.css

 

HTML HEAD  

문서의 정보, 자바스크립트 또는 CSS 파일 불러오기 등 여러 목적으로 사용

 

 

◈meta

검색 엔진을 위한 키워드를 정의하거나, 웹 페이지에 대한 설명/저자 등

초기 정보를 입력 하거나 유용한 정보를 모아두는 공간

 

• meta 예시

* 모바일 기기에서 웹 페이지를 더 잘 볼 수 있도록 설정해주는 코드

 

 

◈ title

페이지의 제목을 설정할 수 있는 태그

 

• title 예시

<title>페이지 이름</title>

 

 

◈ style

CSS를 HTML 파일 안에 직접 작성할 때 사용

 

• style 예시

 

 

◈ link

다른 파일(CSS) 또는 인터넷 문서(웹 폰트 등)를 불러오기 위해 사용

 

• link 예시

 

 

◈ 시맨틱 태그

 

• 시맨틱 태그(Semantic Tag)

의미론적인 태그를 뜻하며 어떠한 특정 기능을 가지고 있는 태그가 아닌, 검색 엔진 최적화(SEO) 개선, 코드의 유지보수성과 가독성 향상 위해 사용되는 태그

 

• 검색 엔진 최적화(SEO)

사용자가 검색을 했을 때 웹 사이트가 더 잘 나오도록 최정화 하는 과정

 

• 종류

자주 사용되는 태그들만 모아 놧으며, 그 외 다른 시맨틱 태그들도 있음

 

 

 

• 웹사이트 구조

 

 

◈ 기본 플러그인  추천

 

• indent-rainbow

들여쓰기의 색상을 레인보우 컬러로 변경하여 코드의 가독성을 향상시켜주는 플러그인

 

 적용후 : 들여쓰기 마다 색을 넣어줌

 

 

 

 

'Front-End > HTML' 카테고리의 다른 글

HTML ■ 양식 요소 활용  (0) 2024.05.16
HTML ■ 테이블 태그 활용  (0) 2024.05.15
HTML ■ 목록 태그  (0) 2024.05.10
HTML ■ 이미지,하이퍼링크 태그 활용하기  (0) 2024.05.09
HTML ■ 텍스트 태그 활용하기  (1) 2024.05.01