본문 바로가기

Developer

(52)
#005. HttpServlet Class 실습을 통해 알아보기... #005. HttpServlet Class 실습을 통해 알아보기... 1. 이전시간에 우리는 지루한 이론 Servlet에 대해서 알아봤다. 그러면 이번 시간엔 실습을 통해서 알아보자. 실습을 위해 hello package 를 만들고, 그 안에 HelloServlet class 를 만들어 보자. 1) hello package 만든다. 2) HelloServlet class 만든다. 코드package hello; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.*; public class HelloServlet extends HttpServlet { @Override protected voi..
#004. Servlet (서블릿)에 대해서 알아보기... #004. Servlet (서블릿)에 대해서 알아보기... 1. 자바 서블릿 이란? 웹서버에서 돌아가는 작은 프로그램을 말한다. 자세한 내용은 백과 사전에서 확인해보자. (위키백과 발췌 :: 원본 글 아래주소) http://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94_%EC%84%9C%EB%B8%94%EB%A6%BF 자바 서블릿(Java Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다. 자바 서블릿은 Java EE사양의 일부분으로, 주로 이 기능을 이용하여 쇼핑몰이나 온라인 뱅킹 등의 다양한 웹 시스템이 구현되고 있다. 비슷한 기술로는 펄 등을 이용한 CGI, PHP를 아파치 웹 서버 프로세스에..
#003. Java EE Perspective 와 간단한 HTML 문서 만들어보기... #003. Java EE Perspective 와 간단한 HTML 문서 만들어보기... 1. 지난 시간에 알아봤듯이 Web 프로젝트를 하기 위해서는 Java EE Perspective 를 선택 해야 한다. 그럼 Java EE Perspective 보다는 Web 프로젝트의 구조를 확인 해보겠다. 1) 좌측의 Project Explorer 의 경로들의 역할에 대해서 알아보겠다. 설명각각의 경로에 들어가는 것을 확인해보자. src: servlit(웹에서 돌아가는 작은 프로그램), java class webContent: folder, html, jsp, image web-inf: 환경설정파일(xml) web-inf → lib: 라이브러리 web-inf → web.xml: Deployment Descriptor..
#002. Tomcat Server 설치에서 환경설정까지 해보자... #002. Tomcat Server 설치에서 환경설정까지 해보자... 1. Tomcat Server 를 사이트에서 다운로드 받아보자. 1) http://www.apache.org 로 접속한다. 스크롤을 90% 정도 내려본다. 2) 또는 Ctrl+F 를 누른 후 tomcat 이라고 검색을 한다. Tomcat 을 선택한다. 3) 상위 버전도 있지만 우리는 Tomcat 6.0 으로 테스트를 해보겠다. 선택! 4) 스크롤을 아래로 내려본다. 5) 우리는 설치버전도 있지만 압축을 풀어서 사용을 해보겠다. 위의 파일을 선택하면 되겠다. 6) 파일을 저장한다. 7) 찾기 쉽도록 바탕화면에 파일을 저장한다. 8) 받은 파일을 압축을 분다. 연습중인 경로 D:\Java 에 풀겠다. 9) 압축을 풀면 아래와 같이 폴더가 ..
#001. WAS (Web Application Server) 에 대해서 알아보기... #001. WAS (Web Application Server) 에 대해서 알아보기... 1. 위키백과 발췌 :: 아래주소 원본글 http://ko.wikipedia.org/wiki/%EC%9B%B9_%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98_%EC%84%9C%EB%B2%84 1) WAS (Web Application Server) 란.. 웹 애플리케이션 서버(Web Application Server, 약자 WAS)는 인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어(소프트웨어 엔진)이다. 웹 애플리케이션 서버는 동적 서버 콘텐츠를 수행하는 것으로 일반적인 웹 서버와 구별이 되며, 주로 데이터베이스 서버와 같이 ..
#005. Statement / PreparedStatement / ResultSet 실습 해보기... #005. Statement / PreparedStatement / ResultSet 실습 해보기... 1. Statement, ResultSet 테스트를 위해 jdbc 패키지에 StateDemo 클래스를 만들어 아래의 코드를 작성해 보자. 코드package jdbc; import java.sql.*; public class StateDemo { public static void main(String[] args) throws Exception { StringBuilder sb = new StringBuilder(); sb.append (" select no, name, email, age, sex "); sb.append (" from emp.person "); Class.forName("oracle...
#004. Statement / PreparedStatement / ResultSet 알아보기... #004. Statement / PreparedStatement / ResultSet 알아보기... 1. Statement / PreparedStatement / ResultSet 비교해서 알아보자. Statement1. 보안이 취약하고, SQL Inject 공격이 가능합니다. (사용안함) 2. 오라클 옵티마이저가 파싱하고, 실행계획 세우고, 실행을 한다. (쿼리가 항상 다르게 인식이 됨) -execute: S, I, U D (return int 행의 개수 반환) -executeUpdate: I, U D, DDL (return int 행의 개수 반환) -executeQuery: S -executeBatch: batchPreparedStatement1. 쿼리와 값(파라메터)을 따로 보낸다. 2. 쿼리의 실..
#003. Static block (초기화 블럭) 에 대해서 알아보기... #003. Static block (초기화 블럭) 에 대해서 알아보기... 1. static 초기화 블럭 이란. 클래스 중 일생에 단 한번 수행할 때.. 사용을 한다. 즉, 클래스가 메모리로 로드 될 때 실행이 된다. Ex) public class Test { static { System.out.println("실행됩니다...."); } } Ex) Class.forNmae("jdbc.Test"); 2. 예제를 통해서 알아보자. 1) 테스트를 위해 jdbc 패키지에 StaticBlock 클래스를 만들고 아래 내용을 작성해보자. 코드package jdbc; public class StaticBlock { static { System.out.println("static 초기화 실행..."); } }설명문장4:..