목록분류 전체보기 (451)
코딩항해기
이클립스를 사용할 때 유독 내 컴퓨터에 설치된 이클립스만 느리게 켜져 수업 때는 이를 대비해 이클립스를 미리 켜두어야만 했었다. 은근히 불편했지만 검색해도 방법도 안 나오고, 맞춤법 검사를 꺼도 여전히 느려서 다른 프로그램과 충돌이 나거나, 컴퓨터의 문제라고만 생각했었는데, 어느 날 갑자기 로딩시간이 단축되었다. 대체 어떤 부분을 건드렸길래 빨라졌나 싶어 기억을 곰곰히 되짚어보니, 이클립스 업데이트를 하며 윈도우 디스펜서 검사 제외 설정창이 떴던 것이 기억났다. 하여 다른 컴퓨터로 아직 로딩이 느린 것을 확인 한 뒤 윈도우 디스펜서 검사를 제외시키고 다시 실행해보았다. 그랬더니...! 드디어 빠르게 켜지는 것을 확인했다! 즉, 윈도우 디스펜서가 문제였다. 매번 실행 때마다 검사를 진행하여 프로그램..
(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가지의 경우를 차례로 정리해보겠다. 열 구조와 데이터를 복사하는 경..
크롤링스크래핑웹페이지, 또는 웹사이트에서 데이터를 수집한다.크롤링수집한 데이터를 가공한다. (스크래핑과 세트이므로 스크래핑을 포함해서 이야기하는 경우가 많다.)웹 크롤링크롤링을 웹에서 하는 것을 말다. 즉, 크롤링은 데이터를 수집하고 분석하여, 분류, 색인하여 저장하는 것을 의미한다. 크롤링의 종류종류설명API정적 크롤링 웹 페이지에만 접근한다. (페이지에 직접 작성된 데이터만 접근 가능한다.) ⁜페이지 소스 코드 보기로만 보이는 데이터만 가져오는 것이다.jsoup 등동적 크롤링 웹 페이지가 참조하는 데이터까지 접근 가능하다.⁜서버의 데이터를 암호화했다면 접근 불가능하다.셀레니움 등 이번 크롤링 정리는 정적 크롤링 중에서 jsoup API를 eclipse로 활용하는 방법을 정리할 예정이다. jsoup..
서브쿼리 하나의 쿼리 내에 작성하는 또 다른 쿼리를 말한다. 서브 쿼리의 위치에 따른 종류FROM절 in line view SELECT절 scalar WHERE절 sub query *굳이 분리하지 않고 SUB QUERY로 통합하여 부르는 경우가 많다. 문법In Iine View (FROM절에서 사용되는 경우)SELECT 컬럼명 , 컬럼명FROM (SELECT 컬럼명 , 컬럼명 FROM 테이블);--서브쿼리의 SELECT 결과 자체가 테이블이 된다. Scalar (SELECT절에서 사용되는 경우)SELECT 컬럼명, (SELECT 컬럼명 FROM 테이블) AS 별칭FROM 테이블; Sub Query (WHERE절에 사용되는 경우)SELECT 컬럼명FROM 테이블WHERE 컬럼명 IN(SEL..
[DBMS/Oracle] 데이터 쿼리문 (DML) 기초[요약]해당 테이블 전체 컬럼 조회SELECT * FROM 테이블명;조건에 해당하는 값 조회SELECT 컬럼명1, 컬럼명2FROM 테이블명WHERE 조건;정렬하여 조회SELECT 컬럼명FROM 테이블명ORDER BY 정렬기준컬럼 [ASCminibcake.tistory.com [DBMS/Oracle] 서브쿼리서브쿼리 하나의 쿼리 내에 작성하는 또 다른 쿼리를 말한다. 서브 쿼리의 위치에 따른 종류FROM절 in line view SELECT절 scalar WHERE절 sub query *굳이 분리하지 않고 SUB QUERY로 통합하여 부르는 경우가minibcake.tistory.com 문제 1. CHAP10HW_DEPT 테이블에 50, 6..
오라클의 문자함수, 숫자함수, 날짜함수(날짜 연산, 포맷형식, 날짜형식), 형변환함수(숫자형식), NULL처리함수(NVL,NVL2), DECODE함수, CASE문에 대해 알아보자. 함수 function특정한 결과값을 얻기 위해 데이터를 입력할 수 있는 특수 명령어를 의미한다.내장 함수built-in function이미 완성된 상태로 사용이 간편하다.사용자 정의 함수user-defined function제작에 시간이 소요되지만 원하는 기능을 구현할 수 있다. 내장함수 종류단일 행 함수single-row function데이터가 한 행씩 입력되고, 입력된 한 행당 결과가 하나씩 나오는 함수이다.다중 행 함수multiple-row function여러 행이 입력되어 , 하나의 행으로 결과가 나오는 함수이다.*다..
[JAVA] 파일 입출력자바 입출력 스트림 특징자바에서는 입출력이 동시에 진행되는 것이 아니라 독립적으로 한 가지 기능만 동작하기 때문에 데이터를 교환하기 위해서는 입력 스트림과 출력 스트림이 따로 필요minibcake.tistory.com 문제 1. 다음 중 스트림의 관한 설명으로 틀린 것은 무엇일까요?3번 하나의 스트림으로 입력 출력을 제어할 수 없다. 하나의 스트림은 하나의 기능만 하며 입력과 출력 기능은 구분되어있다. 문제 2. 이미지 파일을 복사하려고 합니다. 다음 중 가장 적합한 스트림은 무엇일까요?3번 이미지 파일은 byte 처리할 수 있는 스트림으로 진행해야하기 때문이다. 문제 3. 다음은 보조스트림에 대한 설명입니다. 문장이 맞으면 O표, 틀리면 X표하세요.보조 스트림은 다른 ..