일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- Over The Wire
- root me
- 개발자
- 테크트렌드
- CTF
- 웹해킹 기초
- WebHacking
- overthewire
- web hacking
- burp suite
- 정보보안
- 인공지능
- 코딩
- XSS GAME
- web-server
- 웹해킹
- hackthissite
- Wargame
- Bandit
- geminipro
- 프로그래밍
- SQL Injection
- system hacking
- webhacking.kr
- write up
- 웹개발
- sql injection bypass
- lord of sqlinjection
- 사이버보안
- pythonprogramming
- Today
- Total
컴맹에서 컴공 그리고 화이트 해커가 되는 그날까지
html 1 본문
웹 해킹을 공부하기 위해서 html, css, js의 필요성을 깨닫고 하나씩 공부해서 더 웹 해킹에 대해 잘 이해하고 싶어서 우선 html을 공부하기로 했다.
<!DOCTYPE html> - HTML 문서가 어떤 버전으로 작성되었는지 브라우저에게 알려주는 것이다. 브라우저에게 HTML 의 버전 및 웹브라우저 내용을 잘 출력할 수 있도록 도와주는 역할을 하는 것이다.
<head></head> - 해드 태그는 해당 문서에 대한 정보인 메타데이터(metadata)의 집합을 정의할 때 사용한다.
다음과 같은 요소들은 <head> 요소에 포함되어야 한다.
<title>
<style>
<base>
<link>
<meta>
<script>
<noscript>
# 이 중에서 <script> 요소와 <noscript> 요소는 <head> 요소뿐만 아니라 <body> 요소에 포함될 수도 있다.
<title></title> - 태그는 웹 페이지의 제목을 나타내는 태그입니다. 웹페이지 본문에는 보이지 않으며, 브라우저의 탭 등에서 확인 할 수 있습니다.
<body></body> - 태그는 해당 HTML 문서의 텍스트, 하이퍼링크, 이미지, 리스트 등과 같은 모든 콘텐츠를 포함하는 영역을 정의할 때 사용합니다 즉! 웹 페이지의 몸!! 그러므로 이름이 body이다
*HTML 문서에는 단 하나의 <body> 요소만이 존재할 수 있다.
<!-- --> - html에서 주석을 처리할 때 사용하는 태그 원하는 내용을 드래그 후 [ctrl + /] 를 누르면 자동으로 주석처리가 된다.
주로 코드 내용을 설명할 때 사용한다.
h${hello world}*6 - <h> 태그는 문서의 제목을 표시할 때 사용하는 태그로 'heading'의 의미를 가진다. 제목의 크기별로 <h1>부터 <h6>까지 사용이 가능하다. h${hello world}*6를 작성하고 엔터를 치면 h1~h6까지의 hello world가 출력된다.
<p></p> - p 태그는 paragraph, 즉 문단의 약자로, 하나의 문단을 만들 때 쓰인다.
<sub></sub>,<sup></sup> - sub는 활자 배치를 아래로, sup는 활자 배치를 위로하는 태그이다.
<br> - 줄을 바꿔주는 태그이다.
<hr> - 콘탠츠 내용에서 주제가 바뀔 때 사용할 수 있는 수평 가로선을 정의할 때 사용한다.
<a></a> - 태그는 하이퍼링크를 걸어주는 태그이다.
● href: 클릭시 이동 할 링크
ex) <a href="http://www.naver.com">Go NAVER</a>
./ - 현제 폴더에 있는 파일로 이동
# - "#아이디"로 아이디를 가진 태그로 이동함
./ download - 파일을 다운로드 받을 수 있다.
● target: 링크를 여는 방법
○ _self: 현재 페이지(기본값)
○ _blank : 새탭
○ _parent : 부모 페이지로, iframe 등이 사용된 환경에서 쓰인다.
○ _top : 최상위 페이지로, iframe 등이 사용된 환경에서 쓰인다.
○ 프레임이름 : 직접 프레임이름을 명시해서 사용할 수도 있다.
ex) <a href="http://www.naver.com" target="_blank">Go NAVER</a>
이외에 유용한 태그
abbr : 준말 표현
ex) <abbr title="World Wide Web">WWW</abbr>
kbd : 키보드
ex) <p><kbd>ALT</kbd>키와 <kbd>F4</kbd>키를 동시에 누르면 포커스를 가지고 있는 윈도우를 곧바로 닫을 수 있습니다.</p>
pre : 있는 그대로
ex) <pre> pre 요소 내의 텍스트는 고정폭 글꼴(fixed-width font)을 사용하여 표현되며, 사용된 띄어쓰기와 줄바꿈이 모두 그대로 브라우저 화면에 나타납니다. </pre>
code : 코드블록
cite : 인용(q는 인용구, cite는 인용블록
ex) <img src="/examples/images/monalisa.jpg" height="300" width="200" alt="monalisa"> <p><cite>Mona Lisa</cite> 레오나르도 다 빈치, 1503년</p>
이제 앞에서 배운 문장들을 사용해서 직접 코드를 작성하여 웹 페이지를 만들어 봐야 진짜 내 것이 될 수 있을 것이다.
직접 만들어볼 페이지의 주제는 지방간에 좋은 음식들이다.
결과 화면이다.
아직 어색하고 많이 아쉬운 페이지 지만 나중에 실력이 더 성장한다면 더 다양하고 질 좋은 페이지를 만들어 봐야겠다.
'웹 > html' 카테고리의 다른 글
html 3 (0) | 2022.11.20 |
---|---|
html 회원가입 페이지 만들기 (0) | 2022.11.20 |
html 2 (0) | 2022.11.20 |