1. 플랫폼이란?
플랫폼이란 소프트웨어가 움직이기 위한 실행 환경을 말하는데,
흔히들 말하는 자동차 프레임을 생각하면 또 한번 똑같다.
바퀴랑 암등이 있는 플랫폼에 소프트웨어를 올린다는 것으로 그 플랫폼위에 모양새만 바꾼 소프트웨어들이
올라가 있다고 보면, 하드웨어와 OS 정도가 애플리케이션에게는 플랫폼이 되지 않겠느냐 한다.
2. 오브젝트 지향의 프로그래밍 방식이라는 것은
목적성을 위주로 하는 것인데,
예를 들어 내가 모든 것을 하는 것이 아니라, 그걸 할 줄 아는 사람에게 일을 시켜서
그 목적을 달성한다는 의미와 일맥상통하지 않는가 싶다.
그러니까 컴퓨터에서의 오브젝트 프로그래밍이라는 건 미리 정해져 있는 오브젝트들 (목적성을 가진
콤포넌트들)에게 일을 시켜서 일을 처리한다는 의미가 아닌가 싶다.
3. 메타 언어의 좋은 예 2가지
1) HTML은 메타언어이다. 그러니까 뭔가를 꾸며주기 위한 description이 숨어 있다.
빨간 글씨를 우리는 최종으로 보지만, 빨갛다는 것을 표현하기 위한 언어가 메타 언어이다.
2) 또는 한국어로 쓰여진 독일어 학습서는 한국어가 메타언어라고 보면 되겠다.
4. XML은 자신만의 태그를 재 정의 가능한 언어이며, 새로운 포맷으로 부상하고 있다.
5. CGI : 주로 서버사이드 웹 프로그램을 구현하는 것을 'CGI'를 짠다라고 한다.
이는 CGI라는 프로그래밍 언어가 있다고 혼동하기 쉬운데, CGI Common Gateway Interface의 약자로서
웹서버에서 외부프로그램을 호출하는 구조를 의미하며, 외부 프로그램이란
서버사이드 웹 프로그램을 의미한다이며,
결국 CGI란 웹서버에서 서버 사이드 웹 프로그램을 움직이게 하기위한 구조 인 것이다.
결국 CGI라고 해서 팔인지, C인지 뭐 이런거를 알 수는 없고,
마찬가지로 ASP도 자바 스크립트인지, VB스크립트인지 알 수가 없다.
6. C 언어로 HTML을 처리한다.
main()
{
int ans;
ans=1;
printf ("<HTML>");
printf ("<BODY>");
printf ("1+1의 답은 == %d", ans);
printf ("</BODY>");
printf ("</HTML>");
}
뭐 이런식이다. 결국 PHP랑 다른게 머가 있남 으흐흐.
7. 서블릿이란 애플릿과 반대로 서버에서 동작하는 애플리케이션이다. 애플릿은 보통 컴파일 되어 있다.
8. PHP는 SQL을 직접사용할 수 있는 언어로 아주 좋으며, HTML에 직접 끼워넣을 수 있어서
더 좋다.
9. ASP와 JSP (.asp나 .jsp를 서버로 업로드해서 서버가 인터프리트하는 방식)
ASP (Active Server Pages)는 서버 사이드 기술로서, 프로그램 언어의 고유이름은 아니고,
그냥 파일 이름이 asp라는 확장자를 가지니까, 그렇게 부르는거고, VB스크립트나, Java스크립트가
implementation됩니다. 보통은 Widows platform의 access와 연계되서 움직인다고요.
그르니까 물론 UNIX에서는 지원하지 않는다고. 하지만 이 처리 기술은 PHP나 HTML에
삽입해서 사용할 수 있다.
JSP는 Java겠지요?
10. VRML을 이용해서 3차원 그림을 그릴 수 있으니, 확인해 봅시다.
11. Active X 는 실제로 Visual C나 Visual Basic으로 만든 application을 Client에서 다운로드
받아서 실행하는 거니까, 거의 독립 프로그램을 다운 받는다고 생각하면 된다.
그러니까, 바이러스를 받아도 알 수 없는거지?
12. iDC나 ASP는 최근 서버 대여업체들을 얘기하는 것이다.
댓글