본문 바로가기
입문/생활코딩

WEB1-HTML & Internet

by 코디드 2022. 11. 23.

생활코딩님이 비전공자 직장 동료들을 위해 개발 강의를 시작했고 점차 일반인으로까지 강의를 확대함

강사 학생 모두 너무 많은 시간과 돈이 들었고 이때 마침 YOUTUBE 같은 동영상 사이트가 유행하기 시작함

YOUTUBE 에 강의 내용 업로드>하지만 영상 순서 정리 /자세한 내용 삽입에 어려움을 느낌

 

어떤일을 기계가 어떤일을 사람이 할까/ 원인과 결과 추론>수업에서 가장 중요한 부분

원인/사람이 하는 일) Code-부호/신호 Source-원천 Language-언어/프로그래밍 언어

결과/기계가 하는 일) Application/App/Program/Webpage/Website

>>코딩 핵심)원인인 코드을 통해서 결과를 만들어내는 것

-HTML:웹페이지 만드는 코드>배우기 쉬움/ 중요함/퍼블릭 도메인

 

HTML Editor  -코드 작성 프로그램 /검색방법 'best HTML Editor 20xx'

-e.g.)메모장, textedit, gedit, ATOM

 

태그: 문법-설명

-<태그> 내용 </태그>

<strong>진하게</strong> <u>밑줄</u>

<h1>h=heading=제목/페이지 당 하나/<h1>~<h6>까지 존재/1,2...6 순서대로 갈것</h1>

 

-150+개 정도의 태그가 있고 26개 정도의 태그를 사용하는 사이트가 가장많음

*통계적으로 앞에 있는 몇개/ 우리가 초반에 배우는 몇가지가 쉽지만 가장 많이 쓰이고 가장 중요함

>>공부를 시작할때 그 방대한 양에 주눅들지 말고 초반에 열심히 배워서 기초를 잘 닦을 것

 

<br> line braker=줄바꿈

-시각적 의미만 있어서 뒤에 감쌀 필요 x

<p> paragraph= 문단 바꿈 </p>

*css 살짝 추가하면 이런게 나옴 <p style="margin-top:45px;">

 

HTML이 중요한 이유

-알맞은 HTML을 써야 검색엔진에서 검색이 잘됨=비지니스적 측면

-e.g.)

<span style="font-size:24px;"> coding </span>  과  <h3>coding</h3> 는 결과물은 같을지 몰라도 검색엔진에서 후자의 coding이 훨씬 상단에 노출됨

-시각장애인들에게 시각적인 정보를 청각적으로 바꿔주는 프로그램은 이미지 읽을 수 없음=휴머니즘적 측면

 

속성=attribute

-태그가 이름만으로 부족할 때 속성을 통해 더 많은 의미 부여

-e.g)

<img>

<img src="coding.jpg" width="100%">

*unsplash.com 저작권 없는 이미지 사이트

 

부모 태그/자식 태그

<ul>unordered list=순서 없는 목록</ul> (부모)과 <li>list=목차, 목록</li> (자식)

<ol>ordered list</ol> (부모)과 <li> (자식)

 

가장 많이 쓰이는 태그

-<title>본문 제목</title>-검색엔진이 중요시 함

-<meta charset="utf-8"> = '이 웹 페이지는 utf-8 방식으로 저장되어 있다'='이 웹 페이지는 utf-8 방식으로 열어라' *charset=character(문자)+set(규칙)

-<!doctype html>='이 문서는 html이다'

-<html>전체</html>

-<head>본문을 설명하는 태그</head>

-<body>본문</body>

-e.g.)

<!doctype html>

<html>

<head></head>

<body></body>

</html>

>>모든 html 은 이런 형식

 

<a>: 링크

 -e.g.)

<a>anchor=닻=링크</a>

<a href="도메인 주소" target="_blank" title="툴팁으로 링크 클릭전 알려주기"> 내용 </a>

*href=hypertext+referance=하이퍼텍스트+참조

*target="_blank": 클릭시 새탭에서 열기

*title="툴팁으로 링크 클릭전 알려주기"

 

웹의 탄생

-1960년, 인터넷 탄생

-1990년, 팀 버너스리가 스위스 제네바의 유럽 입자 물리 연구소에서 최초의 웹을 만듦

 

인터넷의 탄생

-브라우저/클라이언트(요청)<->서버(응답)

-웹서버 사용: 내 컴퓨터에 있는 문서를 전세계에 누구나 인터넷이 연결되어 있는 컴퓨터에 웹브라우저를 깔면 가져다 볼수 있게 할수 있다

>>웹 호스팅(대행 업체 사용)/ 직접 컴퓨터에 웹 서버 깔기

 

웹 호스팅/클라우드

:컴퓨터의 웹 서버와 같이 웹을 동작하기 위해서 필요한 소프트웨어를 설치해서 빌려주는 서비스

*호스트: 인터넷에 연결된 각각의 컴퓨터

-e.g.)GitHub.com

1.내 컴퓨터에서 웹사이트를 만들고 파일 업로드>>소스코드가 웹 호스팅으로 업로드

2.업체는 웹서버 활성화>>도메인 이름 부여

3.방문자가 도메인 주소로 접속>>웹 서버가 소스코드를 읽고 방문자에게 소스코드 전송

4.방문자의 웹브라우저에 웹페이지 표시

>>장점: 개발자는 코딩만 하고 나머지는 웹호스팅 업체에 맡기면 됨

단점: 웹서버 원리를 알수 없고, 직접 서비스 불가

 

웹서버 직접 운영

Web Server for Chrome 이용해서 실행

 

 

'입문 > 생활코딩' 카테고리의 다른 글

JAVA - method  (0) 2022.12.08
JAVA - 제어문  (0) 2022.12.07
JAVA  (0) 2022.11.27