들어가기 전에
우리는 왜 Javascript를 배워야 할까요? WEB을 만들기 위한 도구인 HTML이 있는데 Javascript가 필요한 이유는 무엇일까요? 이번 강의를 통해서 이 수업의 주제인 Javascript의 필요성에 대해서 알아봅시다.
학습 목표
WEB에서 Javascript와 HTML의 역할을 이해할 수 있습니다.
핵심 단어
- Javascript
- WEB
- HTML
- 정적, 동적
강의 듣기
들어가기 전에
우리는 왜 Javascript를 배워야 할까요? WEB을 만들기 위한 도구인 HTML이 있는데 Javascript가 필요한 이유는 무엇일까요? 이번 강의를 통해서 이 수업의 주제인 Javascript의 필요성에 대해서 알아봅시다.
학습 목표
WEB에서 Javascript와 HTML의 역할을 이해할 수 있습니다.
핵심 단어
강의 듣기
WEB과 Javascript, HTML
WEB이 처음 등장했을 때, 사람들은 HTML을 사용해서 정보를 주고받았습니다.
하지만 HTML은 정적입니다. 한 번 출력되면 그 모양이 바뀌지 않죠.
사용자와 동적으로 상호작용하는 WEB을 만들기 위해서 Javascript가 등장했습니다.
이제 우리는 HTML을 이용해 웹페이지를 만들고, Javascript를 이용해 사용자와 상호작용할 수 있도록 추가할 겁니다.
즉, 정적인 정보인 HTML을 Javascript가 동적으로 만들어 주는 것입니다.
생각해보기
1) 이 세상의 모든 웹페이지가 Javascript 없이 HTML로만 만들어진다면 어떤 일이 일어날까요?
comment
사용자와 상호작용하는 웹페이지를 만드는 것이 매우 어려워 질 것이다.
단편적인 정보 나열과 마찬가지라 상호작용이 안되어 지루할 것 같습니다.
예쁘지 않고, 움직이지않는다, 정적임
정적이고 사용자와 상호작용이 어렵다
상호작용을 하기가 어려울것 같습니다
정보가 정적이기 때문에 사용자의 반응에도 움직이지 않고 상호작용 할 수 없어 불편할 것입니다.
웹페이지(HTML)는 정적파일이기 때문에 동적으로 사용자와 소통하기에는 어려움이 있습니다. 또한 소통을 하더라도 HTTP통신을 통해 서버를 이용해야하므로 비효율적인 아키텍처로 서버자원의 오버헤드를 야기합니다. 이 소통은 stateless해서 사용자 기억에도 아쉬움이 남습니다.
일방적인 정보전달의 상황이 되어버려서 웹기능의 중요한 부분인 소통이 힘들어질 것 같습니다
인터넷 세상이 거대한 만화책이 될 거 같네요. 오로지 보기만 하고, 다른 활동은 못 하는 곳이 될 거 같습니다.
심심한 느낌이지 않을까요?
1. 일방적인 정보 전달로, 웹 상에서 커뮤니케이션이 불가하다.
2. 단조롭고 정적인 형태로 정보가 제공돼서, 마치 박물관이나 미술관에서 작품을 감상하는 느낌일 것 같다.
재미없을 것 같습니다
움직이는 요소가 없어서 지루할것 같다
재미없고 딱딱할것이다
웹페이지가 재미가없고 흥미 또한 없을 것이다.
게시판처럼 아이템을 동적으로 생성하여 화면에 반영하는 것이 불가능할 것 같습니다.
기능이 많이 줄어든다
재미없고, 활용도면에서 굉장히 뒤떨어졌을거 같습니다.
회사에서 쓰는 보고서처럼 담고있는 정보를 보기 편하게 하기위한 기술만이 발전할 것 같다.
효율성이 떨어지고 원하는 페이지를 경우에 따라 모두 만들어 놓아야한다.