My favorite things

코린이의 생활코딩 WEB1 - 13~15 본문

코린이의 생활코딩/WEB1

코린이의 생활코딩 WEB1 - 13~15

온쓰 2022. 9. 4. 13:49

13. 문서의 구조와 슈퍼스타들

문장을 완성하는 법을 마스터했다. → 페이지 → 책

HTML의 구조를 작성하는 방법과

정말 빈도수가 높은 태그들을 살펴보도록 하자

 

슈퍼스타를 살펴보는 시간

coding의 슈퍼스타들..

◼︎ WEB1이라는 것을 제목으로 하고 싶을 때

<title> WEB1 - html </title>

<title>를 사용하면 웹 페이지의 제목을 사용자에게 명시적으로 알려줄 수 있음

검색엔진과 같은 기계들은 title이란 정보를 책 표지와 같은 정보로써 사용됨

 

정보를 글씨로 작성하면 그대로 저장되는 것이 아님

컴퓨터는 모든 것을 0 아니면 1로 최종적으로 저장함

0과 1을 어떻게 저장할 것인지에 대한 여러 약속들이 존재하는데,

그 약속들 중 하나가 UTF-8

 

현재 우리가 작성한 이 파일은 UTF-8 이라는 방식으로 저장된 상태

그렇다면 우리가 작성한 이 파일을 웹브라우저가 열 때도

UTF-8로 열어야만 문제가 없음

 

우리가 웹브라우저에게

◼︎"웹브라우저야 이 웹페이지를 열 때는 UTF-8로 열으렴"

    : <meta charset="utf-8">

       *char : 문자

       *set : 규칙

       → UTF-8로 문자를 읽어라 

위쪽과 아랫쪽 코드에는 차이가 있다.

어떤 차이가 있을까?

아래 쪽의 코드는 본문

위 코드는 본문을 설명한다.

즉, <title>은 본문의 제목이 무엇인지 설명하고

     <meta ~>는 이 본문이 UTF-8이라는 것으로 저장되어 있다는 것을 설명

 

◼︎ 본문은 <body></body>로 묶기로 약속을 함

☝🏻자연적인 것이 아닌 사람 사이의 약속임

◼︎ 본문을 설명하는 즉, body를 설명하는 tag는 <head></head>로 묶기로 약속함

 

HTML에 있는 모든 tag는 <body>와 <head> 둘 중 하나 아래에 놓이게 된다.

*고위직 tag

 

또한, 고위직 tag를 감싸는 단 하나의 최고위층 tag = <html></html>

그리고 <html>의 위에다 관용적으로

이 문서는 html이다. : <!doctype html>

 

그런 뒤 아무 웹 페이지에서 오른쪽 클릭을 하고 'View Page Souce' 해보면,



Wikipedia

 
 

슈퍼스타 tag를 배움으로써 전 세계에 있는 거의 모든 웹 페이지들이 가지고 있는 구조를

파악하게 되었다..!

 

14. HTML 태그의 제왕

혁명적 순간은

1. tag라는 문법을 배운 순간

2. 지금부터 설명 들을 태그를 알게 된 순간

 

태그가 웹의 왕국이라면 이 왕국의 제왕

검색 엔진들은 이 태그 덕분에 전 세계의 웹을 항해하면서 웹페이지를 발견할 수 있고,

이 태그 덕분에 최고의 커멧결과를 만들 수 있었다.

 

이 태그는 무엇일까?

HyperText Markup Language : HyperText 가 바로 이 태그를 의미함

Anchor(닻)의 첫 글자를 딴 <a>

정보의 바다에 정박한다는 의미, 시적인 표현인 <a> 태그는 어떤 기능을 표현하는 걸까?

→ Link

HTML이라는 기술의 공식 사용설명서의 링크를 걸어보자

사용설명서를 찾을 때는

검색어 : html specification*명세,설명서

HTML을 만드는 W3C라는 국제기구에서 만든 공식 설명서

 

링크를 걸고자 할 때는 <a>(걸고싶은곳)</a>

정보 부족으로 인해 링크는 안 걸린다, 따라서 주소를 복사하여 

hyper text : h

웹브라우저야, 링크는 이 값을 참조해 라고 할 때 '참조'

: reference, 'ref'

<a href="https://www.w3.org/TR/2011/WD-html5-20110405/">

새탭이 열리게 하고 싶다면 사용설명서를 보고 target="_blank"
여기 있는 이 링크가 클릭하기 전 무엇인지를 알려주고 싶다면&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;title="html5 speicification"

최종적으로 링크 <a>의 활용은

<a href="(원하는 링크주소)" target="_blank" title="(커서를 올렸을 때 알리고 싶은 정보)"

 

링크를 통해서 정보를 탐험하고 문제를 해결하고 있다면,

또 그 과정이 즐겁다면 

여러분은 이미 공부를 좋아하고, 잘하고 있는 겁니다.

그 사실을 인정하셨으면 좋겠습니다. 

 

15. 웹사이트 완성

우리가 만든 웹페이지를 엮어 하나의 완성된 웹사이트를 만들어 봅시다.

 

WEB → index.html 파일을 링크로 걸 예정

1. HTML → 1. html 우리가 만들었던 웹 페이지로 이동

2. CSS → 2. html
3. JavaScript → 3. html

 

1) WEB이라는 가장 큰 제목을 생성한다.

   : <h1>WEB</h1>

가장 큰 제목 : <h1>WEB</h1>

2) 각각의 필요 링크를 걸어준다.

   : <a href="">___</a>

각각의 링크를 걸어준다. <a href="">

3) 링크에 필요한 파일을 editor에서 생성한다.

editor - 1.html 오른쪽 클릭 - Duplicate(난 없어서 복붙했다.)

4) CSS의 내용은 2.html

   - 소제목을 CSS로 변경한다.

   - 위키디피아 페이지에 가서 CSS에 대한 페이지를 가져온다.

   - title을 <title>WEB1 - CSS</title>로 변경해준다.

2.html 파일의 변경된 항목들

5) 3.html을 JavaScrip 내용으로 변경

3.html 파일의 변경된 항목들

6) 홈페이지라고 할 수 있는 index.html 내용 변경하기

WEB 사이트의 메인 페이지가 된다.

우리가 만든 걸 보면서 내가 이런 걸 했다니 즐거운 마음을 갖고, 하산 준비하기