키리찹의 IT노트 120

Oracle 설치 및 세팅

선생님이 올려주신 오라클 뎅터베이스 집파일을 다운받았다. (오라클 홈페이지에서 다운받을 수 있다) 압축해제 뒤 설치파일 실행 설치 단계가 9개 있는데, 빨간색 박스부분만 유의해서 설정하고 넘긴다. 데스크톱에서 설치하니까 데스크톱 클래스 비밀번호를 설정한다. 데이터베이스 설치 완료 서비스로 들어간다. 네모친 항목을 수동으로 설정한다. sql plus을 실행한다. 사용자명 system 과 sql plus 설치 시 설정한 비밀번호를 입력한다. cmd 창을 열고 sql plus system/비밀번호 를 입력해 sql plus에 접속한다. javauser 계정을 생성한다. 권한을 부여한다. javauser 계정으로 연결한다. 계정이 잠겨있어 우선 system 계정으로 접속한다. alter user 명령을 사용해 ..

파일 업로드

[form method = "post" enctype = "multipart/form-data"] *enctype(인코딩 타입): [input type = "file"]을 사용한 경우 반드시 필요한 속성 --- 전송 ---> request.getParameter 사용X ===> 업로드 컴포넌트를 사용해 인자를 받는다. ex. jspmart.jar cos.jar part클래스로 직접 받기 : request영역이 아닌 temp 임시저장소에 저장 --- 이동, 복사 ---> /upload 자료실 위치 *cos.jar파일의 com\oreilly\servlet 폴더의 MultipartRequest 클래스 생성자 -> public MultipartRequest(request 인자, 저장할 디렉토리 위치, 파일크기 ..

세션 사용 로그인 예제

1. 로그인 폼 1)세션 체크(로그인을 했는지, 안했는지) 2)T 메시지 - 이동(결과 페이지) 3)F 로그인 폼 뷰 --- 전송 ---> 2. 로그인 처리 0)한글 인코딩 1)받는다 2)Java 메소드 call 3. DAO 1)SQL 실행 2)DBCP사용해 연동객체 대여 3)쿼리 사용, 결과 도출 4)연동객체 반납 5)결과를 가공(비즈니스 메소드 처리) 6)로그인 처리 페이지로 결과 리턴(T/F) Log in ID PWD http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter 1. 로그인 폼 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ..

쿠키 사용 로그인 예제

1) 쿠키가 있는 지 체크 2)T 로그인 된 상태의 뷰 출력 3)F 로그인 폼 페이지 출력 4)유효성 검사 --- 전송 ---> 0. 한글 인코딩 1. 받는다. 2. 컨트롤 처리(import, 인스턴스화, 메소드 호출) 3. id, pwd가 존재하는 지 확인(DB 회원 테이블) 4. T 로그인 인증 5. 쿠키 발급 6. 메시지 출력, 결과페이지 이동 4-1. F 경고 메시지 출력 4-2. 다시 뷰 페이지로 돌아감 0) { loginCon = true; } } catch (Exception ex) { System.out.println("Exception" + ex); } finally { pool.freeConnection(con, stmt, rs); } return loginCon; } } http://..

세션(Session)과 쿠키(Cookie)

Http 프로토콜: stateless, 무상태, 이전 것을 기억할 필요가 없는 -> 사용자 브라우저와 서버 간의 상태에 대한 보존 없이 매 순간 새로운 연결하기 때문에 request-response과정이 끝나면 모든 연결이 끊어진다. ===> 상태 보존: 세션 / 쿠키 -세션 : 클라이언트에서 서버로 요청을 보내면, 서버는 해당 클라이언트가 보낸 요청에 함께 들어 있는 클라이언트의 정보를 갖고 있다가 동일 클라이언트로부터 또 다른 요청이 오면 이미 가지고 있던 정보를 비교해 동일 브라우저인지 판단한다. 즉, 서버가 자신에게 접속한 클라이언트의 정보를 갖고 있는 상태를 '세션'이라고 한다. (서버에 정보 저장) *세션을 생성하면 쿠키는 자동으로 발급된다. -쿠키 : 클라이언트에게 정보를 저장한다. 동일 클..