총 10분 중 11분
2001
시즌 2개, 그리고 영화
시즌 2: 5화 “아일랜드”
출연: 이나영, 김민준, 김민정, 현빈
장르: 애초에 역경을 딛고 이룩하는 숭고한 사랑이란 없다. 그 역경 자체가 사랑이다.
프로그램 특징: 그 곳에서 살아남는 사랑이 어떤 모습으로 걸어오는지 기다려 보고 싶다.
CS [풀스택프로그래밍] 웹 프론트엔드 개요

웹의 이해

인터넷 vs. web

인터넷:
전 세계의 모든 컴퓨터를 하나의 통신망 안에서 연결한다는 의미: International Network의 약자

Web: World Wide Web
인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 공간

  • 목적: 정보를 Hypertext 형식으로 표현해 다양한 정보/문서를 연결, 제공
    옆 집에 문 두드리고 가는 것 대신 웹으로 소통 :  '이동 공간' 개념
  • Hypertext = 링크
  • Web page (한 장) -> Web site (한 권)
    web surfing = web browsing
  • Web browser : 웹 상의 데이터를 찾거나 읽을 때 사용하는 SW

 

웹의 구조

클라이언트와 서버

  • Client : 서비스 이용(요청)하는 컴퓨터
  • Server : 서비스를 제공하는 컴퓨터 

프로토콜

  • 클라이언트와 서버가 정보를 주고받을 때 지켜야 하는 규약
  • 웹 프로토콜: HTTP(Hyper Text Transfer Protocol)
    인터넷에서 클라이언트와 서버 소통하기 위한 약속

웹 개발 직무 이해

  • 프론트엔드
    웹 서비스(웹 사이트)에서 사용자(Client-side)의 GUI, 사용자와의 상호작용을 담당

HTML + CSS + Javascript

  • 백엔드
    웹 서비스에서 Server-side에서 frontend에서 전달받은 데이터와 요청(웹 페이지 주소)을 내부 데이터와 연산을 활용해 처리하고 frontend에 전달

 

프론트엔드 이해

각 요소가 유기적이고 독립적으로 이루어진다. 

  • HTML (Hyper Text Markup Language)
    웹 페이지 구성 요소들의 구조: Hypertext 링크 연결하는 기능
    (눈, 코, 입이 존재한다 : element = tag)
  • CSS (Cascading Style Sheets)
    웹 페이지 구성 요소들 - HTML 태그 하나하나 - 꾸며준다.
    (파운데이션을 바르고 마스카라, 립을 발랐다.)
  • Javascript
    웹 페이지 구성 요소들의 생명
    (눈을 껌뻑거리고 콧구멍을 벌렁거리거나 냄새를 맡을 수 있다.)

 

HTML에 CSS를 적용하는 3가지 방법

  • Inline
    HTML 태그 안에 같이 작성
  • Internal Style Sheet
    HTML 문서 안에 같이 작성
  • External Style Sheet
    HTML과 CSS의 분리: 문서 밖에 작성하고 연결

 

Javascript

독립적인 프로그램을 개발할 수 있는 프로그래밍 언어가 아님

프로그램을 제어하는 스크립트 역할을 하는 언어 (드라마 대본 지문처럼)

근데 런타임 환경이 발전해서 자바스크립트만으로 프로그래밍이 가능해짐

 

HTML에 Javascript를 적용하는 3가지 방법

  • inline
    상호작용이 있을 때만 사용 가능
  • internal script
    Id, Class, tag로 get 할 수 있다.
  • external script

 

Javascript 변수 3가지 

  • var
    과거에 let과 const의 역할을 모두 하는 var만 사용했었는데 최근에는 안 씀
  • let
  • const
    initialize가 필요한, 변하지 않는 변수

 

'CS' 카테고리의 다른 글

메모리 구조  (0) 2024.09.22
CS [풀스택프로그래밍] 웹 프론트엔드 개요