세션과 쿠키는 예전에 알아본 적이 있는데 Java를 사용하고서는 처음 알아보는 것이니 Java 에서는 어떻게 사용해야 하는지 알아볼까요? 개념은 예전에 작성한 글을 확인해보면 좋을 것 같아요. https://pabeba.tistory.com/40 Session & Token 웹 환경에서 사용자와 시스템 간에 데이터를 교환하기 위해 HTTP 방식을 사용합니다. HTTP 통신은 요청과 응답에 의해 동작하며, HTTP의 특징 중 가장 중요한 특징은 바로 Stateless 입니다. 문자 그대 pabeba.tistory.com Cookie 만들기 & 보내기 package step1; import java.io.IOException; import java.io.PrintWriter; import javax.serv..
JSP란? Java Server Page의 줄임말입니다. 서버 측에서 웹페이지를 동적으로 생성하는 기술입니다. HTML에 자바 코드를 삽입하는 형식으로 개발되고, 동적인 웹페이지 구현에 적합합니다. *Template Engine입니다. MVC(Model, View, Controller)의 View 역할을 담당합니다. Template Engine 이란? 템플릿 양식과 특정 데이터 모델에 따른 입력 자료를 합성하여 결과 문서를 출력하는 소프트웨어 또는 소프트웨어 컴포넌트를 말합니다. 웹 템플릿 엔진은 지정된 템플릿 양식과 데이터가 합쳐져서 HTML 문서를 출력하는 소프트웨어를 말합니다. JSP, Thymeleaf가 있다고 합니다. JSP 내부 동작 과정 클라이언트가 웹 브라우저를 사용하여 JSP 파일을 요청..
ServletConfig 란? Servlet 설정 정보 객체입니다. Servlet 객체당 하나 생성합니다. ServletConfig 객체는 Servlet이 초기화될 때 생성되며, Servlet의 init() 메서드에서 사용할 수 있습니다. ServletConfig 객체는 Servlet이 종료될 때까지 사용할 수 있습니다. ServletConfig 객체는 Servlet을 구성하는 데 사용할 수 있습니다. 예를 들어, ServletConfig 객체를 사용하여 로깅 프레임워크를 설정하거나, 데이터베이스 연결을 초기화하거나, Servlet의 구성을 설정할 수 있습니다. ServletConfig 객체 일부 메서드 getInitParameter(String name): 애플리케이션의 초기화 매개변수에 대한 값을 가..
https://pabeba.tistory.com/145 Apache Tomcat (WAS, Web Server, Apache HTTP Server, Apache Tomcat) 주제 간단하게 생각해 보기 처음 보는 입장에서 WAS(Web Application Server) , Web Server, Apache HTTP Server, Apache Tomcat 이 뭔지 도저히 알 수가 없습니다. (네. 제가 그렇습니다.) 그래서 '와 이거를 어떻게 쉽 pabeba.tistory.com 저번 시간에 알아본 WAS에 대하여 알아보도록 하겠습니다. 직접 예시를 보면서 알아보도록 하겠습니다. Servlet 이란? java web programming 기반 기술입니다. MVC*의 Controller 역할을 담당합니다...
사람이 생을 시작하여 마감하는 것처럼 Servlet도 태어나 생을 마감하는 Cycle이 있습니다. 그럼 .... Servlet의 생애를 알아볼까요? API Documentation 확인해 보시면 좋아요! https://docs.oracle.com/javaee/7/api/toc.htm Java(TM) EE 7 Specification APIs docs.oracle.com Servlet 생명 주기 클라이언트가 Servlet에 요청하면, Servlet은 바로 호출되지 않습니다. Servlet은 객체를 생성하고 초기화 작업을 거친 후, 요청을 처리하는 생명주기를 가지고 있습니다. 1. Server에 Request 를 보내면 요청과 Servlet 로딩이 되었는지 확인하고 안되었으면 Servlet 객체 생성합니다...
TRANSACTION 더 이상 나눌 수 없는 작업단위, 데이터베이스의 상태를 변경시키기 위해 수행하는 업무단위입니다. TCL ( Transaction Control Language ) commit과 rollback을 이용하여 데이터 작업을 할 때 문제가 발생하면 rollback을 이용해서 데이터의 변경이 없게 하는 것이고 이상이 없이 잘 되었다면 commit을 하여 데이터를 변경하는 명령어입니다. 예를 들어, 스마트폰으로 은행업무를 한다고 가정해 봅시다. 돈을 1억 원을 보내고 있는데 갑자기 서버가 이상해져서 돈이 보내졌다고 자신의 데이터는 처리가 되었는데, 서버가 이상해서 상대방은 받지 못했다면 굉장히 문제가 커지겠죠? 그래서 이러한 상황을 대비하여 모든 작업이 끝나지 않고 문제가 생기게 되면 roll..