[5주차] WEB

신윤지·2022년 5월 14일
0

사전스터디

목록 보기
5/5
post-thumbnail

🚀 학습 목표

  1. 인터넷과 웹을 정의할 수 있다.

    • 인터넷
      • 전 세계의 컴퓨터가 서로 연결되어 정보를 교환할 수 있는 하나의 거대한 컴퓨터 통신망

    • • 인터넷 네트워크를 이용하여 통신되는 정보의 집합
  2. 1세대, 2세대, 3세대 웹의 발전과 각각의 특징에 대해 설명할 수 있다.

    • 1세대
      HTML과 CSS만 존재하는 정적인 웹. 서버가 HTML 페이지 전체를 클라이언트에게 전송했다. 단순한 정보 제공 위주였다.
    • 2세대
      브라우저 기반의 자바스크립트가 출현해 동적인 웹. 동일한 서버에서 HTML, CSS, Javascript, 그리고 Data 전부가 클라이언트로 전송되는 형태였다. 프론트와 백이 구분되지 않았다.
    • 3세대
      다이나믹한 요소들이 대거 늘었다. 서버와 업무의 분리가 일어나 프론트엔드와 백엔드로 분화되었다.
  3. SPA 가 동작하는 방식과 프론트엔드와 백엔드가 분리된 배경에 대해 설명할 수 있다.

    ⭐ Single Page Application - 하나의 HTML 페이지로 웹 전체 서비스를 구현.

    웹 페이지 렌더링에 필요한 Javascript 코드를 최초의 통신에서 한번에 송수신하게 되자 그 이후로는 서버와 실시간으로 데이터를 주고 받으며 필요한 화면을 동적으로 구성하게 됐다. 자연스럽게 웹 브라우저가 필요한 서버와의 통신은 데이터 전송 및 연산 작업이 대부분이 되었고, 이것이 백엔드로 분화되었다.

  4. 모던 웹 아키텍처의 구성을 이해하고 관련된 개발 직군에 대해 설명할 수 있다.

    • Product Manager(기획자)
      • 개발하고자 하는 서비스를 정의하고 기획하는 역할
      • PM 과 개발자는 담당하는 일이 다른 팀원 이지 서로 상하관계가 아니다.
    • Designer
      • 웹 시스템 개발에는 UI(User Interface) 및 UX (User Experience) 를 구현하는 역할
    • Scrum master
      • 프로젝트의 일정 및 출시 관리를 담당하는 역할
    • Tester
      • 시스템을 테스트하여 검증하는 역할
    • Data Scientist
      • Machine Learning, AI 등의 데이터 분석에 필요한 알고리즘과 모델링의 구현을 담당

    > westudy

0개의 댓글