본문 바로가기

JavaScript/[theory]

[자바스크립트의 기본 문법] #1. 웹 프로그래밍과 자바 스크립트

728x90
반응형

프로그래밍과 웹 프로그래밍의 차이점

프로그래밍: 프로그램을 만드는 과정

프로그래밍: 사람이 원하는 데로 컴퓨터가 작동할 수 있도록 컴퓨터 언어로 명령하는 행위

 

웹 프로그래밍: 웹 관련된 프로그램을 만드는 행위

 

웹 사이트가 작동하는 것을 통해 웹 프로그래밍에 대해 알아보자.

예를 들어 컴퓨터의 사용자가 원하는 정보를 찾고자 할 때, 웹 사이트를 통해 정보를 검색한다. 이때 사용자의 검색 요청을 처리하여 알맞은 정보를 전달해주는 컴퓨터서버라고 한다.

 

알맞은 정보를 전달받았으면 해당 정보를 사용자가 확인할 수 있도록 하는 기기(디바이스)를 클라이언트라고 한다.

서버와 클라이언트

이때 웹 프로그래밍은 사용자가 서버를 구축하는 방식에서 프런트 엔드(Front-end)와 백 엔드(Back-end)로 분류된다.

프론트 엔드(Front-end) 서버에서 사용자의 요청을 처리하거나 데이터를 관리
백 엔드(Back-end) 서버에서 받아온 정보를 시각적으로 구현

정리하자면 다음과 같다.

서버와 클라이언트(2)

구분 Client   Server
종류 Front-end   Back-end
언어 HTML,CSS,JS   PHP,DB,JAVA,ASP

자바 스크립트의 응용

위의 서버와 클라이언트의 정리를 보면, 자바 스크립트(Java Script, JS)는 클라이언트에 속하는 것을 볼 수 있다. 이러한 자바 스크립트를 이용하여 어떤 것을 할 수 있는지 알아보자.

자바 스크립트

자바스크립는 원래 웹 사이트에 움직이는 효과만 주는 언어였으나, 현재 서버를 구축하는 등 웹에서 작동하는 여러 가지 기능을 수행할 수 있는 언어로 발돋움했다. 자바 스크립트로 할 수있는 일은 다음과 같다.

 

1. 웹 사이트의 동적 할당

2. 웹 브라우저에서 실행되는 프로그램 작성

3.서버 구성 및 서버용 프로그램 생성 

자바 스크립트의 특징

1. 모든 웹 브라우저에서 작동 가능

- 자바 스크립트는 웹 초창기 시절부터 사용한 언어로서, 대부분의 웹 브라우저와 호환이 가능하다. 단, 자바 스크립트의 최신 문법은 모두 적용되는 것이 아니므로 기본 문법을 사용하도록 한다.

 

2. 웹 브라우저에서 실행 결과를 바로 알 수 있다.

- 자바 스크립트로 작성한 코드는 웹 브라우저만 있으면 실행 결과를 알 수 있으므로 다른 에디터 프로그램에 대한 의존도가 낮다.

 

3. 다양한 용도의 프로그램 개발이 용이하다.

- 자바 스크립트 하나로 프론트엔드와 백 엔드를 모두 제어할 수 있으며, 어플리케이션 개발이 가능하다. 또한 공개 API를 이용하여 정보를 손 쉽게 수집하고 개발에 사용할 수 있다.

728x90
반응형
댓글