티스토리 뷰

[javascript 1강] 자바스크립트 개요 및 개발환경설정



이번글에서부터 자바스크립트에 대해 배워보도록 하겠습니다.

개발을 하시거나 개발을 배우시다보면 요즘은 반필수? 정도로 배우는 언어가 javascript 라고 생각합니다.

워낙 유연한 개발 언어여서 점점 개발언어로 사용을 하시는 개발자가 많이 늘어나고 있습니다.

그림 이번글을 통해 javascript 가 어디에 쓰이는것이며..

javascript 를 사용하기 위해서 필요한 개발환경에 대해서 알아보겠습니다.


 javascript 개요



자바스크립트는 정말로 많은 분야에서 현재 사용하는 좋은 언어라고 생각합니다.

javascript 현재 어떻게 사용되며 어떤 장점이 있는지 하나씩 살펴보도록 하겠습니다.


 정리 

1. 다이나믹 웹문서 제작


개발을 하시다보면 "다이나믹" 이라는 단어를 참 많이 접하게 됩니다.

컴퓨터 용어에서는 "다이나믹"은 "동적이다"와 비슷한 뜻을 지닙니다.

그럼 동적인 웹문서는 무엇일까요? 쉽게 말하면 페이지 로딩없이 즉시 웹문서에서 반응을 하는것 입니다.

쉽게 접해볼수 있는 예는 구글검색창에 검색어를 입력하면 연관검색어가 하단에 나오는것 입니다.

즉 동적인 웹문서를 만들수 있게 도와주는 언어가 바로 자바 스크립트입니다.


2. 웹 어플리케이션 제작


웹 어플리케이션이란 웹상에서 이루어지는 어플리케이션입니다.

음.. 웹어플리 케이션을 쉽게 이해하기 위해서 또다시 구글을 예로 들겠습니다.

구글은 구글드라이브, 구글문서 등 웹페이지에서 많은것을 할수 있는 기능이 있습니다.

바로 구글드라이브, 구글문서 등이 웹어플리케이션 이라고 생각하시면됩니다.

이또한 자바스크립트를 전체 또는 일부를 사용하여 만들었습니다.


3. 모바일 어플리케이션 제작


모바일 어플리케이션을 쉽게 말하면 "어플" 입니다.

어플은 다들 java 언어로 만드는거 아니였어? 라고생각하시지만..

javascript 를 통해서 개발이 가능합니다.


4. 게임 제작


2010년 쯤 웹게임이 슬금슬금 나오더니 뉴스나 정보통에서는 "차후에 게임은 웹게임이 대세가 될것!" 이라는 말을 본적이 있었습니다.

저의 생각은 아직 한참멀엇다고 생각했습니다.

하지만.. 2016년 웹젠의 뮤 이그니션(웹 MMORPG)이 나오면서 자바스크립트도 무시못할 언어구나 라고 생각을 했던것같습니다.

javascript 를 통해서 게임개발이 가능합니다.


5. UI프레임워크


구글에 "javascript ui framework" 라고 검색만 해도 많은 정보가 나오는것을 확인하실수 있습니다.

보다 간결하고 간편한 UI 를 사용할수 있는 프레임 워크가 현재 많이 있습니다.


6. 서버프레임워크


javascript 를 활용하여 서버를 만들수 있습니다.

가장 유명한 예로는 node.js 입니다.

javascript 의 간결하면서도 강한기능으로 많이들 사용하며 최근까지도 핫한 개발언어입니다.


7. 수많은 산업분야에 활용


위의 내용만 보더라도 웹뿐만아니라 게임, 어플, 서버까지 많은 분야에서 현재 사용하고있는 언어가 바로 javascript 입니다.

제가 언급하지 않은 곳에서도 javascript 를 사용하고 있을수도 있으며..

점차 개발의 폭이 넓어지고 있는언어가 바로 javascript 라고 생각합니다.




 javascript 개발환경 설정



자바스크립트는 정말 간편히 개발을 할수 있는 언어입니다.

가장 쉽게 접할수 있는 메모장에서 부터 시작하여.. 

에딧플러스, 노트++, 비주얼 스튜디오, 이클립스, 등등.. 

텍스트를 편집할수 있는 거의 모든 툴 에서 개발이 가능한 언어입니다.

저는 다음 글에서부터는 이클립스를 사용하여 jsp  개발환경( 이클립스 + 톰켓 )에서 예제를 다루어 보겠습니다.

이전에 작성해놓은 이클립스 설치나 톰캣 설치 글을 하단에 남겨 놓도록 하겠습니다.


 이전 글 


 글을 마치며..


이번글에서는 자바스크립의 개요에 대해 알아보았으며...

자바스크립트개발 환경에 대해서 간략히 알아보았습니다.

다음 글에서부터는 javascript 기본문법 및 많이 사용하는 기능에 대해서 하나씩 알아보겠습니다.

모두 수고하세요!


도움이 되셨다면 로그인 없이 가능한

아래 하트♥공감 버튼을 꾹 눌러주세요! 



댓글