반응형

HTML

월드와이드웹(www) 문서를 작성하는 마크업언어. 여러 태그로 구성되어 있으며 Hyper Text원리를 이용하여 여러 문서 링크 가능, 텍스트 또는 이미지를 웹브라우저에 표시해 준다.

구조

<html> <head> <title> 제목 </title> </head> <body> 본문 </body> </html>

CSS

HTML언어를 통일성 있고 깔끔한 문서로 만들어 줄 수 있는 계단형 스타일 시트. 태그 속성을 하나의 스타일로 설정하는 용도로 쓰이기도 하고, 그림이나 레이어에 적용시켜 웹 페이지를 다이나믹하게 구성할 수 있게 한다.

형식

selector { 속성 : }

 

 

 

PHP

웹 사이트 제작웹 응용 프로그램을 개발하는 웹 프로그래밍 언어. HTML/CSS 코드로만 작성된 페이지는 정보를 일방적으로 제공만 하지만, PHP언어가 더해지면 사용자와 상호작용하는 페이지가 될 수 있다. 유닉스 계열의 OS에서도 사용가능하다. 다양한 데이터베이스 지원. 내부 엔진이 가벼워 사이트 운영 시 처리 속도 빠르고 비용면에서도 유리하다. 대부분 JSP와 같이 이용된다.

JSP

Java언어를 바탕으로 하는 웹 프로그래밍 언어. 스레드를 기반으로 하여 서버 시스템의 자원이 절약. 다수의 사용자를 동시에 허용가능하다. 보안성이 뛰어나고 대부분의 OS에서도 사용가능하다. 실행 시에 자바 서블릿으로 변환된 후 실행된다. HTML표준을 따라 웹 디자인이 편리하다.

ASP

Active Server Page의 약자로 현재 웹 서버에서 많이 쓰이고 있는 CGI보다 서버에 부담을 덜 줄 수 있다는 면에서 각광받고 있다. MicroSoft의 최신 서버 기반 기술이고, www나 인트라넷에 사용될 수 있는 대화형 HTML페이지를 제작할 수 있도록 고안된 언어. 동적 서버 페이지. Visual Basic Script와 같이 사용되어 동적인 웹페이지 구현 가능. 서버 측 스크립트 엔진. 윈도우 운영체제 위에서만 실행되며, 윈도우 서버에서 제공하는 다양한 컴포넌트를 활용할 수 있다. 그러나, 대형 사이트 개발에 있어서는 코드가 복잡해지며, 퍼포먼스가 떨어지게 되므로, 중형 사이트 개발까지만 가능하다.

ASP.NET

net framework환경에서 VB.NET / C#을 이용하여 개발. 객체지향 방식으로 프로그래밍 되고, 디자인 패턴등 다양한 기법이 동원되기 때문에 대형 사이트 개발에 유용.

.NET

MS에서 개발한 윈도우 프로그램 개발 및 실행 환경. 많은 작업 캡슐화하고 런타임 가상머신 위에서 작동.

JavaScript

객체 기반의 스크립트 프로그래밍 언어. 원래의 언어(HTML )에서 지원하지 못하는 일을 대신 처리해 주기 위해서 사용된다. 웹브라우저 내에서 주로 사용하며, 다른 응용프로그램의 내장 객체에 접근 가능하다. 서버가 아닌 클라이언트에서 간단한 작업이 이루어지도록 한다. (서버 과부하 줄임)

Node.js

확장성 있는 네트워크 어플리케이션 개발에 사용되는 소프트웨어 플랫폼. 자바스크립트 언어 사용하여 이벤트 처리. 웹서버에서 아파치와 같은 별도의 소프트웨어 없이 동작할 수 있게 한다. 서버 측에서 실행됨.

JavaScript

vs

Java

Java OOP 프로그래밍 언어 / JavaScript OOP 스크립팅 언어

Java 가상 시스템/브라우저에서 실행되는 응용 프로그램 작성 / JavaScript 브라우저에서만 실행

Java 컴파일 필요 / JavaScript 모두 텍스트

다른 플러그인을 필요로 함

자바스크립트는 넷스케이프상에서 실행 시 프로그램 코드 해석 가능. HTML파일 속에 직접 코드 삽입함.

자바스크립트 언어는 컴파일 과정을 거치지 않아 타입 체크를 철저히 하지 않는 반면, 몇몇 객체 지향 요소를 포기해야 한다는 단점이 존재한다. ex) 클래스 정의 불가, 상속 불가

PHP

JSP

ASP

ASP는 윈도우 상에서만 구현되는 반면, PHPJSP는 다른 운영체제에서도 구현 가능하다. JSP는 플랫폼에 독립적이다.

ASPMS계열 MS-sql 사용, PHPMysql을 보편적으로 사용, JSP는 오라클, MS-sql, Mysql등 많은 DB사용 가능.


반응형

+ Recent posts