목록분류 전체보기 (446)
코딩항해기
VIEW 기존 테이블은 그대로 놔둔 채 필요한 컬럼들 및 새로운 컬럼을 만든 가상 테이블이다. 실제 데이터가 저장되는 것은 아니지만 VIEW를 통해서 데이터를 관리할 수 있다. 사용이유 독립성 다른 곳에서 원본 데이블에 접근하지 못하도록 할 수 있다. 편리성 긴 쿼리문을 짧게 만들 수 있다. 보안성 기존의 테이블 제작 쿼리문이 보이지 않아 보안이 올라간다. 문법 CREATE VIEW 뷰이름 AS 쿼리문; CREATE VIEW 뷰이름 AS SELECT 열1, 열2, ... FROM 테이블명 WHERE 조건; 관련 설정OR REPLACE 기존 VIEW의 구조나 내용을 새로운 쿼리로 교체한다.CREATE OR REPLACE VIEW 뷰이름AS SELECT 컬럼명 FROM 테이블명 WHERE 조건; ..
집합 연산자는 예전 where절과 연산자를 다룰 때 함께 다룬 적이 있다.Join을 정리하며 제대로 구분 짓기 위해 다시 한 번 더 정리한다. [DBMS/Oracle] WHERE절과 연산자WHERE절WHERE절은 SELECT문으로 데이터를 조회할 때 특정 조건을 기준으로 원하는 행을 출력할 수 있게 한다.이때 연산자를 사용하면 더욱 세밀한 데이터 조회가 가능하다.SELECT 컬럼1, 컬럼2 FROM 테이minibcake.tistory.com [DBMS/Oracle] JOIN집합연산자와 JOIN 집합연산자는 결과 값을 세로로 연결한 것이고, JOIN은 두 개 이상의 테이블 데이터를 가로로 연결한 것이다. JOIN조회하고자하는 테이블이 쪼개져있으면 데이터를 한 눈에minibcake.tistory.c..
집합연산자와 JOIN 집합연산자는 결과 값을 세로로 연결한 것이고, JOIN은 두 개 이상의 테이블 데이터를 가로로 연결한 것이다. [DBMS/Oracle] 집합 연산자집합 연산자는 예전 where절과 연산자를 다룰 때 함께 다룬 적이 있다.Join을 정리하며 제대로 구분 짓기 위해 다시 한 번 더 정리한다. [DBMS/Oracle] WHERE절과 연산자WHERE절WHERE절은 SELECT문으로 데이minibcake.tistory.com JOIN조회하고자하는 테이블이 쪼개져있으면 데이터를 한 눈에 확인하거나 사용하기 불편하기 때문에 입력, 수정, 삭제의 성능을 향상시키기 위해서 join을 통해 하나의 가상 테이블로 합친 후 사용한다.Join은 크게 내부 조인과 외부 조인으로 분류된다. (그 외 조..
https://www.ihd.or.kr/KAIT 정보통신기술자격검정에서 진행하는 리눅스 마스터 2급 1차에 합격했다.
알흠 블로그 개설 전 진행했던 팀 프로젝트인데, 주석도 로그도 없고 다시 보면 어떻게 실행되는 기능들도 정말... 목으로 날아가는 비둘기 그 자체라서 프로젝트에 대한 설명을 생략하도록 하겠다... 하면서 마음고생도 정말 많이하고 목이 나갈 정도로 팀원들을 가르치고 에러 잡아주고 했지만 상처만 남았던 프로젝트라서 블로그에 정리해야할까말까 고민도 많이 했었는데, 실패한 경험도 경험이고 다시는 이런 실패하지 않기 위해 기록으로 남겼다. 발전하자!! SpringBoot 웹 프로젝트를 체험했던 경험으로는 좋았다. 다음 Spring 프로젝트에서는 더욱 발전한 프로젝트를 짜볼 수 있었으면 좋겠다! 개발 언어 및 프레임워크Html, Css, Java Script, Jquery, AJaxOracle, Java, ..
이클립스를 사용할 때 유독 내 컴퓨터에 설치된 이클립스만 느리게 켜져 수업 때는 이를 대비해 이클립스를 미리 켜두어야만 했었다. 은근히 불편했지만 검색해도 방법도 안 나오고, 맞춤법 검사를 꺼도 여전히 느려서 다른 프로그램과 충돌이 나거나, 컴퓨터의 문제라고만 생각했었는데, 어느 날 갑자기 로딩시간이 단축되었다. 대체 어떤 부분을 건드렸길래 빨라졌나 싶어 기억을 곰곰히 되짚어보니, 이클립스 업데이트를 하며 윈도우 디스펜서 검사 제외 설정창이 떴던 것이 기억났다. 하여 다른 컴퓨터로 아직 로딩이 느린 것을 확인 한 뒤 윈도우 디스펜서 검사를 제외시키고 다시 실행해보았다. 그랬더니...! 드디어 빠르게 켜지는 것을 확인했다! 즉, 윈도우 디스펜서가 문제였다. 매번 실행 때마다 검사를 진행하여 프로그램..
(SQLException : 부적합한 열 인덱스) jdbc를 하며 쿼리를 작성하다보면 플레이스홀더(?)가 '' 안에 들어가야하는 경우가 있다.ex) SELECT 컬럼 FROM 테이블 WHERE 컬럼 LIKE '%?%' 그러나 이처럼 쿼리를 작성하여 PreparedStatement를 통해 플레이스홀더에 값을 넣어 실행하게되면 하단의 오류가 발생한다. 부적합한 열 인덱스 오류는 PreparedStatement객체에서 잘못된 열 인덱스를 사용했을 때 발생한다.즉, setInt, setString 등으로 ?에 값을 넣어줄 때 오류가 발생했다는 것이다.타입이 맞지 않았거나, 플레이스홀더의 개수와 전달되는 인덱스의 개수가 일치하지 않을 때 발생한다. 결론부터 정리하면 이번에는 후자의 이유로 오류가 발생하게 되었다..
JAVA 시험 문제 중 틀린 문제가 있어 오답노트를 작성한다.컬렉션 프레임워크가 제네릭없이 선언할 수 있고, 제네릭이 없을 때 생기는 문제에 대해서는 알았는데,for each문을 돌릴 때 모두 동일한 타입의 값만 있어도 해당 타입으로 설정할 수 없다는 사실을 오늘 처음 알게 됐다..(=> 기본 타입이 Object라서) 문제 코드(Q. 오류가 생기는 라인을 찾고 이유를 서술하시오)public static void main(String[] args) { ArrayList datas=new ArrayList(); for(int i=1;i 이처럼 제네릭을 사용하지 않고 선언하면 for(int v:datas){}, for each문에서 컴파일 오류가 발생한다. 제네릭을 지정하지 않을 경우 모든 타입이 들어올 ..
[DBMS/Oracle] 테이블 쿼리문 (DDL) 기초[요약]테이블 생성CREATE TABLE 테이블명( 컬럼명 자료형, 컬럼명 자료형, 컬럼명 자료형 );테이블 조회SELECT * FROM 테이블명;테이블 삭제DROP TABLE 테이블명;테이블 삭제(연결값을 삭제 후 삭제)DROP TAminibcake.tistory.com [DBMS/Oracle] 테이블 복사 생성하기[DBMS/Oracle] 테이블 쿼리문 (DDL) 기초[요약]테이블 생성CREATE TABLE 테이블명( 컬럼명 자료형, 컬럼명 자료형, 컬럼명 자료형 );테이블 조회SELECT * FROM 테이블명;테이블 삭제DROP TABLE 테이블명;테이블minibcake.tistory.com 문제 1. 다음 열 구조를 가지는 EMP_HW..
[DBMS/Oracle] 테이블 쿼리문 (DDL) 기초[요약]테이블 생성CREATE TABLE 테이블명( 컬럼명 자료형, 컬럼명 자료형, 컬럼명 자료형 );테이블 조회SELECT * FROM 테이블명;테이블 삭제DROP TABLE 테이블명;테이블 삭제(연결값을 삭제 후 삭제)DROP TAminibcake.tistory.com 기존 테이블의 구조, 또는 구조와 데이터를 복사하여 새로운 테이블을 생성할 수 있다.복사하는 종류와 범위에 따라 3가지로 분류할 수 있다.기존 테이블의 열 구조와 데이터를 복사하여 새 테이블 생성기존 테이블의 열 구조와 일부 데이터를 복사하여 새 테이블 생성기존 테이블의 열 구조만 복사하여 새 테이블 생성위 3가지의 경우를 차례로 정리해보겠다. 열 구조와 데이터를 복사하는 경..