*Udemy의 "The Complete Web Developer in 2019 : Zero To Mastery" 강의에서 학습한 내용을 정리한 포스팅입니다.
*https://soldonii.github.io에서 2019년 7월 2일(화)에 작성한 글을 티스토리로 옮겨온 포스팅입니다.
*자바스크립트를 배우는 단계라 오류가 있을 수 있습니다. 틀린 내용은 댓글로 말씀해주시면 수정하겠습니다. 감사합니다. :)
1. 월드와이드웹과 인터넷(WWW vs. Internet)
Tim Berners-Lee는 1989년에 World Wide Web, 즉 최초의 server, 최초의 web browser, 최초의 website를 만들었다. 당시에 internet은 있었으나, 각 컴퓨터 간 정보를 주고 받기에 굉장히 불편했다. 그래서 www를 통해 computer들 사이에 communicate 할 수 있도록 만든 것이다.
☞ first website : Tim Berners-Lee가 만든 최초의 website.
2. HTML, CSS 그리고 자바스크립트의 탄생
HTML을 사용하여 최초의 website를 만들었고, 1991년에는 hyperlink 기능을 통해 컴퓨터간 문서들을 공유할 수 있게 되었다. 추후 1995-1996년에 CSS, Javascript가 발명되면서 website를 더 예쁘게, 그리고 사용자와 상호작용 가능하게 만들었다.
3. 개발자의 기본 - 브라우저 간 호환성
과거에는 chrome, explorer, safari, firefox 등 각 회사의 browser마다 HTML, CSS, Javascript를 읽는 방식이 제각각으로 달랐다.(현재도 일부 기능에 대해서는 그러하다.) 따라서 모든 browser에서 동일하게 적용될 수 있는 규범을 만들게 되었다.
현 시점에서는, browser 뿐 아니라 device(ex. 컴퓨터, mobile phone, pad 등) 간에서도 동일한 경험을 제공하는 것이 중요한 issue이다.
4. 사양 중인 기술, jQuery와 LAMP Stack
프론트엔드 쪽에서, JQuery는 위에서 언급한 browser 간의 통일성을 간편하게 해결하도록 도와주는 Javascript library였지만, 현재는 outdated된 기술이다.
반면 백엔드 쪽에서는 LAMP stack(Linux, Apache, MySQL, PHP)이 주로 사용되었다. 많은 hosting server에서는 아직 Apache Server를 사용하기도 하고, database 쪽에서는 MySQL을 사용하기도 하지만 이 또한 현재는 outdated된 기술이다. 아래 사진 속 기술들이 바로 사양 중인 기술 스택이다.
따라서 앞으로는 프론트엔드 쪽에서는 React를, 백엔드의 server 단에서는 Node.js와 Express.js를, database 단에서는 PostgreSQL, MongoDB 등을 배워서 사용해야 한다.
'Javascript 공부 > Zero To Mastery(-)' 카테고리의 다른 글
(6) CSS3 심화 문법 (0) | 2019.08.27 |
---|---|
(5) CSS3 기본 문법 (0) | 2019.08.27 |
(4) HTML5 심화 문법 (0) | 2019.08.27 |
(3) HTML5 기초 문법 (0) | 2019.08.26 |
(1) 인터넷은 어떻게 동작할까? (0) | 2019.08.26 |
댓글