Operating System

    [JAVA] 이클립스 단축키

    [JAVA] 이클립스 단축키

    * 이클립스는 프로그램을 더 빠르고 편리하게 개발할 수 있도록 대부분의 기능에 단축키를 제공하며 본인의 취향에 맞게 다른 단축키를 사용하도록 변경하는 것도 가능하다. 가장 많이 사용되는 것들을 골라봤다. 명령 단축키 명령 단축키 단축키 목록 보기 ctrl + shift + L 단어 완성 단어 일부 입력후, alt + / 저장 ctrl + S 자동 수정 ctrl + 1 실행 ctrl + F11 같은 단어 표시 alt + shift + O 전체선택 ctrl + A 행으로 이동 ctrl + L 한 줄 삭제 ctrl + D 최근 수정지점으로 이동 ctrl + Q 다음 단어 삭제 ctrl + delete 소스 탭 간 이동 ctrl + pgup, pgdn 이전 단어 삭제 ctrl + backspace 소스 탭 목록..

    [JAVA] 개발도구(JDK) 설정 및 오류

    [JAVA] 개발도구(JDK) 설정 및 오류

    * JDK 설치 과정 : https://gonmossi.tistory.com/70 * JDK 설치만으로도 자바로 프로그램을 개발할 준비가 모두 끝났지만 편의를 위해 JDK의 bin폴더를 환경변수 path에 등록하는 것이 좋다. 이 폴더에는 자바로 프로그램을 개발하는데 필요한 실행파일들이 들어 있는데 이 폴더를 path에 등록해 놓으면 실행파일을 실행할 때 일일이 경로를 입력하지 않아도 돼서 편리하다. * 오류 해결 팁 - 만일 'javac'은(는) 내부 또는 외부 명령 실행할 수 있는 프로그램 또는 배치 파일이 아닙니다. 라고 뜰 시 오류임 1) c드라이브에 jdk1.8 파일 있는지, 폴더 명이 일치하는지 확인 2) path 설정 시 c:\jdk1.8\bin; 입력할 때 bin 뒤에 ; 입력했는지 확인 ..

    [ORACLE] 오라클 서버 기본 구조

    [ORACLE] 오라클 서버 기본 구조

    * 아래 그림을 통해 알 수 있듯이 오라클 서버는 크게 인스턴스와 데이터베이스로 이루어져 있다. - 인스턴스는 오라클 서버가 사용하는 메모리 영역 - 데이터베이스는 오라클 서버가 사용하는 디스크 혹은 물리적인 영역 * 왼쪽 상단을 보면 SGA와 연동하는 사용자 프로세스(User process)와 서버 프로세스(Server process)가 존재하는데 이들은 오라클 서버와 외부에서 접속하는 클라이언트 프로그램들과의 연동 부분에 사용되는 프로세스들로서 오라클 서버를 운영하는 데 있어 중요한 부분을 차지한다. 특히 서버 프로세스의 경우 오라클 서버에 접속한 각 사용자들의 요청(쿼리, DML 등)을 전반적으로 관리해준다.

    [ORACLE] MERGE

    * MERGE 문의 이해 - MERGE문은 조건에 따라서 데이터의 삽입, 갱신, 삭제 작업을 한 번에 할 수 있다. - 해당 행이 존재하는 경우 UPDATE(DELETE포함할 수 있음)를 수행하고, 새로운 행일 경우 INSERT를 수행한다. - 대상 테이블에 대한 UPDATE/INSERT 조건은 ON절에 의해 결정된다. - MERGE문에서 CLOB 사용시 업데이트할 내용이 2000 bytes가 넘을 때 ORA-00600 오류가 발생하며, patch set 11.2.0.2 버전으로 해결할 수 있다. * MERGE Syntax MERGE [ hint ] INTO [ schema. ] { table | view } [ t_alias ] USING { [ schema. ] { table | view } | su..

    [ORACLE] 데이터 타입

    [ORACLE] 데이터 타입

    * 오라클 데이터 타입 - 관계형 데이터베이스에서 제공하는 데이터 타입은 CHAR, VARCHAR2, NUMBER, DATA, LONG, RAW, ROWID 타입으로 분류한다. - 원하는 정보를 가장 효율적으로 처리하기 위해서 적절한 데이터 타입의 선정이 필요하다. - 적절하지 못한 데이터 타입의 선정은 수행 속도를 나쁘게 하고 불필요한 자원을 낭비를 가져온다. * VARCHAR2 타입 - 가변길이 문자형 데이터 타입 - 최대 길이 : 2000 바이트(반드시 길이 지정) - 다른 타입에 비해 제한이 적다 - 일부만 입력 시 뒷부분은 NULL - 입력한 값의 뒷부분에 있는 BLANK도 같이 입력 - 전혀 값을 주지 않으면 NULL 상태 입력 - 지정된 길이보다 길면 입력 시 에러 발생 - 컬럼 길이의 편차..

    [ORACLE] TABLE 생성

    [ORACLE] TABLE 생성

    * 테이블이란? - 테이블은 데이터베이스의 기본적인 데이터 저장 단위이다. - 데이터베이스 테이블은 사용자가 접근 가능한 모든 데이터를 보유하며 레코드와 컬럼으로 구성된다. - 관계형 데이터베이스가 아닌 예전의 데이터베이스 용어에서는 파일과 테이블이, 필드와 컬럼이, 그리고 레코드와 행이 동일시되었다. - 테이블은 시스템 내에서 독립적으로 사용되길 원하는 엔티티를 표현할 수 있다. 예를 들면, 회사에서의 고용자나 제품에 대한 주문은 테이블로 표현 가능하다. - 테이블은 두 엔티티 간의 관계를 표현할 수 있다. 즉 테이블은 고용자와 그들의 작업 숙련도 혹은 제품과 주문과의 관계를 표현하는 데 사용될 수 있다. - 테이블 내에 있는 외래 키 (ForeIgn Key)는 두 엔티티 사이의 관계를 표현하는데 사용..

    [ORACLE] TABLESPACE,USER 생성 및 삭제

    [ORACLE] TABLESPACE,USER 생성 및 삭제

    * TABLESPACE 생성 CREATE tablespace test_up datafile 'test_up' SIZE 2048m AUTOEXTEND ON NEXT 4M MAXSIZE UNLIMITED LOGGING PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT MANUAL FLASHBACK ON; - TABLESPACE 이름 = test_up - 크기 = 2G - 2G 초과 시 4M씩 자동 확장 생성 * USER 생성 CREATE USER tester IDENTIFIED BY testerpw DEFAULT TABLESPACE test_up PROFILE DEFAULT QUOTA UNLIMITED ON..

    [Linux] dns 문제 (ip설정 후 ping 연결되지만,웹사이트 접속 안될 때)

    [Linux] dns 문제 (ip설정 후 ping 연결되지만,웹사이트 접속 안될 때)

    * ip설정 이후 ping 테스트 결과 연결이 되지만 웹사이트 접속 안될 때 가장 간단한 방법 * 또 다른 팁

    [Linux] sftp 사용하여 파일 전송

    [Linux] sftp 사용하여 파일 전송

    * sftp를 통하여 파일을 전송하고 관리하는 보안 파일 프로토콜이다. * 대용량 파일을 전송할 때 적합하다. * 파일을 전송하려면 원격 시스템에 대하여 쓰기 권한이 필요하다. * sftp 접속 계정@ip 입력 ex) sftp root@192.168.200.139 * 비밀번호 입력 * cd 명령어를 이용하여 저장하고 싶은 디렉터리를 입력 * pwd 명령어는 현재 작업 디렉터리 경로를 확인 * put 파일명을 입력하여 원격 서버로 파일을 업로드 ex) put V38500-01_1of2.zip * df : 원격 시스템의 디스크 사용량에 대한 정보 ex) df * mkdir : 새 디렉터리 생성 ex) mkdir directory_name * rename : 파일 이름 변경 ex) rena..

    Oraclelinux 6.6 다운

    Oraclelinux 6.6 다운

    * Virtualbox에 oraclelinux 다운로드하기 전에 Oracle Software Delivery Cloud 해당링크에 들어가서 회원가입을 해야 한다.