본문 바로가기

국가기술자격/컴퓨터활용능력

[컴활1급필기]컴퓨터일반_웹프로그래밍언어

 


 

안녕하세요, 온라인컴퓨터강좌 컴띵입니다.

오늘 컴활1급필기 강좌에서는 웹프로그래밍언어에 대해 공부해 보도록 하겠습니다.

언어 번역과정과 용어들은 한번씩 짚고 넘어가시구요. 각 웹프로그램 언어의 특징을 꼭 기억하시고 다른 프로그램 언어와 비교하여 구분할 수 있을 정도로 반드시 암기하시기 바랍니다.

 

엊그제까지 날이 많이 쌀쌀해졌는가 싶더니 다시 봄날씨네요^^ 화이팅!

 

 

< 웹프로그래밍 언어 >

 


웹 프로그래밍언어

 

-언어번역과정

원시프로그램
(Source Program)

ㅡ>
번역기

목적프로그램
(Object Program)

ㅡ>
링커

로드모듈
(Load Module)

ㅡ>
로더

실행
(Execute)

 

 

-관련용어

원시프로그램 : 사용자가 텍스트 형태로 작성하여 기계어로 번역하기 이전의 프로그램 형태

목적프로그램 : 컴파일러를 통해 원시 프로그램을 컴퓨터가 이해할 수 있는 기계어로 번역한 것

로드모듈 : 목적 프로그램을 실행 가능한 형태로 만드는 과정

번역기 : 컴파일러, 어셈블러, 인터프리터등의 번역기를 사용
링커 : 시스템 라이브러리를 결합하여 목적프로그램을 실행 가능한 모듈로 만듬
로더 : 실행 가능한 로드모듈에 기억공간의 번지를 지정하여 메모리에 적재

디버그 : 버그를 찾아서 수정하거나 에러를 피해가는 처리과정

덤프 : 파일이나 메모리의 내용을 기록하거나 표시하는 것

알고리즘 : 문제를 수행하기 위한 단계적인 방법

 

 

-언어 번역프로그램

컴파일러

 전체 프로그램을 한 번에 처리하여 목적프로그램을 생성하는 번역기. 실행속도가 빠르다.

 FORTRAN, COBOL , C , ALGOL 등의 고급언어로 작성된 프로그램을 기계어로 번역

어셈블러

 어셈블리어로 작성된 프로그램을 기계어로 번역하는 프로그램

인터프리터

 원시프로그램을 줄단위로 번역하여 바로 실행해 주는프로그램.

 목적프로그램을 생성하지 않고 즉시 실행결과를 출력, 사용언어는 BASIC , LISP , APL 등 이있다.

 

 

-웹프로그래밍 언어

HTML

 홈페이지 작성시 사용되는 언어. 문자, 화상, 음성, 영상 포함하는 웹페이지작성.
 데이터타입이 없는 단순한 텍스트이므로 호환성이좋고 사용이 편리 

XML

 확장성 생성언어라는 뜻.
 기존HTML의 단점을 보완, 웹에서 구조화된 폭넓고 다양한 문서들을 상호교환할 수 있도록 설계된 언어
 인터넷 뿐만 아니라 전자출판, 의학, 경영, 법률, 판매자동화, 디지털도서관, 전자상거래에 이용 

VRML

 인터넷상에서 3차원 가상공간을 표현하고 조작 할 수있게하는 언어 

SGML

다양한 형태의 전자 문서들을 서로 다른 시스템들 사이에 정보의 손실없이 효율적으로 전송, 저장,
자동처리를 하기위한 ISO 문서 처리 표준의 하나. HTML과 XML은 SGML에 근거하여 만들어진 것

ASP

 Windows환경에서 동적인 웹페이지를 제작할 수 있는 스크립트언어.
 HTML문서에 명령어를 삽입하여 사용, 서버측에서 실행되고, VB스크립트 사용

PHP

 웹서버에서 작동하는 스크립트 언어로 UNIX , LINUX , WINDOWS 환경에서 작동
 C , JAVA등의 언어와 비슷한 문법구조를 가짐

JSP

 웹서버에서작동하는스크립트언어,  작성된 프로그램은 자바 서블릿코드로 변환되어 실행
 자바로 만들어진 서버 스크립트로 다양한 운영체제에서 사용이 가능.
 데이터베이스와 연결하기 쉽고, 시스템을 효율적으로 사용

JAVA

 C++언어를 기반으로 개발. 웹상에서 멀티미디어 데이터를 효율적으로 처리할수 있는 객체지향언어

자바스크립트

 일반 사용자가 프로그래밍하기 힘든 자바애플릿의 단점을 극복하고자 개발
 HTML 문장에 삽입해 웹브라우저를 보기좋게 꾸미는데 주로 사용 

WML

 무선접속을 통해 휴대폰이나 PDA등에 웹페이지의 텍스트와 이미지부분이 표시될 수 있도록 하는언어

 

 -스크립트 언어

 

HTML문서 안에 직접 프러그래밍 언어를 삽입하여 사용하는 것으로 기계어로 컴파일되지 않고 별도의 번역기가 소스를

분석하여 동작하게 하는 언어. 클라이언트 스크립트언어와 서버용 스크립트로 나뉜다.

 

클라이언트 스크립트 : 클라이언트의 웹 브라우저에서 해석되어 실행됨 (Java Script, VB스크립트) 

서버용 스크립트 : 서버에서 해석되어 실행된 후 결과만 클라이언트로 보냄(JSP, PHP, ASP)

 

 

각각의 개념을 확실히 이해하고 넘어가야 하는 부분이니 꼭 암기해주시기 바랍니다.

궁금한 부분은 댓글달아주시면 답변해드리도록 하겠습니다. 손가락 눌러주시는거 잊지마시구요^^

 

온라인컴퓨터강좌 컴띵이었습니다. 감사합니다.