출처: 생활코딩 HTML
HTML(Hyper Text Markup Language)
웹 페이지를 만드는 컴퓨터 언어
HTML코딩과 실습환경 준비
-
Atom에서 파일 생성
File -> Open Folder -> Folder select -> new file -> .html 생성 -
web에서 .html 파일 열기
단축키: ctrl+o
기본문법 태그 </>
-텍스트 강조
...
...
// h1~6, 1순위부터 6순위까지 글자순 (h태그는 제목에 주로 사용)
-텍스트 밑줄
...
통계에 기반한 학습
Web 관련 통계 사이트
keyword: frequency of [ ]
줄바꿈 br vs p
html new line tag: <br> </br>
// 여러번 줄바꿈 o
html paragraph tag: <p> </p>
...
// 같은 '단락' 표시, 정해져있는 여백만큼만 벌어짐
HTML이 중요한 이유
비즈니스 AND 휴머니즘
HTML의 구성으로 작성된 게시물은 단순히 글만 나열하는 게시물이 아니라
글에 의미를 부여한 하나의 정보문으로써 게시물의 접근성을 높이는 효과를 준다.
최후의 문법 속성 & IMG
저작권없는 이미지 사이트
진행하고 있는 프로젝트 폴더에 이미지 저장
부모자식과 목록
<parent>
<child></child>
</parent>
-목록
태그는 반드시 부모 태그를 가짐
태그는 반드시 자식 태그를 가짐
<ul> //목록에 번호 수동으로 부여(Unorderd List)
<li> </li> // · 찍힘
</ul>
<ol> //목록에 번호 자동으로 부여 (Ordered List)
<li> </li>
</ol>
문서구조와 슈퍼스타들
<파일>
<!doctype html> // 관용적으로 html 문서를 나타내는 표시
<html> // head와 body를 묶는 최고위층 태그
<head> // 본문을 설명하는 head 태그 묶기
<title>WEB1 - html</title> // 브라우저 tap에 제목 표시
<meta charset="utf-8"> // 글씨 깨질경우 UTF-8 규약 따르도록 함
</head>
#
<body> // 본문 body 태그 묶기
...
</body>
</html>
HTML 태그의 제왕
-
// anchor 닻을 내린다는의미, Link를 나타냄
<a href="링크">링크 걸리는 문장</a> // href: higertext reference <a href="링크" target="_blank">링크 걸리는 문장</a> // target="_blank" 추가시 새탭에서 링크 열림 <a href="링크" title="html5 specification">링크 걸리는 문장</a> // title="html5 specification" 추가시 마우스 올려놓았을 때 툴팁 표시
구선생: html spectification(설명서)
원시 웹
Internet VS WEB
Internet은 도시, 도로, 운영체제라면
WEB은 건물 하나, 자동차 한대, 프로그램 히나WEB의 고향은?
1960
Internet 세상에 나오다..1990.12
info.cern.ch
// web의 메소포타미아..web은 여기서 시작되었다.. 인터넷과의 폭발적 성장의 시작..
우리는 이제 원시웹처럼 전자문서를 만들 수 있게 되었다!
인터넷을 여는 열쇠 : 서버와 클라이언트
웹호스팅 (github pages)
저장소(Github)를 서버로 사용: Github Settings -> Github Pages -> Source [master] -> Link 복사
// 링크 오류 날 시에 주소에 /index.html 추가
https://dev-dongkyu.github.io/web1/구선생: free static web hosting
웹서버 운영하기
Apach IIS Nginx
-
웹 호스팅에 비해 어려움
윈도우에 웹서버 설치
구선생: how to install apache http server os
- bitnami wamp stack 설치 // wamp: Window Apache Mysql Php
- 설치 폴더에서 manager windows 실행
- Manage Server 에서 실행 확인
- 브라우저에서 localhost 접속 // http://127.0.0.1/index.html 와 동일
웹서버와 http
브라우저에서 http://127.0.0.1/index.html
// C:\Bitnami\wampstack-7.3.18-0\apache2\htdocs/index.html 파일 존재
// htdocs: HyperTextDocuments
// htdocs안에 있는 파일 모두 지운 후 우리가 만든 웹 파일 넣으면 변경 가능file:///C:/Bitnami/wampstack-7.3.18-0/apache2/htdocs/index.html
// WEB에서 ctrl+o 눌러 index.html 파일 추가 시 주소http:// ->Hyper Text Transfer Protocol 을 이용하여 웹 브라우저와 서버가 통신하여 불러옴(서로 다른 컴퓨터)
file:// -> 파일에 있는 것을 직접 불러옴(같은 컴퓨터)
웹서버와 웹브라우저의 통신
현재 컴퓨터 IP Address 확인: 컴퓨터 네트워크 속성보기 -> 이더넷 -> IPv4 Address
127.0.0.1 // 전세계적으로 모든 컴퓨터가 자기 자신을 표현하는 ip
스마트폰(클라이언트)과 데스크탑(서버)을 통해 IP입력으로 서버 접속 가능
-
동영상 삽입
유튜브 링크 '퍼가기'
<iframe width="560" height="315" src="https://www.youtube.com/embed/29ycT6fA-Rs" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
댓글 기능 추가
댓글 기능 원하는 부분에 사이트에서 제공하는 코드 붙여넣기
서버를 통해 댓글 기능 이용하므로 127.0.0.1/index.html 로 접속
채팅 기능 추가
tawk
설정 -> chat widget 코드 복사이 또한 서버를 통해 댓글 기능 이용하므로 127.0.0.1/index.html 로 접속
웹사이트 방문자 분석기
댓글