1. 클라이언트 기술
▪ 기본적으로 브라우저에 의해 처리되는 요소
▪ 화면 구성, 스타일, 동적 이벤트처리 등 사용자 상호작용 담당
▪ HTML(Hyper Text Markup Language)
• 웹 서비스를 표현하기 위해 사용하는 언어.
• <HTML></HTML> 과 같은 마크업 구조.
• 최근 HTML5 가 널리 사용되고 있음.
▪ 자바스크립트(JavaScript)
• 자바와 유사한 문법구조를 제공하는 웹 클라이언트 개발 언어. 실제 자바와는 무관함.
• 웹 브라우저 에서 해석함. 웹 브라우저 성능 평가에서 매우 중요한 요소가 됨.
• jQuery 와 같은 공개 라이브러리가 유명함.
• JSON(JavaScript Object Notation)은 클라이언트 서버간 정보 교환에 널리 사용.
▪ CSS(Cascading Style Sheet)
• HTML에서 레이아웃이나 디자인 요소를 분리.
• 최근 웹 클라이언트 개발은 HTML5+CSS3+JavaScript 임.
2. 서버 기술
▪ HTML 파일은 파일 내용을 수정하기 전까지는 내용이 변하지 않는 정적인 구조.
▪ 사용자 요청에 따라 다른 정보를 제공하거나 데이터베이스를 통한 서비스를 위해서는 별도의 프로그램 기술이 필요.
▪ ASP.Net
• MS 윈도우 기반의 서버 프로그램 기술
• .Net 기반의 컴포넌트 사용 가능.
• MS 윈도우 종속과 상용 라이센스 정책으로 대규모 공개 웹 서비스 개발에는 거의 사용되지 않음.
▪ PHP(Professional Hypertext Preprocessor)
• 처리속도가 빠르고 다양한 운영체제와 웹 서버 환경에 서 실행 가능.
• APM = Apache + PHP + MySQL • 오픈소스 게시판, 위키 프로그램, 연구용으로 널리 사용됨.
▪ JSP(Java Server Page)
• 자바 서블릿 기반의 웹 프로그래밍 기술
• 자바의 모든 기능을 사용할 수 있으며 안정성과 확장성이 뛰어나 가장 많이 사용되고 있는 웹 프로그래밍 기술임.
'잡동사니' 카테고리의 다른 글
JSP (0) | 2020.06.16 |
---|---|
[JSP] JSP 개발환경 구축 (0) | 2020.06.16 |
네트워크, 인터넷, 웹 (0) | 2020.06.16 |
RTCMultiConnection 화상채팅 구현하기 (0) | 2020.05.27 |
WebRTC (0) | 2020.04.15 |