[JSP] JSP 내장 객체 3 (exception) & 에러 페이지
·
Java/JSP
exception 객체  - JSP 페이지에서 발생한 예외 정보를 다루는 객체 1234// jsp 파일  // 에러 발생 시 관련 메시지를 보여줌exception.getMessage();cs" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스    - 에러 메시지에는 코드 내용이 포함되기 때문에 에러 메시지는 거의 띄우지 않음      → 보안 상의 이유 때문에 사용자에게 코드를 보여주지 않는 것이 좋기 때문임   에러 발생 시, 에러 전용 페이지로 이동시키기123456789<!-- 에러 발생 시 이동시킬 jsp 파일 상단부&..
[JSP] web.xml 파일 & JSP 내장 객체 2 (config, application)
·
Java/JSP
web.xml 파일  - Java 웹 애플리케이션에서 사용하는 배치 지시자 파일  - 웹 애플리케이션이 서버에 배포되는 시점의 설정 정보를 담고 있는 XML 파일  - 기본 설정을 하나의 프로젝트마다 재정의할 수 있음  - 웹 서버가 시작될 때 단 한 번만 로딩됨      → 서버가 시작된 후에는 수정해도 수정 사항이 적용되지 않음      → 설정을 변경하려면 해당 애플리케이션을 다시 배포해야 함   ▶ welcome-file      : 처음 서버에 접속했을 때 표시하는 파일      · 순서대로 확인해서 가장 처음 발견된 파일을 표시함     · 파일 경로를 포함하지 않고 root context(프로젝트명)까지만 작성해도 그 파일로 들어가짐 12345678  <welcome-..
[HTTP] 클라이언트의 인증 정보 (쿠키, 세션)
·
CS
HTTP 프로토콜의 특징  ① Connectionless     (↔ 소켓 통신의 커넥션 풀)      - 하나의 요청(request)에 대한 하나의 반응(response)을 한 후, 연결을 종료함          → 새 요청이 있을 때마다 항상 새로운 연결을 맺음   ② Stateless      - 통신이 끝난 후 상태 정보를 저장하지 않음          → 이전 연결에서 사용한 데이터를 다른 연결에서 요구할 수 없음   ⇒ 웹 서버는 클라이언트를 기억할 수 없음 (쿠키 or 세션 필요)   쿠키 (Cookie)  - Key와 Value로 이뤄진 일종의 단위  - 서버에서 생성되어 클라이언트의 브라우저에 저장됨      → 클라이언트가 다시 서버에 요청을 보낼 때 HTTP 메시지 헤더에 포함되는 정..
[Java] 빌더 패턴 (Builder pattern)
·
Java/Design Pattern
빌더 패턴 (Builder pattern)  - 객체를 생성하는 클래스와 객체를 표현하는 클래스를 분리하는 디자인 패턴  - '생성' 디자인 패턴  - 생성자의 매개변수로 값을 받아 멤버 변수에 대입할 때에는 실수가 발생할 수 있음    (매개변수가 많을수록 포지셔널을 지키기 어려워짐)      → Builder 패턴은 set 메서드의 대상이 되는 멤버 변수 이름이 명확하게 제시되므로, 실수 방지 1234567891011121314151617181920212223242526272829303132333435363738394041424344// 예시 // 외부 클래스public class Todo {    &n..
[JSP] JSP 스크립트
·
Java/JSP
JSP 스크립트 요소  - JSP 페이지에서 Java 코드를 사용할 수 있도록 하는 요소  - JSP 페이지에서 동적으로 HTML을 생성하거나, DB와 연동해서 데이터 처리 가능 #  스크립트릿 (ScriptLet)  - JSP 페이지에서 Java 코드를 실행할 수 있음  - JSP 페이지 어디든지 작성할 수 있음  - HTML과 Java 코드를 혼합해서 사용할 수 있음  - 출력 결과를 지정하면 출력할 수 있음 #  표현식 (Expression)  - JSP 페이지에서 Java 코드의 결과 값을 출력할 수 있음  - HTML 태그 내부에서만 작성할 수 있음  - 출력할 값이 null인 경우, 빈 문자열이 출력됨  - 표현식 안에 아무것도 작성하지 않으면 오류 #  선언 (Declaration)  - J..