본문 바로가기

728x90
반응형

BackEnd

[JSP 웹 프로그래밍] 내장 객체 1 <javax> (request) 1. 내장 객체(implicit object) ▷ JSP 페이지에서 사용할 수 있도록 JSP 컨테이너에 미리 정의된 객체 ▷ JSP 페이지에서 서블릿 프로그램으로 번역될 때 JSP 컨테이너가 자동으로 내장 객체를 멤버 변수, 메소드 매개변수 등의 각종 참조 변수(객체)로 포함 ▷ JSP 페이지에 별도의 import 문 없이 자유롭게 사용 가능 ▷ 스크립틀릿 태그나 표현문 태그에 선언을 하거나 객체를 생성하지 않고도 직접 호출하여 사용 가능 ◎ 내장 객체의 종류 ◎ 속성 처리 메소드의 종류(request, session, application, pageContext) ◎ request 내장 객체 ▷ JSP 페이지에서 가장 많이 사용되는 기본 내장 객체 ▷ 웹 브라우저에서 서버의 JSP 페이지로 전달하는 정.. 더보기
[JSP 웹 프로그래밍] 액션 태그 2 <jsp:... /> 1. 자바빈즈 ▷ 동적 콘텐츠 개발을 위해 자바 코드를 사용하여 자바 클래스로 로직을 작성하는 방법 ▷ JSP 페이지에서 화면을 표현하기 위한 계산식이나 자료의 처리를 담당하는 자바코드를 따로 분리하여 작성하는 것 ▷ JSP 페이지가 HTML과 같이 쉽고 간단한 코드만으로 구성 ◎ 자바빈즈 작성 시 규칙 ▷ 자바 클래스는 java.io.Serializable 인터페이스를 구현해야 함 ▷ 인수가 없는 기본 생성자가 있어야 함 ▷ 모든 멤버 변수인 프로퍼티는 private 접근 지정자로 설정해야 함 ▷ 모든 멤버 변수인 프로퍼티는 getter/setter() 메소드가 존재해야 함 ▶ getter() 메소드는 멤버 변수에 저장된 값을 가져올 수 있는 메소드이고, setter() 메소드는 멤버 변수에 값을 저장.. 더보기
[JSP 웹 프로그래밍] 액션 태그 1 <jsp:... /> 1. 액션 태그 ▷ 서버나 클라이언트에게 어떤 행동을 하도록 명령하는 태그 ▷ JSP 페이지에서 페이지와 페이지 사이 제어 ▷ 다른 페이지의 실행 결과 내용을 현재 페이지에 포함 ▷ 자바 빈즈(JavaBeans) 등의 다양한 기능 제공 ▷ XML 형식 사용 ◎ 액션 태그의 종류 2. forward 액션 태그 ▷ 현재 JSP 페이지에서 다른 페이지로 이동하는 태그 ▷ JSP 컨테이너는 현재 JSP 페이지에서 forward 액션 태그를 만나면 ▶ 그 전까지 출력 버퍼에 저장되어 있던 내용을 모두 삭제하고 forward로 설정된 페이지로 프로그램의 제어가 이동 ▷ page 속성 값 ▶ 현재 JSP 페이지에서 이동할 페이지의 외부 파일명 ▶ 외부 파일은 현재 JSP 페이지와 같은 디렉터리에 있으면 파일명만 설정.. 더보기
[JSP 웹 프로그래밍] 디렉티브 태그 2 <%@ ... %> 3. include 디렉티브 태그 ▷ 현재 JSP 페이지의 특정 영역에 외부 파일의 내용을 포함하는 태그 ▷ 현재 JSP 페이지에 포함할 수 있는 외부 파일(HTML, JSP, 텍스트 파일) ▷ include 디렉티브 태그는 JSP 페이지 어디에서든 선언 가능 ▷ file 속성 값 ▶ 현재 JSP 페이지에 포함할 내용을 가진 외부 파일명 ▶ 이때 외부 파일이 현재 JSP 페이지와 같은 디렉터리에 있으면 파일명만 설정하고, 그러지 않으면 전체 URL(또는 상대 경로)을 설정 ◎ include 사용 예제 1 1. include01.jsp 파일 -------- 현재 페이지 영역 ----------- ​​ 2. include01_header.jsp 파일 헤더 페이지 영역입니다. ​​ ◎ include 사용 예제.. 더보기
[JSP 웹 프로그래밍] 디렉티브 태그 1 <%@ ... %> 1. 디렉티브 태그 ▷ JSP 페이지를 어떻게 처리할 것인지를 설정하는 태그 ▷ JSP 페이지가 서블릿 프로그램에서 서블릿 클래스로 변환할 때 ▶ JSP 페이지와 관련된 정보를 JSP 컨테이너에 지시하는 메시지 2. page 디렉티브 태그 ▷ 현재 JSP 페이지에 대한 정보를 설정하는 태그 ▷ JSP 페이지의 어디에서든 선언할 수 있지만 일반적으로 JSP 페이지의 최상단에 선언하는 것을 권장 ◎ page 디렉티브 태그의 속성 ◎ language 속성 ▷ JSP 페이지에서 사용할 프로그래밍 언어를 설정하는데 사용 ▷ 기본 값은 java ◎ contentType 속성 ▷ 현재 JSP 페이지의 콘텐츠 유형(MIME-type)을 설정하는 데 사용 ▷ 콘텐츠 유형 ▶ text/html, text.xml, text.. 더보기
[JSP 웹 프로그래밍] 스크립트 태그 <% ... %> 1. 스크립트 태그 ▷ 사용 ▷ JSP 페이지가 서블릿 프로그램에서 서블릿 클래스로 변환할 때 ▶ JSP 컨테이너가 자바 코드가 삽입되어 있는 스크립트 태그를 처리하고 나머지는 HTML 코드나 일반 텍스트로 간주 (1) 선언문 태그 ▷ 변수나 메소드를 선언 ▶ 변수 - 전역변수로 사용 ▶ 메소드 - 전역 메소드로 사용 ◎ 선언문 태그 예제 1(변수 선언) ◎ 선언문 태그 예제 2(메소드 선언) ◎ 선언문 태그 예제 3(스트링 메소드 선언) (2) 스크립틀릿 태그 ▷ 자바 코드로 이루어진 로직 부분을 표현 ▷ out 객체를 사용하지 않고도 쉽게 HTML 응답을 만들어냄 ◎ 선언문 태그와 스크립틀릿 태그의 차이점 ◎ 스크립틀릿 태그 예제 1 브라우저 실행 경로 : http://localhost:8080/JS.. 더보기
[JSP 웹 프로그래밍] JSP 개요(JSP 시작을 위한 파일 설치 방법) 1. 웹과 JSP 프로그래밍 이해 (1) 인터넷과 웹의 개요 ◎ 인터넷 ▷ 컴퓨터가 서로 연결되어 TCP/IP라는 통신 프로토콜을 이용하여 정보를 주고받는 전 세계의 컴퓨터 네트워크 ◎ 웹 ▷ 인터넷에 연결된 컴퓨터들을 통해 사람들이 정보를 공유할 수 있는 정보 공간 ▷ 월드 와이드 웹(world wide web)의 줄임말 (2) 웹의 동작 원리 ▷ 웹은 기본적으로 클라이언트/서버 방식으로 동작 ▷ 가장 널리 쓰이는 웹서버 : 아파치(Apache), 톰캣(Tomcat), IIS(Internet Information Server) (3) 정적 웹 페이지와 동적 웹 페이지 ◎ 정적 웹 페이지 ▷ 컴퓨터에 저장된 텍스트 파일을 그대로 보는 것 ▷ HTML(HyperText Markup Language) ◎ 동.. 더보기
[java] 입출력(BufferedReader, BufferedWriter, StringBuilder) 언젠가는 한 번 정리해보려 했던 것을 이제 글 한 번 올려보려고 합니다! ◇ 입출력 전달 방법 입출력에 대해서 가장 먼저 배우는 것은 Scanner를 이용해 입력하고 System.print 함수들로 출력합니다. Scanner는 프로그램 → 하드 디스크로 바로 데이터를 전송하면서 입출력에 시간이 오래 걸립니다. 하지만 Buffer는 바로 하드 디스크로 전달하는 것이 아니라 중간에 메모리 버퍼로 전달합니다. 입력할 때 하나씩 입력해서 메모리 버퍼에 쌓이면서 출력할때는 한 번에 하드 디스크로 데이터를 전달합니다. 아래의 그림을 보시면 좀 더 이해하기 쉬울 겁니다. Scanner는 위의 그림에서 메모리 버퍼가 없습니다. 하드디스크는 원래 속도가 느리기 때문에 데이터 입출력에 시간이 오래 걸립니다. 따라서 중간에.. 더보기

728x90
반응형