1. Vue.js 란?웹페이지 화면을 개발하기 위한 FE 라이브러리 및 프레임워크 Angular의 장점인 데이터 바인딩, React의 장점인 가상 돔(Virtual DOM) 기반의 렌더링 특징을 모두 가짐 2. Vue.js의 특징UI 화면단 라이브러리 : MVVM 패턴Vue.js 는 MVVM 패턴의 뷰 모델에 해당하는 화면단 라이브러리MVVM(Model - View - ViewModel) 패턴 : 프론트의 화면 동작과 백엔드의 데이터 베이스 데이터 처리 로직을 분리하여 코드를 구성하는 패턴 용어설명뷰(View)사용자에게 보이는 화면돔(DOM)HTML 문서에 들어가는 요소(태그, 클래스, 속성 등)의 정보를 담고 있는 데이터 트리돔 리스너(DOM Listener)돔의 변경 내역에 대해 즉각적으로 반응하여 ..
웹 개발
1.1 웹1.1.1 웹이란?웹은 http 프로토콜을 통해 html, image, video, sound와 같은 데이터를 주고받는다. 클라이언트(웹 브라우저)는 요청(request), 서버는 응답(response)을 담당한다. 통신 과정은 다음과 같다. 클라이언트는 접속하고자 하는 URL 주소(www.naver.com)을 웹 브라우저에 입력웹 브라우저는 DNS 서버로 가서 www.naver.com의 IP주소를 알아내고 그 IP주소에 데이터(html, image 등)를 요청웹 서버는 요청을 보낸 클라이언트에게 http stauts code 200을 리턴하고 패킷에 데이터를 담아 보냄웹 서버는 TCP 통신에 따라 패킷을 모아 데이터로 만들고 렌더링 해서 사용자에게 최종적으로 보여줌 DNS 서버란?웹 서버..