04. Browser의 동작
브라우저는 정보를 검색, 표헌, 탐색하기 위한 소프트웨어 (파이어폭스, 크롬, 사파리, IE 등) 주소입력창, 서버-네트워크 연결 모듈 포함 , 서버에서 받은 문서(웹 프론트엔드에서 사용하는 java script, html, css ) 를 해석하고 실행하여 화면에 표현하기 위한 해석기. 브라우저마다 서로 다른 엔진을 포함하는데, 위 그림을 참고. HTML을 해석해서, DOM Tree를 만들고, CSS를 해석해서 CSS Tree를 만든 후 랜더링한다.
03. 웹 Front-End 와 Back-End
프론트엔드 - 사용자에게 웹을 통해 다양한 콘텐츠를 제공한다. 사용자의 요청에 반응해서 동작한다. - 사용자의 요청은 여러가지 다양한 형태들(음성, 모션 등)이 있는데 이걸 잘 반응해야한다. 웹 콘텐츠의 구조를 만드는것은 HTML 적절한 배치, 가독성 등을 고려한 디자인 CSS 사용자의 요청에 잘 반응하고 소통하듯이, 빠르게 이루어져야하는것이 JavaScript 백앤드 - 정보를 잘 처리하고 저장해서, 요청에 따라 정보를 내려준다. 프로그래밍 언어, 알고리즘, 동작원리, 운영체제, 네트워크, DB를 알아야 한다. 브라우저 : 사파리, 크롬, ie등등 여러가지 브라우저가 있다. 브라우저에서 소스보기를 보면, html을 볼 수 있다. 브라우저의 동작방식에 대해서는 개발자들도 알 필요가 없다고 생각해왔습니다,..