잡동사니

[JSP] 웹 프로그래밍 언어와 주요 기술

jungeun960 2020. 6. 16. 16:14

대표적인 웹 개발 기술

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) 

• 자바 서블릿 기반의 웹 프로그래밍 기술 

• 자바의 모든 기능을 사용할 수 있으며 안정성과 확장성이 뛰어나 가장 많이 사용되고 있는 웹 프로그래밍 기술임.

반응형