목록분류 전체보기 (75)
붓, 그리다
이클립스 www.eclipse.org 1) IDE+Tools 페이지 접속 http://www.eclipse.org/ide/ - Java IDE : Java만 가능 : 웹 사용 불가, 따로 플러그인 설치해야함- Java EE : Java+Web(jsp) 기능 내장 -> 웹 전용 버전 2) Java EE 선택Eclipse IDE for Java EE Developers 최신버전 다운 3) 작업 디렉토리 설정기본 경로 : C:\Users\kitcoop\eclipse-workspace본인이 편한 경로에 설정- 다시 보지 않기 문구 체크 4) 디렉토리 재설정하고 싶을 경우file -> swichworkspace -> other 경로 재 설정 5) 프로젝트 생성- 오른쪽 버튼 클릭 -> new -> project ..
[ 객체지향언어 4요소]추상화, 캡슐화, 상속형, 다형성을 다 갖추어야 객체지향언어라고 한다. 자바스크립트 : 객체지향언어가 아니다.-> TypeScropt(EcmaScropt6)에 추가됨 JVM : 가상컴퓨터 3p. 운영체제 독립적 5p. OS 종속적 자바의 특징- 자바프로그램을 작성할 때는 운영체제에 대해 독립적이나 -> 자바 파일을 작성 : 운영체제에 상관없이 다 작성 가능- 실행할 때에는 운영제체에 의존적이다.-> 리눅스에서 실행시 리눅스용 JDK가 필요-> 맥에서 실행시 맥용 JDK설치가 필요 [변수]- 컴퓨터에게 어떤 자료를 저장시킬 것인지 지정- 메모리에 공간을 하나 만들어준다 - 프로그램 작성시1) 사용자로부터 값을 입력을 받을 때 변수 필요 : 출력하기 전2) 계산을 할때 (1~100까지..
자바프로그램을 개발하기 위한 구축(환경설정) [편집기 설치]- EditPlus, Eclips(주로 사용) [자바형식] clss or public class 프로그램(=파일명) class HelloTest2 // 첫글자를 항상 대문자로 시작, 중간에 단어가 변경되면 대문자로 시작{ } [ EditPlus 컴파일 자동 설정 ] 1) 도구 -> 기본설정 -> 사용자도구 2) 추가 -> 프로그램 선택 -> 메뉴제목 컴파일 of complie 로 변경, 3) 명령 입력칸에 javac.exe가 있는 경로 설정 (C:\jdk1.8\bin\javac.exe) 4) 인수란에 파일이름 선택 : 컴파일할 파일명 지정- $(FileName) : 어떤 예제든 컴파일할 파일을 파일이름으로 실행 5) 디렉토리란 파일디렉토리 선택 ..
*- JDK(Java Development Kit) : 자바 개발버전- JRE(Java RunTime Environment) : 이미 개발이 완료된 자바 프로그램을 실행시킬 수 있는 버전(테스트버전), 베타테스트 - Java API 문서(영어로 됨) 를 볼 줄 알아야함 -> 자바 기본 문법을 알고 있어야 함 [자바설치] 1)프로그램 다운로드- java.sun.com (http://www.oracle.com/technetwork/java/index.html) - Java SE 다운로드 - JDK(Java Development Kit) 다운로드 2) 자바 설치시 경로 지정- change 클릭, 경로 변경기본경로 : C:\Program Files\Java\jdk1.8.0_131\변경 : C:\jdk1.8\ -..
[테이블스페이스 설계] - 오라클에서 DB 작업은 테이블에 테이터를 저장- 계정별로 무조건 user 테이블스페이스(폴더개념)에 저장이 됨- 테이블스페이스는 논리적인 이름 EX. test01이 테이블을 생성-> 테이블은 어느 특정한 파일에 저장시킬 수 있다. (~.dbf) 물리적인 이름-> 이것을 테이블스페이스로 구분, 논리적인 이름 - 테이블스페이스는 주와 부로 나뉜다.EX. 주가 되는 테이블스페이스(20M)에 데이터가 20M가 넘어가면 부가 되는 테이블스페이스(임시 테이블스페이스명 temporary)에 저장 Q8. 테이블스페이스 1) 관리자 로그인 2) 테이블스페이를 생성하기(C:\ or D:\ 등 위치를 지정) 형식)create tablespace 테이블스페이스명(논리적인이름)datafile '경로포..
데이터 복원 : 10g 이후부터 가능 [데이터 삭제 방법] 1) delete 2) truncate 3) drop Q1. 데이터를 삭제하는 방법 두가지 : delete구문, truncate 구문의 공통점과 차이점을 알아보자 - 공통점 : 두 구문 모두 테이블 내의 데이터를 삭제, 테이블의 구조는 살아있음- 차이점 : delete 구문은 DML로 rollback으로 복원이 가능, truncate 구문은 DDL 계열로 rollback으로 복원이 안됨 1) delete(DML) delete from 테이블명 // 테이블 내부 데이터 삭제 delelte from 테이블명where 조건 // 조건에 해당하는 데이터만 삭제 2) b_emp3 테이블, delete로 삭제 SQL> select count(*) from ..
[객체권한] - 오라클의 객체 권한(테이블, 뷰, 시퀀스, 시노님, 인덱스,,,)- 계정(소유자)이 우선순위 1) 객체의 권한 종류를 조회하는 SQL 문장 : tabe_privilege_map *시스템권한 테이블 : system_privilege_map select * from table_privilege_map; PRIVILEGE NAME---------- ---------------------------------------- 0 ALTER 1 AUDIT 2 COMMENT : 주석(테이블 설계 시 exerd 툴을 사용할 때) 3 DELETE : 삭제 4 GRANT : 권한 부여 5 INDEX 6 INSERT : 데이터 삽입 7 LOCK 8 RENAME : 이름변경(테이블이름, 필드명) 9 SELECT..
권한 : 관리자가 각 개정별로 사용할 수 있는 작업의 범위를 지정해주는 것 1) 시스템 권한 : 관리자가 주로 작업- 계정관리 : 생성, 수성, 삭제, 공용동의어 생성 등 2) 객체 권한 : 각 계정이 관리(소유자가 관리)- 사용권한 : 테이블, 뷰, 시퀀스,,, Q1. [계정관리] 형식) 특정계정에서 암호를 변경하라고 권고 : alter 구문 alter user 수정할 계정명 password expire; // 새암호로 변경할 수 밖에 없다. 1) hong 계정에게 암호를 변경하도록 설정 SQL> alter user hong password expire; 사용자가 변경되었습니다. 2) hong 연결 SQL> conn hong/h1234ERROR:ORA-28001: the password has expi..
Q9. [동의어(synonym)] ★★★ - 단어는 다르지만 의미를 같은 것(별칭, 별명(사람))- 동의어는 테이블에 부여(테이블은 하나인데 테이블을 부르는 이름이 2개) -> 테이블을 복사하면 서로 다른 테이블- 사용권한과 연관 형식) create synonym 동의어이름 for 대상객채명(=테이블명) EX1) 동의어 만들기 SQL> create synonym busor for b_dept2; 동의어가 생성되었습니다. SQL> select * from tab; TNAME TABTYPE CLUSTERID------------------------------ ------- ----------BONUS TABLEBUSOR SYNONYMB_DEPT2 TABLEB_EMP2 TABLEB_EMP3 TABLE SQL..
[ 인덱스 index ] - 책갈피와 같은 역할- 인덱스가 부여된 필드를 먼저 찾아준다.- 자주 사용되는 컬럼에 부여=자주 검색이 되는 필드(where 조건식)- 데이터 저장공간이 필요(저장공간이 필요없는 것 : view)- Primary key, Unique constraint 정의 시 자동으로 인덱스 생성(unique index) *Primary key : not null+unique 키가 부여- 중복되지 않고 빨리 찾아주길 원하는 데이터가 부여 [ 인덱스 종류 ] 1) Unique index- 자동으로 primary key가 생성 create unique index 인덱스명(테이블명_필드명_idx) on 적용 테이블명(필드명1) 2) non-unique index- 중복이 되도 괜찮은 필드에 부여(..