
1. 서론
현재 웹개발 회사에서 인턴생활을 하고 있다. 9월 한달은 정말 정신없이 바빴다. 이것저것 내야 할 서류.. 새 숙소 짐정리, 회사생활 등... 아직 회사에서는 인턴이라 HTML과 CSS를 이용한 퍼블리싱 연습을 하고 있는데, HTML과 CSS도 실물 레벨에 들어서니 난이도가 좀 있다. ( 열심히 배우는 중이다. ) 프론트엔드 분야에 첫 발을 떼다 보니, 자연스럽게 자바스크립트에 대해서도 욕심이 생겼다. 이제는 자바스크립트를 사용해서 프론트엔드 분야 뿐만 아닌, 백엔드 개발( Node js ) 까지도 도전할 수 있는 기회가 열렸다. 그래서 회사 업무(?) 이외에도 자바스크립트를 독학하고 싶어서 오랜만에 다시 블로그 포스팅을 시작한다. 서론이 좀 길었다...ㅋㅋ
2. 자바스크립트의 탄생
1993년 'Mosaic Web Browser' ( 이하 모자이크 웹 브라우저 ) 를 만든 마크 엔드리슨 ( Marc Andreessen )이라는 사람이 대학교를 졸업한 후 'Netscape'라는 회사를 설립한다. 그는 모자이크 웹 브라우저에 UI적인 요소를 조금 더 가미한 'Netscape Navigator'를 출시한다. 위에서 언급한 두 브라우저들은 HTML과 CSS만으로 간단하게 웹페이지를 만들 수 있었다. 그 이유에서인지 텍스트에 링크를 걸어 페이지를 이동하는 하이퍼텍스트 방식이였다. 즉, 매우 정적인 페이지만 만들 수 있었다. 그는 시시한 정적인 웹페이지를 벗어나 동적인 웹페이지를 어떻게 만들 것인지 고민하게 되고, 고민끝에 '스크립트 형식의 언어'를 웹페이지에 더해보자는 생각을 하게 된다. 그는 기존에 존재했던 '스키마 스크립트' 언어의 개발한 브랜든 아이크 ( Brendan Eich )를 찾아가 새로운 스크립트 언어를 만들자고 제안한다. 이로서 처음 탄생한 언어!! 자바스크립트.. 가 아닌 모카 ( Mocha ) 라는 언어가 탄생한다. 추후에 이 이름은 라이브 스크립트 (Live Script)로 변경된다. 이후 넷스케이프 네이게이터 브라우저 내부엔 라이브 스크립트를 이해하고 동작시킬 수 있는 인터프리터가 포함되어 출시된다. 이 시기엔 자바 ( Java ) 가 완전 무서운 속도로 떡상하고 있었기에, 이 자바의 인기를 살짝 이용해(?) 이름을 현재까지도 불리우는 자바스크립트 ( Javascript )로 바꾸게 된 것이다. 그렇게 하여 드디어 1995년 공식적으로 넷스케이프 웹 브라우저 내부에 자바스크립트 인터프리터를 탑재하여 출시하게 된다.
3. 앞으로의 공부 방향
일단 자바스크립트 기초에 대해 완벽히 공부하고 조금조금씩 실무에 가까워지려고 한다. 자바스크립트의 구동방식, 기초적인 문법 등과 같은 아주 기초적인 부분부터 공부해나갈 생각이다.
'웹 개발 공부 : Front-end > Javascript' 카테고리의 다른 글
Javascript #6 - 문자열 (0) | 2021.01.06 |
---|---|
Javascript #5 - 변수와 데이터타입 (2) (0) | 2020.10.09 |
Javascript #4 - 변수와 데이터타입 (1) (0) | 2020.10.05 |
Javascript #3 - async vs defer 와 use strict (0) | 2020.10.04 |
Javascript #2 - 자바스크립트 Hello World! (0) | 2020.10.03 |

