Skip to content

allan02/Java_Servlet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java_Servlet


  • 백 엔드란?(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 태그 형태로 작성할 수 있게 도와줍니다.

About

Web Back-End Programming Basic

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages