차근차근 915

뷰 View

뷰 오라클에서 뷰는 테이블과 흡사한 오브젝트이다. 뷰는 실제로 데이터를 저장하고 있지만 않지만 DML(데이터 조작어, Data Manipulation Language)작업이 가능한 가능 테이블이라고 생각하면 된다. * DML : select, insert, update, delete 뷰의 특징 - 복잡한 쿼리를 단순화 시킬 수 있다. - 사용자에게 필요한 정보만 접근하도록 접근을 제한할 수 있다. CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW 뷰이름 [(column_aliases)] AS SELECT 문 [WITH READ ONLY] [WITH CHECK OPTION [CONSTRAINT 제약조건명]] - OR REPLACE : 해당 구문을 사용하면 뷰를 수정할 때 DROP없이..

차근차근/Oracle 2021.12.22

패키지 Package

패키지 프로시저와 함수의 집합. 한 패키지 안에 프로시저와 함수를 넣어놓고 필요할 때 패키지 내에 있는 프로시저와 함수를 뽑아 사용하는 식이다. 변수, 상수, 서브 프로그램 등의 항목을 묶어놓은 객체이다. 패키지는 컴파일 과정을 거쳐 데이터베이스에 저장되며 다른 프로그램에서 패키지의 항목을 참조하고 실행 할 수도 있다. 패키지를 사용하는 이유 프로시저같은 서브 프로그램의 수가 기하급수적으로 많아지게 된다. 이렇게 항목이 많아지면 관리가 힘들고 필요한 항목을 찾는 것이 어렵다. 이런 상황을 방지하기 하고 여러 항목들을 좀 더 손쉽게 관리하기 위한 개념이 패키지이다. [참조] https://wakestand.tistory.com/173 오라클 패키지(Package) 생성부터 실행까지 오라클에서 패키지(Pac..

차근차근/Oracle 2021.12.22

트리거(TRIGGER)

트리거 트리거란 영어로 방아쇠다. 방아쇠를 당기면 그로 인해 총기 내부에서 알아서 일련의 작업을 실행하고 총알이 날아가는 것처럼 데이터베이스 이벤트에 반응하여 실행되는 프로그램 단위이다. 트리거링 이벤트에 대해 자동으로 실행되는 프로시저로 데이터베이스에 저장되는 스키마 오브젝트이다. 트리거의 주요 사용목적은 테이블 데이터의 무결성 보장, 데이터베이스 관리의 자동화 등이라고 할 수 있다. 트리거 이벤트 - 데이터 조작어(DML) : insert, update, delete - 데이터 정의어(DDL) : create, alter, drop - 데이터베이스 오퍼레이션 : servererror, logon, startup or shutdown 트리거 타이밍 - before : 이벤트가 발생하기 전에 - afte..

차근차근/Oracle 2021.12.22

엑셀파일 만들기 + 암호걸기

엑셀파일 만들기 https://s00741.tistory.com/entry/Spring-java-excel-download-%EC%8A%A4%ED%94%84%EB%A7%81-%EC%97%91%EC%85%80-%EB%8B%A4%EC%9A%B4-po Spring java excel download 스프링 엑셀 다운 poi Spring java excel download 스프링 엑셀 다운 poi 안녕하세요. 웹 개발일을 하다 보면 엑셀 파일을 요청받을 일들이 있어요. SPRING에서는 아파치 소프트웨어 재단에서 만든 POI를 사용할 수 있어요. 마 s00741.tistory.com 엑셀 파일에 암호걸기 https://akageun.github.io/2018/07/12/poi-excel-password.html..

차근차근/Spring 2021.12.21

다른 db 테이블 조회

검색어 : db link 데이터베이스 링크 오라클 서버들끼지 데이터베이스 링크를 만들어서 하나의 데이터베이스처럼 사용하기 위한 방법이다. 1) public 데이터베이스 링크 - 모든 사용자가 사용할 수 있다. - 보안에 취약하지만 편리하다 - 만일 public링크를 주지 않는다면 데이터베이스의 사용자 마다 링크를 별도로 생성해줘야 한다. 2) private 데이터베이스 링크 - 특정 사용자가 사용할 수 있다. - 보안적으로 public 링크보다 우수하다. - 원격지 서버로 연결을 원하는 각각의 사용자 마다 DBlink를 생성해줘야 한다. -> 생성 시 뿐만 아니라 관리적인 측면해서도 손이 많이 간다. 데이터베이스 링크 만들기 1. "DATABASE LINK" 권한이 필요하다 - 오라클 SYSTEM계정으로..

