용어 설명 37

커피스크립트

커피 스크립트 Jeremy Ashkenas가 만든 Transpiler이다. Transpilier는 Brendan eich가 jsconf20011에서 사용한 말로 컴파일러와 비교되어 바이트코드로 \컴파일해주는 것이 아닌 다른 언어로 컴파일 되는 언어를 의미한다. 그래서 Coffee Script는 커피스크립트로 코드를 작성하고 컴파일을 하면 자바스크립트로 결과물이 나오게 된다. 커피스크립트에서 제공하는 간결하고 편리하게 제공되는 문법으로 코드를 작성하면 대응되는 자바스크립트로 변환이 되고 이 자바스크립트 코드가 실행이 된다. 짧은 코드를 지향하고 있다. 코드는 일반적인 functional 프로그래밍 언어들이 취하고 있는 특성들을 많이 취하고 있으며 루비나 Python과 유사한 형태의 문법을 취하고 있다. 짧..

용어 설명/WEB 2013.09.16

CGI

CGI개념- 사용자의 질의 또는 요청에 반응하면서 홈페이지에 동적으로 응답하는 기법 중의 하나이다.- 웹서버가 클라이언트 컴퓨터의 브라우저를 통해 사용자로부터 데이터를 입력 받고 이에 따른 처리 결과를 제공하는 웹 서버와 프로그램 사이의 표준 인터페이스이다.- CGI를 가능하게 하는 프로그램을 CGI 프로그램이라고 한다.- CGI 프로그램의 경우 C언어를 가장 많이 사용하였으며, PERL이나 Visual Basic등 다양한 프로그래밍 언어를 통해 구현한다.- HTML문서에 CGI 프로그램을 호출하여 실행하기 위해서는 태그를 사용한다. 클라이언트 컴퓨터에서 웹 서버의 CGI 프로그램에 데이터를 전달하는 방식GET 방식- 사용자 입력 값을 환경 변수를 통해 전달하는 방법- 환경변수로는 Query String..

용어 설명/WEB 2013.09.04

XML

