모든 내용 X
새로 알게된 내용, 헷갈리는 부분, 중요한 부분만 기재함
0. 세팅
시각화 → 두려움 해소
powershell
폴더 경로에서 code .
하면 vscode로 열림
vscode snippet 생성
설정 - 사용자 코드조각(user snippets) - html 입력 - 원하는 코드 작성
1. 수업을 시작하기 전에 알아야 할 기초 상식
도메인, URL - 이름
IP - 주소
Port - 문
request ⇄ resopnse
클라이언트(노트북, 휴대폰 등) → 공유기 → 라우터 → DNS → 역순
클라이언트(노트북, 휴대폰 등) → 공유기 → 라우터 → 각종 보안·네트워크 장비 → 서버 → 역순
우리가 배우는 영역 : 클라이언트(프론트엔드) / 각종 보안·네트워크 장비, 서버(백엔드)
2. GitHub repository 생성
3. emmt 사용법
h1+p
<h1></h1>
<p></p>
h1{hello}*10
<h1>hello</h1>
<h1>hello</h1>
⁞
<h1>hello</h1>
table>(tr>(td*4))*2
<table>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
<p>lorem5</p> <!-- 단어 다섯개 -->
<p>Lorem ipsum dolor sit amet.</p>
4. HTML의 기초
Hyper Text Markup Language 약자
Hyper Text는 링크로 연결된 텍스트 페이지
Markup Language는 태그 등을 이용해 문서 작성을 도와주는 언어
5. HTML living standard
header, nav, main, aside, section, article, footer, h1~h6 등
section vs article
article 요소는 독립적 컨텐츠(다른 서비스에 가져다 놔도 괜찮음)
section 요소는 사이트 내 연관 컨텐츠(다른 서비스에 가져다 놓으면 이상함)
h1~h6
문장의 요소가 제목일 때 사용
서브타이틀로 사용하면 안된다
❌ <header>
<h1>타이틀</h1>
<h2>서브타이틀</h2>
</header>
⭕ <header>
<h1>타이틀</h1>
<p>서브타이틀</p>
</header>
6. 글자 태그
<h1>~<h6>
제목 지정
h1은 한 페이지당 하나만 쓰는 것을 권장
<hr>는 <p>태그 내에서 사용하면 안됨
<a href="경로">
앵커 태그는 인라인 요소지만 예외적으로 블록 요소를 자식으로 삼을 수 있다
경로에는 절대경로와 상대경로가 있다
./
현재 경로 (노출되는 것이 보안상 좋진 않다)../
상위 폴더 7. 컨텐츠 그룹 태그
❌ <div id="footer"></div>
⭕ <footer></footer>
8. 미디어 태그
1. vscode 단축키
2. 참고 링크
emmet : https://docs.emmet.io/cheat-sheet/
html living standard : https://html.spec.whatwg.org/
html : https://developer.mozilla.org/en-US/docs/Web/HTML
<h1>~<h6> : https://html.spec.whatwg.org/multipage/sections.html#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
커스텀 아이콘 생성 : https://icomoon.io/app/#/select
위 사이트 설명 : https://blog.naver.com/alas0213/222300616415
출처 표기 방법 : https://wayhome25.github.io/til/2017/02/16/TIL/
<div id=header></div>
,<div id=footer></div>
이런 식으로 쓰길래 그냥 따라썼는데 이제는 시멘틱 태그 지켜서 만들어야겠다.위니브 홈페이지 마크업 클론
HTML 구조만 마크업해서 깃헙에 올렸다