차근차근/Oracle 2021.12.21

폐쇄망 프로젝트 구동시 에러..엄청남 -추가중

servlet-context.xml상단에 beans받아와야 하는 것들은 허용했다. 구동은 되지만...에러 로그 탭에..쌓여있는 게 신경쓰여서 없애보려고 한다. http://www.springframework.org/schema http://www.w3.org http://maven.apache.org 허용 1. jsp코드를 열 수 없었다. plug-in org.eclipse.jst.jsp.ui was unable to instantiate class org.eclipse.wst.sse.ui.structuredtexteditor jsp를 누르면 이런 에러가 보였는데 검색해봐도 나오는게 없어서 이클립스를 다시 실행하니. initializing java tooling 이라고 떠서 https://joont.ti..

폐쇄망에서 개발하기(인터넷x)

org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document '/spring-beans-2.0.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not . 폐쇄망에서 실행 시 이런 에러가 난다면.. 1. 인터넷이 되는 환경에서 한번 실행한 후 폐쇄망으로 그대로 옮겨서 개발을 한다. (한번 실행을 했기 때문에 필요한 파일들은 내려받아져 있다.) 2. 폐쇄망에서 환경을 세팅해야 한다면.. 필요한 파일들을 USB등에 담아서 폐쇄망으로 옮긴다. 1,2번 방법으로 실..

html화면 보였다 사라졌다

검색어 : html화면 보였다 사라졌다 https://codepen.io/goldycoder/pen/yLJQjgx :checked 연습하기 (2) ... codepen.io https://mainia.tistory.com/2710 자바스크립트(Javascript) display 속성 이용해서 접거나 펴는 방법 자바스크립트(Javascript) display 속성 이용해서 접거나 펴는 방법 함수 하나로 화면 영역을 보이게 하거나 사라지게 토클 기능을 구현할 수 있습니다. 흔히 내용이 많아서 더보기 버튼을 구현할 때 mainia.tistory.com 검색어 : html화면 접었다폈다 https://devkimgoon.tistory.com/15 html div 제목 클릭하여 접기 펼치기 (접었다 펴기 / Hi..

체크박스,라디오버튼 디자인변경(커스텀 디자인)

https://webdir.tistory.com/433 폼필드(체크박스, 라디오) 디자인 #3 체크박스와 라디오버튼의 정렬과 디자인은 예전부터 골치를 아프게 하는 작업이였습니다. 관련하여 현재 애용되는 디자인 방법과 브라우저 호환성을 확보하는 방법에 대하여 알아봅니다. 체크 webdir.tistory.com 라디오버튼 예제 https://codepen.io/uzugoer/pen/RPqNjY Radio Design ... codepen.io 체크박스 예제 https://codepen.io/uzugoer/pen/MwPPZX checkbox Design ... codepen.io https://blogpack.tistory.com/876 체크박스와 라디오버튼 디자인 기초 체크박스와 라디오버튼은 사용자가 선택할..

jsp 탭구현-자료모으는중

https://toy-toy.tistory.com/entry/javascript-%ED%83%AD-%EB%A9%94%EB%89%B4-%EB%A7%8C%EB%93%A4%EA%B8%B0 [javascript] 탭 메뉴 만들기 [JavaScript] - 탭 메뉴 만들기 1. 탭 메뉴 UI를 구성 할때 종종 탭 메뉴를 구현해야 할 때가 있습니다. 탭 메뉴는 단순한 웹 페이지를 웹 어플리케이션으로 탈바꿈 해주기 딱 좋은 기술입니다. 사용자 toy-toy.tistory.com https://carina16.tistory.com/173 tab content , tab menu, 탭 메뉴 만들기 상단 메뉴를 클릭하면 하단의 내용 content 부분이 보여지는 탭 메뉴입니다. 1. 간단하면서 기본적인 tab menu 만..

반응형