우테코 공통강의 인터넷과 웹 강의에서 들은 내용과 생각을 정리해봤다
URI
URL
html은 웹 페이지의 모습을 기술하기 위한 규약이며, 프로그래밍 언어가 아닌 마크업 언어다
html 태그
<!DOCTYPE html> -> 웹 브라우저가 html을 올바로 표시할 수 있도록 버전을 표시
<html> -> 웹 페이지의 시작과 끝 표현
<head> -> 눈에 보이지 않지만 웹 페이지의 정보를 표현
<meta charset="utf-8>
<title> Hello world </title>
</head>
<body> -> 눈에 보이는 웹 페이지 내용
<p>hello world</p>
</body>
</html>
p태그
p태그는 문단을 뜻한다. p는 paragraph의 약자다. 따라서 p태그 두개가 이어지면 문단처럼 띄어진다
<p>hello</p>
<p>world</p>
->
hello
world
Br태그
br 태그는 강제로 개행을 한다. 따라서 웹 화면, 모바일 화면 어디서든 화면 크기 상관없이 개행을 하므로 지양한다
<p>hello<br>world</p>
->
hello
world
H1태그
제목을 쓸 수 있는 태그다
<h1>벚꽃 엔딩</h1>
<p>봄바람 휘날리며</p>
<p>흩날리는 벚꽃잎이</p>
->
봄바람 휘날리며
흩날리는 벚꽃잎이
a태그
<a href="https://www.naver.com" target="_blank">네이버 바로가기</a>
->
네이버 바로가기
리스트 태그(ul,ol)
<ul>
<p>벚꽃 엔딩</p>
<p>봄바람 휘날리며</p>
<p>흩날리는 벚꽃잎이</p>
</ul>
<ol>
<p>벚꽃 엔딩</p>
<p>봄바람 휘날리며</p>
<p>흩날리는 벚꽃잎이</p>
</pl>
->
절대경로, 상대경로
input 태그
이름 : <input type="text" name="name" value="" />
//radio 버튼은 name 항목이 같은 라디오 버튼임을 인식하게 한다
// 또 이 항목이 서버로 넘어갈 때 어떤 값으로 넘어가는지 알려준다(ex."gander" : "male")
남자 : <input type="radio" name="gender" value="male" />
여자 : <input type="radio" name="gender" value="female" />
남자 : <input type="checkbox" name="gender" value="male" />
여자 : <input type="checkbox" name="gender" value="female" />
->
이름 :
//radio 버튼은 name 항목이 같은 라디오 버튼임을 인식하게 한다
// 또 이 항목이 서버로 넘어갈 때 어떤 값으로 넘어가는지 알려준다(ex."gander" : "male")
남자 :
여자 :
남자 :
여자 :
div 태그
태그를 구분하는 속성
<p id="paragraph"></p> -> 이제 p태그는 "paragraph"라는 고유 값을 갖는다
const paragraph = document.getElementById("paragraph")
paragraph.innerHTML = "Hello, world!"
->
Hello, world!
결과물 보는 법
변수
변수를 선언하여 값을 담아 넣는다
자료형
let x = 20 + 18 -> 38 //int
let y = 20 +"18" -> "2018" //string
let z = 2+0 + "18" -> "218" //string
const checkbox1 = document.getElementById("checkbox1")
if(checkbox1.checked){
alert("체크1")
}
메소드
이벤트
const image = document.getElementById("image")
const button = document.getElementById("button")
function changeImage(){
image.src = "https://다른이미지주소"
}
button.addEventListener("click"//이벤트,changeImage//실행시킬 함수)