분류 전체보기(49)
-
Undo 관련 에러와 관련 parameter(feat.ORA-01555)
"ORA-01555.Snapshot too old" 라는 undo 관련 에러가 있다. 일반적으로 쿼리 수행기간이 오래 걸려서 발생하는 undo 에러인데, SQL 수행과정에서 읽고자하는 데이터가 다른 Transction에 의해 변경되고, 변경 전 데이터를 읽지 못해 생기는 에러다. 음...이해가 가나? 오라클 DB는 예시를 들어야 이해가 빠르다. 예를 들어보겠다. 사용자 A가 1시간이 넘게 걸리는 특정 데이터의 집계 작업용 select를 하고 있다고 가정하겠다. 이때 사용자 B가 사용자 A가 집계중인 데이터를 Update한 후 Commit을 할 경우에, A는 변경 전의 데이터를 Undo segment서 찾아서 집계를 해야한다. 그런데 만약 사용자 B가 Commit을 한 후에 사용자 C가 사용자의 Undo ..
2022.07.07 -
[SQL] 간단하고 명료하게 SQL 명령어 훑기(DDL/DML/DCL/TCL)
1. SQL 명령어 종류 DDL - Data Definition Language (데이터 정의 언어) DML - Data Manipulation Language (데이터 조작 언어) DCL - Data Control Language (데이터 제어 언어) TCL - Transaction Control Language(트렌젝션 제어 언어) 2. DDL(Data Definition Language) -데이터 정의어다. 테이블 같은 데이터 구조를 정의하는데 사용되는 명령어며, 테이블 같은 데이터 구조를 생성, 변경, 삭제를 처리하는 명령어다. 명령어 내용 예시 CREATE 데이터베이스 내 개체(테이블, 인덱스 제약조건, 프로시저, 펑션 등)을 생성할 때 CREATE TABLE myTable(field1 int ..
2022.07.04 -
[DB] 간단하고 명료하게 DB, DBMS, SQL의 개념 훑기
데이터베이스(DataBase)란? 데이터들의 집합, 모음 자체를 뜻한다. 즉, 데이터 저장소. DBMS(DataBase Mangement System)란? 데이터베이스(DB)를 운영하고 관리하는 소프트웨어. 형태 : 계층형, 망형, 관계형 DBMS 구성. 대부분 RDMBS 형태로 사용됨. SQL(Structured Query Language)란? 직역하면 구조화된 질의 언어라는 뜻. 관계형 데이터베이스에서 사용되는 언어. 표준 SQL을 배우면 대부분 DBMS를 사용할 수 있음. 1. DBMS란? 데이터베이스를 '데이터의 집합'이라고 정의한다면, 이러한 데이터베이스를 관리하고 운영하는 소프트웨어를 DBMS라고 한다. 다양한 데이터가 저장되어 있는 데이터베이스는 여러명의 사용자나 응용 프로그램과 공유하고 동..
2022.07.04 -
[vue.js/react.js] Github의 react.js를 내 VS CODE에 연동하기
선행되어야할 사항 : githubDesktop, VS code 설치 깃허브의 다른 프로젝트를 끌어올 일이 생긴다. vue와 recat 같은 cdn 방식의 프로젝트들은 node_module가 있어야하기 때문에 terminal에서 node_module을 받아야 npm run serve가 실행된다. (node_module에는 vue.js에 쓰이는 라이브러리가 패키징 되어있다.) 1. Github페이지 리스트 상단에 코드를 클릭한 뒤 https주소를 copy 한다. 2. githubDesktop을 연다. 3. 상단 메뉴탭에서 File -> Clone repository 를 클릭한다. 4. 복사한 URL을 URL 탭에 붙여넣기를 한 후, Clone을 클릭한다. 나의 경우 VS CODE에서 작업할 예정이기 때문에,..
2022.06.24 -
[Vue.js] VUE.JS 시작하기(다운/설정/VS CODE 연결)
1. VUE.JS를 시작하기 위해 우선(시작하기 — Vue.js (vuejs.org))페이지에 들어간다. 시작하기 — Vue.js Vue.js - 프로그레시브 자바스크립트 프레임워크 kr.vuejs.org 2. Vue.js는 단일 페이지 애플리케이션를 빠르게 구축할 수 있는 CLI를 제공한다. 왼쪽 [설치하기] -> [CLI]를 선택한다. Home | Vue CLI (vuejs.org) Vue CLI cli.vuejs.org 다음 페이지에서 GET STARTED 를 누르고 왼쪽 탭의 [Installation]을 눌러 내용을 확인한다. Installation에 대한 설명을 볼 수 있다. Vue.js도 제이쿼리처럼 HTML 파일 안에서 url 경로를 포함시켜 CDN으로부터 Vue 라이브러리를 불러와 시작할 ..
2022.06.24 -
[JAVA] 자바 입문자용 인터페이스(Interface)의 이해
인터페이스를 쓰는 이유는 예를 들어 회사에서 어떤 코드를 만들어야하는데 이 코드를 꼭 써라!!!! 할때 지정해주는 게 인터페이스다. 위키백과 정의를 보면 인터페이스는 자바 프로그래밍 언어에서 클래스들이 구현해야 하는 동작을 지정하는데 사용되는 추상 자료형. 이라고 정의되어 있다. 특징은 인터페이스의 바디에 추상매서드를 포함하고 있지만 인터페이스 내의 모든 메소드들이 정의상 추상적이기 때문에 abstract 키워드가 필요하지 않다. 인터페이스는 노출된 행동들의 집합을 규정하므로 모든 메소드들은 암묵적으로 public이다. 추상매서드에 대해서는 다음에 자세히 알아보도록 하고, 인터페이스가 어떻게 구현되는지 확인해보겠다. 인터페이스 (자바) - 위키백과, 우리 모두의 백과사전 (wikipedia.org) 인터..
2022.06.20