Pace Check



<aside> ⚠️ 실제 수업을 진행한 내용에서, 설명하며 이해를 돕기 위한 추가적인 내용들이 들어가있음

복습할때 심화 부분은 회색으로 표기하였으니 기본적으로 보지말고, 제대로 이해된자들만 볼 것

0. 웹 개요

우리가 사용하는, 우리를 둘러싼 웹 환경을 살펴보면 크롬이나 사파리같은 웹 브라우저가 있고, 웹 서버도 있다. 웹을 개발한다는것은 웹 브라우저와 웹 서버와 관련된 모든것들을 개발하는걸 통칭한다고 이해할 수 있다.

0.1. 웹 개발을 배우는 이유?

우리는 앱과 웹의 세상에 살고있다. 프론트엔드라고 하면 웹만 생각하는데, 앱 화면도 물론 프론트엔드에 해당한다

0.2. 웹 개발은 무엇인가?

웹 페이지에 무엇인가를 표기하는것 Displaying things on a web page 웹 페이지에 표기 방식인 Rendering 을 다루는건 프론트엔드, 웹 페이지가 표기할 데이터와 조작은 백엔드

Untitled

image.png

1. 백엔드 웹 개발 : API = 클라이언트가 필요하는 데이터 반환

어떻게 (웹) 클라이언트가 원하는 다양한 (웹) 데이터 (혹은 웹 페이지) 를 반환할까?

1.1. 백엔드 = 데이터 관리 : 데이터에 대한 모든것 (저장, 조회 및 조작)

결제하기 버튼을 누르면 결제를 위한 정보를 조회하고, 실제 결제가 되었다는 사실을 저장

인생 힘들게 살고싶으면 백엔드 언어만으로 서버만들면 됨, 이후에 수많은 백엔드 프레임워크가 얼마나 편한지를 배우기 위한 밑밥

인생 힘들게 살고싶으면 백엔드 언어만으로 서버만들면 됨, 이후에 수많은 백엔드 프레임워크가 얼마나 편한지를 배우기 위한 밑밥

1.1.1. 직렬화 / 역직렬화 : (웹 서버 기준) 외부 데이터 형태와 내부 데이터 형태 사이의 변환

image.png


image.png