목록전체 글 (47)
Sio's Programming
오라클 SQL Developer(오라클에서 제공하는 데이터베이스 전용 GUI툴) 설치아래주소로 접속 후 다운 받습니다 http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html 다운로드 후 압축 풀기 exe 파일 실행 실행 후 DB 계정 ID/PW 로 접속 회원가입 및 회원정보 수정 프로그래밍처음 개발을 시작하는 개발자가 프로젝트에서 처음 접하는 프로그래밍은 회원관리 부분일 것 입니다.회원 가입 및 회원 정보 수정 프로그래밍일 통한 JDBC사용법을 학습합니다. 전체적인 흐름 Join.html -> JoinOK -> JoinResult.jsp -> login.html -> LoginOK -> loginResult...
JDBC 살펴보기 JAVA 프로그램에서 SQL문을 실행하여 데이터를 관리하기 위한 JAVA API 입니다.JDBC의 특징은 다양한 데이터 베이스에 대해서 별도의 프로그램을 만들 필요 없이, 해당 데이터 베이스의 JDBC를 이용하면하나의 프로그램으로 데이터베이스를 관리 할 수 있습니다.우리는 Oracle을 사용하므로, Oracle용 JDBC를 사용하며, 이것은 오라클을 설치하면 자동으로 설치 되고,이클립스에서 해당 클래스 파일을 복사하면 됩니다. 오라클 드라이버를 사용하기 위한 ojdbc6_g.jar 파일 복사C:\down\OracleXE112_Win64\DISK1 // 오라클 설치경로에서 ojdbc6_g.jar 복사해서 C:\Program Files\Java\jre1.8.0_161\lib\ext // 자..
데이터 베이스의 개요 우리는 실생활에 많은 데이터를 이용해서 생활 합니다.지하철 배차시간, 회사 출퇴근 기록, 달력, 전화번호 북, 메시지함 등등수없이 많은 데이터를 이용해서 생활하고 있습니다. 이러한 많은 데이터를 관리하기 위한 수단으로 데이터 베이스가 있습니다. 데이터베이스는 데이터의 추가, 삭제, 검색 이동 등의 기능이 쉽게 되어 있어 사용자로 하여금 원하는 데이터를빠른 시간 내에 이용할 수 있게 합니다. 그리고 데이터 베이스를 관리하는 도구가 DBMS(DataBase Management System, 데이터 베이스 관리 시스템) 입니다.DBMS는 언어와 데이터 베이스를 연결해 주는 도구 입니다. 일반적으로 데이터 베이스와 동일시 합니다. DBMS는 종류가 다양하며, 그 중에서도 가장 많이 사용하는..
빈 이란? 반복적인 작업을 효율적으로 하기 위해 빈을 사용 합니다. 빈이란? JAVA 언어의 데이터(속성)와 기능(메소드)으로 이루어진 클래스 입니다.jsp 페이지를 만들고, 액션태그를 이용하여 빈을 사용 합니다. 그리고 빈의 내부 데이터를 처리 합니다. 빈 만들기 데이터 객체에는 데이터가 있어 그에 해당하는 getter와 setter가 있습니다.빈을 만든다는 것은 데이터 객체를 만들기 위한 클래스를 만드는 것 입니다. 빈 관련 액션 태그(useBean, getProperty, setProperty) 액션 태그 중에서 bean관련한 태그가 있습니다. 주로 데이터를 업데이트하고, 얻어오는 역할을 합니다. useBean특정 bean을 사용한다고 명시 할 때 사용 합니다. 빈이름 클래스 이름 스코프 범위 Sc..
예외 페이지의 필요성 JSP, Servlet에서도 예외가 발생 할 수 있습니다.예외적인 상황이 발생했을 경우 웹컨테이너(톰캣)에서 제공되는 기본적인 예외 페이지가 보여 진다면, 사용자로 하여금 뭔가 불쾌한 느낌이 들면서, 다시는 해당 사이트에 접속하려 들지 않을 것 입니다. 따라서 약간은 다소 딱딱한 에러 페이지를 보다 친근한 느낌이 느껴지는 페이지로 유도 할 수 있습니다. page 지시자를 이용한 예외 처리 예외 발생 //예외페이지 true로 명시해줘야함. //정상적인 페이지로 보여주기 위해 status 200을 찍는다. 에러 페이지는 status 500 이라고 나옴 //true로 명시해야지 객체 참조가 되고 해당하는 메소드를 사용할수 있음.예외 페이지 web.xml 파일을 이용한 예외 처리 404/e..
세션이란? 세션도 쿠키와 마찬가지로 서버와의 관계를 유지하기 위한 수단 입니다.단, 쿠키와 달리 클라이언트의 특정 위치에 저장되는 것이 아니라, 서버상에 객체로 존재 합니다.따라서 세션은 서버에서만 접근이 가능하여 보안이 좋고, 저장할 수 있는 데이터에 한계가 없습니다. 세션 문법 세션은 클라이언트의 요청이 발생하면 자동생성 됩니다. 그리고 session 이라는 내부 객체를 지원하여 세션의 속성을 설정 할 수 있습니다. 클라이언트 요청 -> session 자동생성 -> session 속성 설정 setAttribute() : 세션에 데어터를 저장 getAttribute() : 세션에서 데이터를 얻습니다. getAttributeNames() : 세션에 저장되어 있는 모든 데이터의 이름(유니크한 키값)을 얻습..
쿠키란? 웹브라우저에서 서버로 어떤 데이터를 요청 하면, 서버측에서는 알맞은 로직을 수행한 후 데이터를 웹브라우저에 응답 합니다.그리고, 서버는 웹브라우저와의 관계를 종료 합니다. 이렇게 웹브라우저에 응답 후 관계를 끊는 것은 http프로토콜의 특징 입니다.연결이 끊겼을 때 어떤 정보를 지속적으로 유지하기 위한 수단으로 쿠키라는 방식을 사용 합니다.쿠키는 서버에서 생성하여, 서버가 아닌 클라이언트측에 특정 정보를 저장 합니다. 그리고 서버에 요청 할 때 마다 쿠키의속성값을 참조 또는 변경 할 수 있습니다. 쿠키는 4kb로 용량이 제한적이며, 300까지 데이터 정보를 가질 수 있습니다. 쿠키 문법 쿠키는 서버에서 생성되고, 클라이언트측에 전송되어 저장된다고 하였습니다.쿠키 생성 방법 및 관련 메소드들을 살..
액션태그란 JSP페이지 내에서 어떤 동작을 하도록 지시하는 태그 입니다. 예를 들어 페이지 이동, 페이지 include 등등 입니다. forward, include, param 태그 살펴보기 forward 현재의 페이지에서 다른 특정 페이지로 전환할 때 사용 합니다. main,jsp 페이지 main.jsp를 실행 했지만 화면은 sum.jsp를 표현해준다. include 현재 페이지에 다른 페이지를 삽입할 때 사용 합니다. main,jsp 페이지 main.jsp를 먼저 보여주고 sub.jsp도 보여준 다음에 다시 main.jsp를 보여준다. param foward 및 include 태그에 데이터 전달을 목적으로 사용되는 태그 입니다. 이름과 값으로 이루어져 있습니다. id: pw: