
웹 프로그래밍 언어와 주요 기술
●일반적인 프로그램
- 기본적으로 해당 디바이스에서 프로그램이 실행되고 경우에 따라 필요한 데이터는 서버로 부터 수신한다.
●웹 프로그램
-별도의 설치 없이 서버에 접속하는 것만으로 필요한 기능/ 서비스를 이용 할 수 있다.
-프로그램은 서버에서 실행되고 실행 결과만 컴퓨터의 브라우저를 통해 보여진다.
-데이터 입력, 메뉴 선택 , 버튼 클릭 등 사용자와 상호작용 처리를 위해 클라이언트에서 처리해야 되는 프로그램적인 요소도 있다.
-웹 프로그램은 서버와 클라이언트 협력에 의해 구현된다.
-웹 프로그램 개발을 위해서는 서버 프로그래밍 기술과 클라이언트 프로그래밍 기술을 모두 알아야 한다.!!!
구분 | 종류 |
클라이언트 기술 | HTML,자바스크립트,CSS |
서버 기술 | 서블릿,JSP ,ASP.Net,PHP |
클라이언트/서버 공동 기술 | 자바,C,C#,.Net |
●클라이언트 기술
- 기본적으로 브라우저에 의해 처리되는 요소
-화면 구성, 스타일, 동적 이벤트 처리등 사용자 상호작용을 담당!
○HTML
-Hyper Text Markup Language 로 웹 서비스를 표현하기 위해 사용하는 언어이다. 최근 HTML5가 널리 사용되고 있고 <HTML></HTML> 과 같은 마크업 구조이다.
○자바 스크립트
-JavaScript 로 자바와 유사한 문법구조를 제공하는 웹 클라이언트 개발언어이다.(실제 자바와는 무관) 웹 브라우저에서 해석하고 웹 브라우저 성능 평가에서 매우 중요한 요소가 된다.
jQuery 와 같은 공개 라이브러리가 유명하며 JSON은 클라이언트 서버간 정보 교환에 널리 사용 된다.
○CSS(Cascading Style Sheet)
-HTML 에서 레이아웃이나 디자인 요소를 분리 한것으로 최근 웹 클라이언트 개발은 HTML5+CSS+JavaScript 이다!!
●서버 기술
-HTML 파일은 파일 내용을 수정하기 전까지는 내용이 변하지 않는 정적인 구조이고 사용자 요청에 따라 다른 정보를 제공하거나 데이터 베이스를 통한 서비스를 위해서는 별도의 프로그램 기술이 필요하다.
○ASP.Net
-MS 윈도우 기반의 서버 프로그램 기술로 .Net 기반의 컴포넌트 사용 가능하다. MS 윈도우 종속과 상용 라이센스 정책으로 대규모 공개 웹 서비스 개발에는 거의 사용되지 않는다.
○PHP
-Professional Hypertext Preprocessor 로 처리속도가 빠르고 다양한 운영체제와 웹 서버 환경에서 실행이 가능하다.
-APM = Apache + PHP +MySQL
-오픈소스 게시판, 위키 프로그램, 연구용으로 널리 사용된다.
○JSP
-자바 서블릿 기반의 웹 프로그래밍 기술이다.
-자바의 모든 기능을 사용할 수있으며 안정성과 확장성이 뛰어나 가장많이 사용되고 있는 웹 프로그래밍 기술이다.
익스플로러로 작성하는데 왜이렇게 잔렉이 심해서 급 마무리합니다 ㅠ.ㅠ
'JAVA로 단단해지기 > JSP' 카테고리의 다른 글
웹 프로그래밍에 대한 이해 - 네트워크 (0) | 2017.07.19 |
---|