본문 바로가기

전체 글

(91)
1. JSP - 페이지 구성 요소 1. JSP 기본 코드 구조 HTML 문서를 생성하는 JSP 페이지 코드는 설정 부분과 응답 생성 부분으로 구성된다. 설정 부분 : JSP 페이지에 대한 정보 입력 : 응답 생성 부분 : HTML 문서를 생성하는 부분 JSP 설정 부분에는 아래와 같은 정보를 입력할 수 있다. - JSP 페이지가 생성하는 문서의 타입(종류) : contentType="text/html; charset=utf-8" - JSP 페이지에서 사용할 커스텀 태그 - JSP 페이지에서 사용할 자바 클래스 지정 2. JSP 페이지의 구성 요소 - 디렉티브 (Directive) - 스크립트 : 스크립트릿(Scriptlet), 표현식(Expression), 선언부(Declaration) - 표현 언어 (Expression Language..
JSP - 웹 프로그래밍 기초 1. URL 구성 요소 프로토콜 : 웹 브라우저가 서버와 내용을 주고 받을 때 사용할 규칙 이름 (http 또는 https 사용) 서버 이름 : 웹 페이지를 요청할 서버의 이름 지정, 서버 이름은 kephilab.tistory.com 같은 도메인 이름이나 180.60.123.45 와 같은 IP주소를 입력할 수 있다. 경로 : 웹페이지의 상세 주소 (디렉토리 경로) 를 나타낸다. 웹 페이지마다 다른 경로를 갖는다. 쿼리 문자열 : 추가로 서버에 보내는 데이터. 같은 경로의 페이지에 해당하더라도 입력한 값에 따라 다른 결과를 보여줘야 할 때 쿼리 문자열을 사용한다. (? 기호 이후 전달 내용 입력) ex) 검색어에 따른 페이지 내용 보여줄 때 2. 웹 브라우저 / 웹 서버 서버 프로그램은 클라이언트(브라우저..
5. Java 자바 [예외 처리] - 사용자 정의 예외와 예외 발생 시키기, 예외 정보 얻기 자바 표준 API 에서 제공하는 예외 클래스만으로는 다양한 종류의 예외를 표현할 수 없다. 예) 은행 업무 처리에서 잔고 보다 많은 출금 요청 시, 오류!! 잔고 부족 예외는 표준 API에 존재하지 않는다. 어플리케이션 예외 : 개발자가 직접 정의해서 만들어야 하므로 사용자 정의 예외라고도 한다. 1. 사용자 정의 예외 클래스 선언 컴파일러가 체크하는 일반 예외로 선언하거나, 컴파일러가 체크하지 않는 실행 예외로 선언할 수 있다. 일반 예외로 선언 시 : Exception 상속 실행 예외로 선언 시 : RuntimeException 상속 형태 public class XXXException extends [ Exception | RuntimeException ] { public XXXException() ..
4. Java 자바 [예외 처리] - 예외 떠넘기기 throws 메소드 내부에서 예외가 발생할 수 있는 코드를 작성 시 try - catch 블록으로 예외를 처리하는 것이 기본이지만, 경우에 따라 메소드를 호출한 곳으로 예외를 떠넘길 수 있다. throws 키워드 : 메소드 선언부 끝에 작성, 메소드에서 처리하지 않은 예외를 호출한 곳으로 떠넘기는 역할을 한다. 형태 리턴타입 메소드명(매개변수선언1, . . . ) throws 예외클래스1, 예외클래스2, . . . { . . . } 발생할 수 있는 예외를 종류별로 throws 뒤에 나열하는 것이 일반적이지만, Exception (상위 예외 클래스) 만으로 모든 예외를 간단히 떠넘길 수 있다. 형태 리턴타입 메소드명(매개변수선언1, . . . ) throws Exception { . . . } throws 키워드가 붙..