분류 전체보기
-
소스보기 금지 태그 모음Javascript/Ajax 2008. 8. 25. 16:45
소스보기를 막는 코드는 여러가지가 있습니다. 하지만 소스보기를 막는 코드가 있다고 하더라도 조금만 관심을 가지면 소스는 100%볼 수가 있습니다. 그 어떤 HTML이던 소스보기는 100%차단할 수 없으며(100% 볼수 있음) 소스보기를 번거럽게 할 뿐(소스보기를 까다롭게)입니다. 인터넷의 특성상 소스는 100%오픈되어 있습니다. 아래문서는 소스보기를 막는 코드들로써 어느정도 소스보기를 번거럽게 할 수 있지만 100%차단을 할 수 는 없습니다. 1. 마우스 오른쪽메뉴, 드래그, 선택복사 금지하기 'return false' > >'return false' : 마우스 오른쪽 메뉴 금지 false : 드래그 금지 : 선택복사 금지 참고 키보드 완전 금지 2. 마우스 오른쪽 버튼 클릭시 경고 메세지 3. 프레임 ..
-
MVC (Model-View-Controller) : 모델-뷰-컨트롤러Java/JSP/Servlet 2008. 8. 25. 16:42
모델-뷰-컨트롤러 (Model - View - Controller) 모델 : 비즈니스 영역의 상태 정보를 담당 뷰 : 비즈니스 영역의 프리젠테이션 뷰를 담당 컨트롤러 : 사용자 입력의 상태와 흐름 제어를 담당 MCV 모델 애플리케이션이 사용하는 아키텍처의 타입에 따라 모델 부분은 여러가지 다른 형태를 취할 수 있다. 웹 계층에서 직접 데이터베이스와 같은 데이터 스토어와 상호작용하는 2-계층 애플리케이션이라면 모델 클래스는 일반 자바 객체의 집합이다. 이 같은 객체들을 데이터베이스 질의(query)결과로 반환된 ResultSet으로부터 설정하거나 톱링크(TopLink)나 코코베이스(CocoBase)와 같은 객체와 관계형 DB간의 매핑 프레임워크를 사용하여 자동으로 인스턴스화하고 설정할 수도 있다. 좀더 복..
-
JSP 문법Java/JSP/Servlet 2008. 8. 25. 16:36
JSP 문법 JSP란? Java Server Pages, 즉 JSP는 다이나믹 HTML를 생성하기 위한 자바진영의 기술입니다. JSP는 마이크로소프트의 ASP에 대항하기 위한 자바진영의 기술로, 서블릿의 가지고 있는 디자인과 코드의 분리의 어려움을 개선한 기술입니다. JSP 문서의 확장자는 반드시 .jsp 이어야 합니다. 다음 코드는 간단한 JSP파일의 예입니다. 보기에는 단순한 HTML 파일 같지만 사실 자바 코드를 포함하고 있습니다. 이제 이 파일을 클라이언트의 웹 브라우저에서 보기 위해 hello.jsp 로 우리가 만든 /bbs 디렉토리에 옮겨 놓으면 됩니다. 클라이언트가 hello.jsp를 요청하면, 서버는 .jsp 확장자를 인식하고 이것이 특별한 핸들링이 필요하다는 것을 판단하여 서블릿 컨테이너..
-
Oracle Tip20 for DBADatabase 2008. 8. 24. 15:31
지난 27년 동안, 오라클은 코어 데이타베이스 제품 영역에서 눈부신 발전을 이루었습니다. 이제 오라클 데이타베이스는 업계에서 성능과 안정성이 가장 뛰어난 데이타베이스로 인정 받고 있을 뿐만 아니라, 엔터프라이즈 컴퓨팅을 위한 핵심 소프트웨어 인프라스트럭처 구성요소로서 자리매김하였습니다. 새로운 버전이 출시될 때마다 그 수를 세기 어려울 정도로 많은 신기능이 추가되었고, 개발자, IT 관리자, 심지어 숙련된 DBA조차도 어떤 기능을 먼저 활용해야 할지 몰라 고민하게 만들기도 했습니다. DBA들에게 있어, Oracle Database 10g는 지금까지 오라클에서 출시한 버전 중 가장 새롭고 의미 있는 제품이 될 것입니다. 조금만 시간을 투자해 새로운 테크놀로지를 활용하는 방법을 익힌다면, DBA 업무에 소요..
-
다중 InsertDatabase 2008. 8. 24. 15:28
- 다중 insert SQL> INSERT ALL INTO sal_history VALUES(empid,hiredate,sal) INTO mgr_history VALUES(empid,mgr,sysdate) SELECT employee_id EMPID, hire_date HIREDATE, salary SAL, manager_id MGR FROM employee WHERE employee_id>200; INSERT ALL INTO sales_info VALUES(employee_id,week_id,sales_MON) INTO sales_info VALUES(employee_id,week_id,sales_TUE) INTO sales_info VALUES(employee_id,week_id,sales_WED) ..
-
Sql LoaderDatabase 2008. 8. 24. 15:25
1.삽입할 DATA의 준비 "," 형식으로 뽑던지 TAB으로 구분되는 형식으로 뽑던지 알아서 한다. 파워빌더로 TAB형식으로 뽑을 수 있음 2.CTL파일의 작성 파일이름.ctl 을 아래와 같이 작성한다.LOAD DATA INFILE '부어넣을 데이터파일이름' APPEND INTO TABLE POST FIELDS TERMINATED BY X'09' TRAILING NULLCOLS (칼럼이름목록) 만약 ","형식으로 분리할 경우에는 위의 X'09' TRAILING NULLCOLS 대신 "," 를 넣어준다. 칼럼이름목록 의 입력 예code,codenm,codenm2 예를 들어 post.txt란 TAB으로 구분되는 형식의 데이터 파일을 post라는 테이블에 넣는 다면 소스는 다음과 같다.LOAD DATA INF..
-
Oracle ViewDatabase 2008. 8. 24. 15:20
1. 뷰의 생성 // STUDENT테이블의 컴퓨터학과 학생들로 컴퓨터학과 학생 (CSTUDENT)라는 뷰 생성 SQL> CREATE OR REPLACE VIEW cstudent(s_id, s_name, s_year) AS SELECT s_id, s_name, s_year FROM student WHERE s_major = '컴퓨터학과'; SQL> SELECT * FROM cstudent; SQL> CREATE OR REPLACE VIEW MAJOR_SIZE AS SELECT s_major, COUNT(*) AS st_num FROM student GROUP BY S_MAJOR; SQL> SELECT * FROM MAJOR_SIZE; SQL> CREATE OR REPLACE VIEW ENROLL_2004(..
-
ORACLE SQL 구문(Join과 subQuery)Database 2008. 8. 24. 15:14
Ⅱ. Join 과 subQuery 1. Join 1-1. Equijoin : 두 개의 테이블들 간에 칼럼 값들이 서로 정확하게 일치하는 경우에 사용되는 방법으로 대부분 PK, FK의 관계를 기반으로 함 ex) select p.player_name, p.back_no, t.region_name, t.team_name from player_t p, team_t t where p.tema_id = t.team_id; 1-2. Non-Equijoin : 두 개의 테이블들 간에 칼럼 값들이 일치하지 않는 경우에 사용되는 방법 ex) select e.ename 사원명, e.sal 급여, s.salgrade 급여등급 from emp e, salgrade s where e.sal between s.losal and s..