2023.11.21(화)

🕸️웹의 이해

  • 인터넷(Internet)이란?

    • 전 세계의 모든 컴퓨터를 하나의 통신망 안에서 연결한다는 의미를 가진 International Network의 약자
  • 웹(Web)이란?

    • World Wide Web(WWW, W3, Web) : 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 공간
    • 정보를 hypertext 형식으로 표현하여, 참조(하이퍼링크)를 따라 이동하며 다양한 정보/문서들을 연결
    • 웹 사이트(Web Site) ⊂ 웹 페이지(Web Page)
      • 웹 사이트는 ‘책’에, 웹 페이지는 ‘단일 페이지’에 비유하면 이해하기 좋음
    • 웹 서핑(Web surfing), 웹 브라우징(Web browsing) : 웹 페이지 링크를 타고 다른 웹 페이지로 이동하는 것
  • 웹 브라우저(Web browser)란?

    • 웹 페이지 또는 웹 상의 데이터를 찾거나 읽을 때 사용하는 응용 프로그램/소프트웨어 🔗

🌐웹의 구조

  • 클라이언트와 서버란? 🔗

    • 클라이언트(Client) : 서비스를 이용하는 (요청하는) 컴퓨터(사용자, 고객)
    • 서버(Server) : 서비스를 제공하는 컴퓨터

  • 프로토콜(Protocol)

    • 주문서처럼 클라이언트와 서버 간에 통신을 할 때 지켜야 하는 규약
    • 인터넷으로 연결된 클라이언트와 서버는 웹 프로토콜인 HTTP(HyperText Transfer Protocol)로 통신

🧑‍💻웹 개발 직무 이해

  • 프론트엔드(Frontend)
    • 웹 서비스(웹 사이트)에서 사용자의 측면(Client-side)의 GUI로, 사용자와 상호작용을 담당
  • 백엔드(Backend)
    • 웹 서비스(웹 사이트)에서 사용자의 눈에 보이지 않는 서버 측(Server-side)에서 프론트엔드에서 전달받은 데이터와 요청을 내부 데이터와 연산을 활용하여 처리하고 프론트엔드에 결과를 전달

📚HTML, CSS, JavaScript

HTML(웹 페이지 구성 요소들을\text{\tiny 웹 페이지 구성 요소들을} 가져다 놓고) + CSS(꾸미고) + JavaScript(시킨다!)

  • IDE(Integrated Development Environment, 통합 개발 환경) : Visual Studio Code, eclipse, IntelliJ, ...

  • 우리는 VS Code 사용

    • HTML Template 단축키 : ! + Tab/Enter
    • 유용한 확장 프로그램
      1. open in brower : 작성한 HTML을 단축키 Alt + B로 실행 가능
      2. Live Preview : workspace에서 바로 split 창으로 HTML preview를 볼 수 있음
    • VS Code의 Emmet이라는 편리한 기능 참고
  • HTML (HyperText Markup Language) : 기본적으로 <tag></tag> 또는 <tag/> 형태 → tag는 구글링하면서 사용하면 됨

profile
이것저것 관심 많은 개발자👩‍💻

0개의 댓글