- 백 엔드란?(Back-end)
- 프론트 엔드(Front-end)가 프로그램의 앞 쪽, 클라이언트의 입장에서 개발이 진행된다면,
- 백 엔드(Back-end)는 프로그램의 뒷부분 쪽, 즉 서버 입장에서의 개발이 진행됩니다.
- 웹 서버란?
- 웹 서버는 소프트웨어를 보통 말하지만, 웹 서버 소프트웨어가 동작하는 컴퓨터를 말합니다.
- 웹 서버의 가장 중요한 기능은 클라이언트가 요청하는 HTML 문서나 각종 리소스를 전달하는 것입니다.
- 웹 브라우저나 웹 크롤러가 요청하는 리소스는 컴퓨터에 저장되어 있는 정적인 데이터이거나
동적인 결과가 될 수 있습니다. - 미들웨어(Middleware)
- 클라이언트 쪽에 비지니스 로직이 많을 경우,
클라이언트 관리(배포 등)로 인해 비용이 많이 발생하는 문제가 발생합니다. - 비즈니스 로직을 클라이언트와 DBMS 사이의 미들웨어 서버에서 동작하도록 함으로써
클라이언트는 입력과 출력만 담당하도록 합니다. - WAS(Web Application Server)
- WAS는 일종의 미들웨어로 웹 클라이언트(보통 웹 브라우저)의 요청 중에서
보통 웹 어플리케이션이 동작하도록 지원하는 목적을 가집니다. - Servlet이란?
- 자바 웹 어플리케이션의 구성요소 중 동적인 처리를 하는 프로그램입니다.
- WAS에서 동작하는 Java 클래스입니다.
- HttpServlet 클래스를 상속받아야 합니다.
- HTML은 JSP로 표현하고, 복잡한 프로그래밍은 서블릿으로 구현합니다.
- 4가지 Scope
- Application
- Session
- Request
- Page
- JSTL이란?
- JSTL(JSP Standard Tag Library)은 JSP 페이지에서 조건문 처리, 반복문 처리 등을
HTML 태그 형태로 작성할 수 있게 도와줍니다.
-
Notifications
You must be signed in to change notification settings - Fork 0
allan02/Java_Servlet
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Web Back-End Programming Basic
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published