1. 서론
현재 웹개발 회사에서 인턴생활을 하고 있다. 9월 한달은 정말 정신없이 바빴다. 이것저것 내야 할 서류.. 새 숙소 짐정리, 회사생활 등... 아직 회사에서는 인턴이라 HTML과 CSS를 이용한 퍼블리싱 연습을 하고 있는데, HTML과 CSS도 실물 레벨에 들어서니 난이도가 좀 있다. ( 열심히 배우는 중이다. ) 프론트엔드 분야에 첫 발을 떼다 보니, 자연스럽게 자바스크립트에 대해서도 욕심이 생겼다. 이제는 자바스크립트를 사용해서 프론트엔드 분야 뿐만 아닌, 백엔드 개발( Node js ) 까지도 도전할 수 있는 기회가 열렸다. 그래서 회사 업무(?) 이외에도 자바스크립트를 독학하고 싶어서 오랜만에 다시 블로그 포스팅을 시작한다. 서론이 좀 길었다...ㅋㅋ
2. 자바스크립트의 탄생
1993년 'Mosaic Web Browser' ( 이하 모자이크 웹 브라우저 ) 를 만든 마크 엔드리슨 ( Marc Andreessen )이라는 사람이 대학교를 졸업한 후 'Netscape'라는 회사를 설립한다. 그는 모자이크 웹 브라우저에 UI적인 요소를 조금 더 가미한 'Netscape Navigator'를 출시한다. 위에서 언급한 두 브라우저들은 HTML과 CSS만으로 간단하게 웹페이지를 만들 수 있었다. 그 이유에서인지 텍스트에 링크를 걸어 페이지를 이동하는 하이퍼텍스트 방식이였다. 즉, 매우 정적인 페이지만 만들 수 있었다. 그는 시시한 정적인 웹페이지를 벗어나 동적인 웹페이지를 어떻게 만들 것인지 고민하게 되고, 고민끝에 '스크립트 형식의 언어'를 웹페이지에 더해보자는 생각을 하게 된다. 그는 기존에 존재했던 '스키마 스크립트' 언어의 개발한 브랜든 아이크 ( Brendan Eich )를 찾아가 새로운 스크립트 언어를 만들자고 제안한다. 이로서 처음 탄생한 언어!! 자바스크립트.. 가 아닌 모카 ( Mocha ) 라는 언어가 탄생한다. 추후에 이 이름은 라이브 스크립트 (Live Script)로 변경된다. 이후 넷스케이프 네이게이터 브라우저 내부엔 라이브 스크립트를 이해하고 동작시킬 수 있는 인터프리터가 포함되어 출시된다. 이 시기엔 자바 ( Java ) 가 완전 무서운 속도로 떡상하고 있었기에, 이 자바의 인기를 살짝 이용해(?) 이름을 현재까지도 불리우는 자바스크립트 ( Javascript )로 바꾸게 된 것이다. 그렇게 하여 드디어 1995년 공식적으로 넷스케이프 웹 브라우저 내부에 자바스크립트 인터프리터를 탑재하여 출시하게 된다.
3. 앞으로의 공부 방향
일단 자바스크립트 기초에 대해 완벽히 공부하고 조금조금씩 실무에 가까워지려고 한다. 자바스크립트의 구동방식, 기초적인 문법 등과 같은 아주 기초적인 부분부터 공부해나갈 생각이다.
'웹 개발 공부 : Front-end > Javascript' 카테고리의 다른 글
Javascript #6 - 문자열 (0) | 2021.01.06 |
---|---|
Javascript #5 - 변수와 데이터타입 (2) (0) | 2020.10.09 |
Javascript #4 - 변수와 데이터타입 (1) (0) | 2020.10.05 |
Javascript #3 - async vs defer 와 use strict (0) | 2020.10.04 |
Javascript #2 - 자바스크립트 Hello World! (0) | 2020.10.03 |