XML- XML(eXtensible Markup Language)은 SGML 언어의 축약된 형식으로 SGML이 지나치게 복잡하다는 단점을 극복하도록 W3C가 만든 새로운 언어이다. - HTML처럼 태그 형태로 되어 있지만, HTML과 달리 사용자가 태그를 직접 지정할 수 있어서 태그들을 확장시킬 수 있다.- 또한 ISO-10646(유니코드) 문자 집합을 사용하므로 UTF-8 및 UTF-16을 지원하며 국제 문자 처리를 기본으로 지원한다.- XML은 문법 측면에서 엄격하며, 유효성(Vaildity)과 정형성(Well-Formedness)을 준수하는 언어이다.-XML에서 사용자에 의한 태그 정의를 비롯한 XML 문서에 대한 제반 사항을 정의하는 부분을 DTD(문서 타입 정의, Document Type Def..

용어 설명/WEB 2013.09.04

DHTML

DHTML(Dynamic HTML)- Dynamic HTML은 동적인 웹 페이지를 제작하기 위한 것으로, Dynamic + HTML로 해석할 수 있다.- HTML, CSS, Java Script을 조합하여 대화형 웹 사이트를 제작하는 것으로서, 단순한 HTML 문법으로는 불가능하거나 매우 제한되었던 화면 디스플레이 부분을 개선시켰다.DHTML의 주요 기능- 태그와 페이지 요소들의 객체지향적인 기능- 스타일 시트 도입- 동적 글꼴, 다운로드 폰트- 콘텐츠 임의 배치하기 : 레이어 활용

용어 설명/WEB 2013.09.04

자바스크립트, 자바 애플리케이션, 자바 애플릿 비교

자바(*.java, *.class)- 인터넷 분산 환경에서 사용되도록 설계된 객체 지향 프로그래밍 언어- 다양한 플랫폼에서 프로그래밍이 가능- 소스 코드는 '*.java'이며, 컴파일하면 웹에서 실행되는 바이트 코드인 '*.class'파일이 생성- '*.class'파일은 '가상머신'이 있어야 실행됨- 실행 방식은 바이트 코드 변환 후 실행- 객체 지향 기반, 클래스 중심- 단독으로 실행 가능- 변수 타입 미리 선언- 정적 바인딩(컴파일 시 검사) 자바 애플릿(*.class)- 별도의 웹 브라우저를 통해서 실행이 가능한 작은 의미의 자바 응용 프로그램- 웹 페이지의 HTML 코드 중에 해당 애플릿을 지정하는 태그를 삽입해주면 웹 브라우저에서 해당 웹 페이지 파일을 열 때 애플릿을 요청한 사용자의 시스템에 ..

JAVA

- 자바란 자바스크립트와는 다른 별도의 프로그래밍 언어이다.- 자바는 개발자인 제임스 고슬링에 의해, 단순성을 가지며 버그 없는 전자제품을 만드는 것을 목적으로 개발 되었다.- 다양한 플랫폼에 연결되어 있는 웹에 이상적인 프로그래밍 언어로서, 객체 지향언어이다.- 자바 애플릿, 자바스크립트 등과 함께 다양한 동적 웹 페이지를 제작하는 데 사용된다. 특징- 단순하다- 분산환경에 알맞다.- 신뢰할 수 있다.(데이터형에 대한 엄격한 검사).- 하드웨어에 중립적이다(바이트 코드)- 멀티 쓰레드를 제공한다.- 동적이다.- 객체 지향 언어이다.- 견고하다.(포인터 개념 없음)- 이식성이 좋다.- 고성능의 언어이다. 자바의 활용- 자바 언어는 자바 애플리케이션을 제작하거나, 애플릿을 제작하는 데 사용된다. 1) 자바..

용어 설명 2013.08.30

브라우져에서의 캐쉬 기능

브라우저에서의 캐쉬기능 이란 소스를 수정하다가 보면 리로드(F5)를 하지 않고 메뉴를 통한 이동이거나 주소표시줄을 클릭후 엔터를 쳐서 소스의 수정된 내용을 확인할때가 있다. 하지만 소스는 수정전의 결과만 나온다. 이는 클라이언트 브라우저에서 소스의 수정이 안되었다고 판단하여 이미 저장된 캐쉬파일을 여는 것이다. 새로 서버에서 데이타를 가져오는게 아니라 이미 저장된 캐쉬파일을 열어 속도를 향상시키는 기술이다. 사용자가 요청한 정보가 기존과 같다고 할때는 다시금 서버를 읽지 않고 클라이언트에 저장된 정보를 뿌려준다거나 하는 개념입니다. 사실 굉장한 동적인 페이지일때는 캐쉬 사용이 옳은 방법은 아닙니다. 하지만 메인 화면 정보는 사용자들이 접속했을때만 보기 때문에 캐쉬 처리를 해도 상관없을겁니다. 여기서 캐시..

CSS 전처리 도구

CSS는 상속이나 변수 등의 개념이 없어서 단순히 화면 높이가 변경되어도 일일이 찾아서 수정해야 한다. CSS 작성과 관리가 번거롭기 때문에 이러한 어려움을 해결하기 위해 CSS 전처리 도구들이 생겨남. CSS 전처리 도구 : 기존 CSS 문법을 확장해 자체적으로 정의한 문법을 가지고 있다. 확장한 문법으로 변수나 믹스인(mixin), 상속, 연산, 함수 등의 기능을 기술할 수 있으며, 확장 CSS로 작성된 코드를 컴파일해 브라우저에 호환하는 최종 CSS를 만들어 냄. 대표적인 CSS 전처리 도구 : LESS, Sass, Stylus

용어 설명/WEB 2013.07.03