[ 멋쟁이사자처럼 ] 프론트엔드스쿨2기 2일차
1. URL, IP, PORT✨
0) URL (Uniform Resource Locater)
- 구조 (프로토콜 / 도메인(host) / 포트 / 파일(path) / 쿼리스트링)
-프로토콜 : 사용자가 서버에 접속할 때 어떤 방식으로 통신할 것인지를 나타낸것. (http: 웹브라우저-웹서버가 통신하기 위해 만든 통신 규칙)
-호스트(도메인) : 인터넷에 접속되어있는 각각의 컴퓨터를 가르킴
-port : 한대의 컴퓨터 안에 여러대의 서버가 있는 경우, 클라이언트가 접속했을때 어떤 서버와 접속해야 할지 알려주는 문
-path : 서버 내 어떤 파일에 접속해야 하는지
-query string : 입력 데이터를 전달하는 방법
1) IP (Internet Protocol)
- 네트워크 상에서의 각 장치들을 식별할 수 있는 고유 번호 (IP는 동일할 수 없다!)
- 0~255사이 값들로 이루어져 있다. ex) 115.68.24.88
- 각각의 장치들은 IP를 이용하여 데이터를 전송하고 전달받는다.
2) Domain
- IP주소는 사용자가 기억하기 어렵기 때문에, 사용자 편의를 위해 각 ip에 이름을 부여한 것
사용자가 도메인을 입력하면 DNS서버가 IP주소로 변환해준다. (DNS 서버)
(Domain)naver.com -> (IP)220.95.233.172
3) Port
- IP내에서 애플리케이션 구분을 위해 사용하는 번호
- 사용가능 포트번호 0~ 65,535
- IP주소를 통해 네트워크 상의 컴퓨터 또는 시스템을 식별하고, 포트 번호를 통해 통신할 응용 프로그램을 식별한다.
2. HTML Living Standard
: HTML 표준
- W3W에 의해 XHTML에서 HTML로 2014년에 표준화되었으며 2019년에 WHATWG와 W3W의 합의에 의해 HTML에서 HTML Living Standard로 단일화되었다.
(HTML5가 아니었다니..?!)
1) html 이란?
- Hyper Text Markup Language의 약자로,
다른 페이지로 이동할 수 있도록 만들어진 요소(hyper text) + 태그(</>)를 이용해 문서 작성하도록 도와주는 언어(markup language)를 의미한다. - HTML은 문서가 화면에 표시되는 형식을 나타내거나, 데이터의 논리적인 구조를 명시하기 위한 규칙들을 정해놓은 Markup Language 이기 때문에, 일반적으로 말하는 프로그래밍 언어가 아니다.
어디 가서 창피당하지 말자
- cf) Markdown : markup 언어의 일종으로, 복잡한 태그구조 없이, 간단한 텍스트와 몇가지 문법으로 이루어진 언어(주로 블로그 등에 사용).
2) 주요 문법
- HTML요소는 HTML태그와 속성으로 구성된다.
- 여는 태그와 닫는 태그가 필요.
- br,hr과 같은 태그는 닫아줄 필요가 없다.
- 속성은 여는 태그에 써준다.
3. Grouping Content
- div : 레이아웃 나눌때 사용하는 태그
- section,article,header, nav 을 우선적으로 사용할것!!
(div와 span으로 도배를 했던 나란놈...😂)
- section,article,header, nav 을 우선적으로 사용할것!!
- p : 단락을 표시하는 태그(하나의 완결된 문단을 의미)
<h1>facebook</h1>
<article>
<img src="" alt="">
<p>이호준</p>
<p>3월 24일 오후 12:33</p>
<p>contents</p>
<img src="a.jpg" alt="">
</article>
//위의 코드를 보며 반성... div로 모든걸 해결했던 지난날..
- ol, ul, li : 순서가 있는 목록 / 순서가 없는 목록 / 항목 나열 태그
<ol type="A">
<li>HTML</li>
<li>CSS</li>
<li>Javacript</li>
</ol>
- hr : 가로줄 표현 태그 (p태그 내에서 사용X-이야기에서의 장면전환, 문단내 주제 변경시 사용)
hr 말고 css에서 border-bottom을 사용해도 됨.
<hr width="300px" align="center" size="3" color="red" noshade>
- figure, figcaption : 이미지와 캡션(자막,설명)이 연결되도록 해주는 태그 (마치 이미지 설명하듯)
<figure>
<img src="/media/cc0-images/elephant-660-480.jpg"
alt="Elephant at sunset">
<figcaption>An elephant at sunset</figcaption>
</figure>
- dl, dt, dd : 사전처럼 어떤 것을 정의 할때 사용하는 태그. dl(정의 목록), dt(정의할 용어), dd(용어 설명)
<p>Cryptids of Cornwall:</p>
<dl>
<dt>Beast of Bodmin</dt>
<dd>A large feline inhabiting Bodmin Moor.</dd>
<dt>Morgawr</dt>
<dd>A sea serpent.</dd>
</dl>
-
pre : html에 작성한 내용 그대로 화면에 표시할 경우 (주로 컴퓨터 코드)
-
blockquote : 인용 블록 요소
<blockquote>
<p>제발 그만해.. 이러다가 다~~ 죽어!</p>
<cite>오징어게임 오일남</cite>
</blockquote>
<p><q>제발 그만해.. 이러다 다~~ 죽어!</q>라고 오일남이 소리쳤습니다.<p>
- main : body의 주요 콘텐츠를 나타내는 영역 표시 (문서에 하나보다 많은 main요소가 존재해선 안됨)
4. section
5. 더 알아봐야 할 내용
- http / https 프로토콜 (추천책 HTTP 완벽 가이드)
- IP 체계
- 서버 / 클라이언트 (비전공자를 위한 이해할 수 있는 IT지식)
- 자바스크립트 책 (javascript deep dive)
6. 하루 회고 ✨
- div와 span을 이제 그만 쓰도록 하자...^^ (가장 충격적) 그래도 이번에 멋사 과정중에서 html 태그 사용법을 명확히 하는 것이 내 목표였는데 이틀만에 하나 달성했다는 기분에 뿌듯하다.
- 앞으로는 위의 표를 참고하여 section을 확실하게 구분짓는 연습을 하자!
- 오랜만에 엉덩이 붙이고 있으니 너무 힘들다. 그리고 초반이라 다 아는내용이라고 정신 딴데 팔려있는 시간이 많았던 것 같은데, 얻을 부분은 확실하게 얻고! 집중해서 공부하자.
- 학교에서는 멱살잡혀서(?) 질질 끌려가는 느낌이었다. 아니 교수님이 혼자 신나서 강의하시는데 나머지 학생들은 헤롱헤롱 하고 있는 느낌.. 제주코딩캠프 강사님은 맨 마지막에 뒤떨어지고 있는 학생도 토닥이면서 데리고 가는 느낌이라 생소했지만 참 따수웠다😘
참고자료
-생활코딩 https://www.youtube.com/watch?v=Zhbvui_T9VY&t=295s&ab_channel=%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9
-mozila
https://developer.mozilla.org/ko/docs/Web/HTML/Element/figure
-제주코딩베이스캠프
사진출처
-https://velog.io/@rain98/TIL-%EC%8B%9C%EB%A7%A8%ED%8B%B1%ED%83%9C%EA%B7%B8
-https://hwang-chive.tistory.com/71
Author And Source
이 문제에 관하여([ 멋쟁이사자처럼 ] 프론트엔드스쿨2기 2일차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@boram2445/멋쟁이사자처럼-프론트엔드스쿨2기-2일차저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)