TIL (ToDay I LearNEd)/JavaScript

HTML의 작동원리 (visual studio code 단축키)

sooyeoneo 2024. 9. 2. 23:32

 

웹 브라우저 작동 원리

 

  1. 브라우저란 무엇일까.
    입력된 주소의 값에 대응되는 서버에서 준비된 정보를 받아와 사용자의 데스크탑, 모바일 장치(스마트폰, 테블릿 PC 등)에 그려줌.
    요청을 보낸 값을 받아서 그려줌.
  2. 클라이언트와 서버
    브라우저를 요청하는 클라이언트(사용자의 브라우저)와 브라우저를 보내주는 서버
  3. HTML, CSS, JS
    HTML : 뼈대, CSS : 꾸미기, JS : 움직이게 함

  4. API
    서버가 만들어 놓은 창구 - 요청을 받으면 바로 보내줌. (주소 입력 후 엔터)
    ex) https://www.google.com/ google.com 이라는 이름의 서버에 있는 "/ "라는 주소 창구에 요청을 보낸 것.
    여기에 대답으로 구글 홈에 해당하는 HTML 파일을 보내준다.
    → 브라우저에 주소 입력 - API 로 요청을 보냄 - API 가 요청에 맞는 HTML 파일을 돌려줌 - 브라우저가 받은 것을 화면에 그려줌.
  5. 데이터로 보여주기
    HTML 파일도 데이터 - API 로 요청을 보냄 - 서버의 데이터베이스에서 데이터를 돌려줌 - 브라우저에서 Javascript 로 갈아끼워줌. 
     ex) 공연 티켓 예매할 때 좌석이 실시간으로 팔릴 때 데이터만 받아서 갈아 끼우는 식으로 작동 됨. 
    데이터만 내려오는 경우 - JCON 형식

 

 

visual studio code 단축키

command + A 전체 선택 

option + shift + F VS code Format Document (문서 서식) 정렬 

command + Z 실행취소 

command + option + T 토글 열고 닫기 

F5 새로 고침

command + S 저장 

command + X 잘라내기

shift + enter 콘솔창 줄바꿈

option + command + L 코드 정렬

tab 들여쓰기

shift + tab 들여쓰기 취소

command + / 주석

option + B 테스트 창 보여주기

command + B 탐색기 창 열고 닫기

 

HTML 기초

head 와 body 로 구분

head → meta, script, style, link, title 등

body → span, img, input, textarea 등

 

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>스파르타코딩클럽 | HTML 기초</title>
</head>

<body>
<!-- 구역을 나누는 태그들 -->
<div>나는 구역을 나누죠</div>
<p>나는 문단이에요</p>
<ul>
<li> bullet point!1 </li>
<li> bullet point!2 </li>
</ul>

<!-- 구역 내 콘텐츠 태그들 -->
<h1>h1은 제목을 나타내는 태그입니다. 페이지마다 하나씩 꼭 써주는 게 좋아요. 그래야 구글 검색이 잘 되거든요.</h1>
<h2>h2는 소제목입니다.</h2>
<h3>h3~h6도 각자의 역할이 있죠. 비중은 작지만..</h3>
<hr>
span 태그입니다: 특정 <span style="color:red">글자</span>를 꾸밀 때 써요
<hr>
a 태그입니다: <a href="http://naver.com/"> 하이퍼링크 </a>
<hr>
<hr>
input 태그입니다: <input type="text" />
<hr>
button 태그입니다: <button> 버튼입니다</button>
<hr>
textarea 태그입니다: <textarea>나는 무엇일까요?</textarea>
</body>

</html>

 

 

 

 

TIL 9월 2일