본문 바로가기

JSP - 세션관리 Staless 프로토콜 세션에 대해 알아보기전에 우리는 HTTP의 프로토콜 특징에 대해 알아보고자 합니다. HTTP 프로토콜을 기본적으로 클라이언트의 요청(request), 응답(response)로 구현되어 있습니다. 이 말은, 서버에 요청을 하고 응답을 받으면 서버와의 통신이 끊기게 되고, 서버에는 클라이언트의 어떠한 정보도 유지하지 않는다는 뜻입니다. 이것을 HTTP의 Staless특성인즉, 비연결형 프로토콜이라고 합니다. 장점 프로토콜을 직관적으로 이해하기 쉽고, 구현이 단순합니다. 클라이언트의 요청에 대한 처리 결과를 응답으로 전송하고 나면 접속이 종료되기 때문에, 서버측 네트워크 자원의 효율 성이 증가합니다. 즉, 더 많은 클라이언트 요청을 처리 할 수 있습니다. 단점 각 클라이언트 요청마다 새..
JSP - 내장객체 JSP내장객체란? JSP에서 선언하지 않고 사용할 수 있는 객체입니다. 컨테이너에 의해 미리 선언된 자바클래스의 참조 변수이며, 스크립트릿이나 표현식에서 사용할 수 있습니다. [주요활용] HTML폼에서 입력한 값을 가지고 올 때. 세션 관련 작업을 처리할 때. 스크립트릿에서 브라우저 출력이 필요할 때. 사용자 요청을 다른페이지로 전달할 때. 현재 JSP에 대한 각종 정보를 알고자 할 때. [내장객체의 종류] Request 객체 javax.servlet.http.HttpServlet 클래스에 소속되어 있으며, 사용자의 요청(request)과 관련된 정보를 처리할 때 사용합니다. 주로 HTML 폼을 통해 전달된 값을 가져올 때 사용합니다. 메서드 설명 getParameterNames() 현재 요청에 포함된 ..
ORACLE - Backup and Recovery 개요 Backup and Recovery 개요 ▶백업과 복구의 문제 다양한 장애로부터 Database 보호 장애유형이 한 두가지가 아닙니다.(정전도 장애가 됩니다) MTBF(Mean-Time-Between-Failures)증가 장애간 평균 시간은 증가시켜줘야 합니다. 즉, 다음 장애까지의 기간이 커져야 합니다. 매일 장애가 나면 안되기 때문입니다. MTTR(Mean-Time-To-Recover)감소 복구에 관련된 시간은 감소해야 합니다. 장애가 발생하더라도 빨리 복구가 되어야 합니다. Data 손실 최소화 복구를 하더라도 파일이나 데이터에 대한 손실은 최소화 해야 합니다. DBA(데이터베이스 관리자)의 주요 역할 중 하나는 항상 데이터베이스를 사용할 수 있도록 유지하는 것입니다. DBA는 시스템 장애를 최소화..
ORACLE - Instance 및 Media Recovery 구조 Instance 및 Media Recovery 구조 [그림 1] ▶Dynamic View Database 및 Instance에 대한 정보 얻기 V$SGA V$INSTANCE V$PROCESS V$BGPROCESS V$DATABASE V$DATAFILE ▶LARGE POOL SGA의 개별 메모리 영역으로 구성될 수 있으며, 다음 목적으로 사용된다. Oracle Backup 및 Restore 작업 백업이라는 것은, 제어파일 데이터파일, 리두로그 파일을 복사해놓는 것을 의미합니다. 이때 I/O 과정이 일어나는데, 그 과정 중 LARGE POOL을 사용합니다.(Recovery Manager사용시) I/O Server Process Shared Server용 세션 메모리 (UGA) LARGE_POOL_SIZE P..
VB - Data Report Designer [1] Data Report Designer VB 6.0 이전의 버전에서는 Crystal Report라는 별도의 제품을 구입하고 설치하여 작성했어야 합니다. Data Report Designer라는 것을 사용하면, 화면 혹은 프린터 출력 시 자동화된 개발 환경에서 매우 간편하고 쉽게 데이터베이스와 연결하여 데이터 출력이 가능합니다. [그림1] [따라하기] - 교재 304~307 ▲ [1] 늘 그렇듯, 데이터 프로젝트를 시작합니다. ▲ [2] 데이터베이스와 연결하기 위해, Data Environment 속성을 설정합니다. ▲ [3] ~_~ ▲ [4] 이번에 사용할 DB는 CYBER.mdb 라는 파일입니다. ▲ [5] 하나의 명령을 추가하도록 합니다. !!. 명령을 추가한다는 것 무엇을 의미하는지 아시죠? (테이블..
VB - Data Report Designer [2] 폼 프로그래밍을 이용해서 더 응용해보아요. ▶VB - Data Report Designer [1] 편을 마치고 계속 진행하시면 됩니다 ^^ ㅇㅅㅇ ▲ [1] 이전에는 Command1 만 있었습니다. Command2를 추가합니다. ▲ [2] Command2에 다음과 같이 SQL문을 입력합니다. 오타가 있으면 안되욧!!!!!!!! ▲ [3] 제대로 입력했다면, 매개변수에는 sld 하나가 자동으로 들어갑니다. # 만약 다른 값이 있다면, SQL문을 확인하세요. ▲ [4] 새로운 데이터리포트를 추가합니다. ▲ [6] 위의 이미지와 같이 새로운 데이터리포트에 필요한 라벨과 텍스트박스를 추가합니다. ▲ [7] 추가한 데이터리포트에는 테이블 연결이 안되어 있으므로, 테이블 연결을 해주세요. ▲ [8] 그리고 각각의 ..
JavaScript - 이벤트 키 코드 자바스크립트 - 이벤트 키 코드 onKeyDown, onKeyPress, onKeyUp 등에서 사용가능한 스크립트 입니다. 텍스트 입력 상자 등에서 사용가능하겠습니다. 사용예제 스크립트 함수 keyControl() 안에서는 키 코드 값은 다음과 같습니다. Key code 정리 8 9 12 13 16 17 18 19 20 27 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 144 문자키 65 A 66 B 67 C 68 D 69 E 70 F 71 G 72 H 73 I 74 J 75 K 76 L 77 M 78 N 79 O 80 P 81 Q 82 R 83 S 84 T 85 U 86 V 87 W 88 X 89 Y 90 Z '0'부터 '9' 48 0 키 49 1 키 50 2 ..
ORACLE - Instance 및 Media Recovery 구조 [2] Crash 및 Instance Recovery 성능 튜닝 ▶Instance 및 Crash Recovery 기간 튜닝 체크포인트와 관련된 인스턴스를 수정함으로써 전체적인 성능 수정이 가능합니다. 기간 튜닝 : 체크포인트의 주기에 따라서 더티의 개수가 많고 적음에 따라 인스턴스 리커버리의 총 시간을 단축하거나 더 길게 만들 수 있습니다. ▶Instance Recovery 단계 튜닝 정확하게 단계별 튜닝입니다. 1. 롤 포워드 단계 - 롤 포워드를 좀 더 빠르게.... 2. 롤 백 단계 - 롤 백을 좀 더 빠르게.... ▶Instance 및 Crash Recovery(고장 복구)의 기간 튜닝 ▼ Instance 및 Crash Recovery의 기간을 User가 지정한 범위로 유지하는 방식 ▼ 초기화 Param..