달력

8

« 2019/8 »

  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3


 

객체와 권한 설정 명령어 매핑

객체 권한은 테이블이나 , 시퀀스나 함수 등과 같은 객체별로 DML문인 SELECT, INSERT, DELETE등을 사용할 있는 권한을 설정하는 것입니다.

권한

TABLE

VIEW

SEQUENCE

PROCEDURE

ALTER

O

 

O

 

DELETE

O

O

 

 

EXECUTE

 

 

 

O

INDEX

O

 

 

 

INSERT

O

O

 

 

REFERENCES

O

 

 

 

SELECT

O

O

 

 

UPDATE

O

O

 

 

 

 



Posted by codedragon codedragon

댓글을 달아 주세요


 

시스템 권한 (System Privilege)

·       오라클 접속, 테이블, , 인덱스 생성 권한 등이 있습니다.

·       관리자 계정에 부여 되는 권한입니다.

·       SYS, SYSTEM 계정으로 부여 가능합니다.

 

 

 

 

대표적인 시스템 권한

·       데이터베이스 관리자가 가지고 있는 시스템 권한으로 CREATE USER, DROP USER, DROP ANY TABLE, QUERY REWRITE, BACKUP ANY TABLE 등이 있습니다.

·       데이터베이스를 관리하는 권한으로 시스템 관리자가 사용자에게 부여하는 권한인 CREATE SESSION, , CREATE TABLE, , CREATE VIEW, , CREATE SEQUENCE, , CREATE PROCEDURE등이 대표적입니다.

 

시스템 권한

설명

CREATE USER

새롭게 사용자를 생성하는 권한

DROP USER

사용자를 삭제하는 권한

DROP ANY TABLE

임의의 테이블을 삭제할 있는 권한

QUERY REWRITE

함수 기반 인덱스를 생성하는 권한

BACKUP ANY TABLE

임의의 테이블을 백업할 있는 권한

CREATE SESSION

테이터베이스에 접속할 있는 권한

CREATE TABLE

사용자 스키마에서 테이블을 생성할 있는 권한

CREATE VIEW

사용자 스키마에서 뷰를 생성할 있는 권한

CREATE SEQUENCE

사용자 스키마에서 시퀀스를 생성할 있는 권한

CREATE PROCEDURE

사용자 스키마에서 함수를 생성할 있는 권한

RESOURCE

·       객체를 생성, 변경, 제거 할 수 있는 권한

·       DDL, DML 명령어를 사용이 가능합니다.

CONNECT

·       데이터베이스에 연결할 수 있는 권한

DBA

·       데이터베이스 관리자 권한

 

 

 

GRANT 명령어

사용자에게 시스템 권한을 부여합니다.

 

 

GRANT 명령어 형식

사용자명 대신 PUBLIC으로 기술하면 모든 사용자에게 해당 시스템 권한이 부여됩니다.

GRANT 권한명, ... TO 사용자명

GRANT 권한명, ... TO PUBLIC

 

 

 

 

WITH ADMIN OPTION 옵션

사용자에게 시스템 권한을 WITH ADMIN OPTION과 함께 부여하면, 그 사용자는 데이터베이스 관리자가 아닌데도 불구하고 부여 받은 시스템 권한을 다른 사용자에게 부여할 수 있는 권한도 함께 부여 받게 됩니다.

 

GRANT 권한명, ... TO PUBLIC WITH ADMIN OPTION

 


Posted by codedragon codedragon

댓글을 달아 주세요

 

 

 

인덱스의 장점/단점

장점

·       검색 속도가 빨라집니다.

·       시스템에 걸리는 부하를 줄여서 시스템 전체 성능을 향상시킵니다.

단점

·       인덱스를 생성하는데 시간이 걸립니다.

·       인덱스를 위한 추가적인 공간이 필요합니다.

·       데이터의 변경 작업(INSERT/UPDATE/DELETE) 자주 일어날 경우에는 오히려 성능이 저하됩니다.

 

 



Posted by codedragon codedragon

댓글을 달아 주세요


 

 

WordCount Build

소스 컴파일하는 방법만 확인합니다.

 

pom.xml

pom.xml


 

 

 

WordCount.java

http://codedragon.tistory.com/7606

 

 

 

 

 

패키지 관리 도구 메이븐 설치

sudo apt-get install -y maven2


 

 

소스코드를 저장할 폴더 생성

root@eea9692cc806:~# pwd

/root

root@eea9692cc806:~# mkdir WordCount

root@eea9692cc806:~# ls -al

total 1256352

drwx------  1 root root       4096 Jul 12 08:05 .

drwxr-xr-x  1 root root       4096 Jul 12 07:53 ..

-rw-r--r--  1 root root       3106 Feb 20  2014 .bashrc

-rw-r--r--  1 root root        368 Jul 12 07:39 .profile

drwx------  1 root root       4096 Jul 12 07:43 .ssh

drwxr-xr-x  2 root root       4096 Jul 12 08:05 WordCount

drwxr-xr-x  2 root root       4096 Jan  4  2013 data

-rw-r--r--  1 root root 1072368110 Jan  6  2013 data.tar.gz

drwxr-xr-x 10 root root       4096 Jul 12 07:43 hadoop-2.7.3

-rw-r--r--  1 root root  214092195 Aug 25  2016 hadoop-2.7.3.tar.gz

root@eea9692cc806:~#

 


 

 

root@eea9692cc806:~/WordCount# mkdir src

root@eea9692cc806:~/WordCount# ls -al

total 12

drwxr-xr-x 3 root root 4096 Jul 12 08:20 .

drwx------ 1 root root 4096 Jul 12 08:09 ..

drwxr-xr-x 2 root root 4096 Jul 12 08:20 src

root@eea9692cc806:~/WordCount# cd src/

root@eea9692cc806:~/WordCount/src# pwd

/root/WordCount/src

root@eea9692cc806:~/WordCount/src# ls -al

total 8

drwxr-xr-x 2 root root 4096 Jul 12 08:20 .

drwxr-xr-x 3 root root 4096 Jul 12 08:20 ..

root@eea9692cc806:~/WordCount/src#

 


 

 

 

 

호스트 -> 컨테이터 (WordCount.java)

 

docker cp C:/CodeLab/WordCount.java ubuntu-server:/root/WordCount/src

C:\CodeLab>dir Word*

 C 드라이브의 볼륨에는 이름이 없습니다.

 볼륨 일련 번호: CEC6-6B66

 

 C:\CodeLab 디렉터리

 

2018-07-12  오후 12:36             4,294 WordCount.java

               1 파일               4,294 바이트

               0 디렉터리  329,370,533,888 바이트 남음

 

C:\CodeLab>docker cp C:/CodeLab/WordCount.java ubuntu-server:/root/WordCount/src

 

C:\CodeLab>

 





 

 

root@eea9692cc806:~/WordCount/src# ls -al

total 16

drwxr-xr-x 2 root root 4096 Jul 12 08:21 .

drwxr-xr-x 3 root root 4096 Jul 12 08:20 ..

-rwxr-xr-x 1 root root 4294 Jul 12 03:36 WordCount.java

root@eea9692cc806:~/WordCount/src#

 


 

 

 

호스트 -> 컨테이터 (pom.xml)

 

 

docker cp C:/CodeLab/pom.xml ubuntu-server:/root/WordCount

 

C:\CodeLab>dir pom*

 C 드라이브의 볼륨에는 이름이 없습니다.

 볼륨 일련 번호: CEC6-6B66

 

 C:\CodeLab 디렉터리

 

2018-07-12  오후 05:35             1,650 pom.xml

               1 파일               1,650 바이트

               0 디렉터리  329,351,532,544 바이트 남음

 

C:\CodeLab>docker cp C:/CodeLab/pom.xml ubuntu-server:/root/WordCount

 

C:\CodeLab>

 


 

root@eea9692cc806:~/WordCount# pwd

/root/WordCount

root@eea9692cc806:~/WordCount# ls -al

total 16

drwxr-xr-x 3 root root 4096 Jul 12 08:36 .

drwx------ 1 root root 4096 Jul 12 08:09 ..

-rwxr-xr-x 1 root root 1650 Jul 12 08:35 pom.xml

drwxr-xr-x 2 root root 4096 Jul 12 08:21 src

root@eea9692cc806:~/WordCount#

 


 

 

 

 

 

소스 컴파일하기

 

mvn compile


 

 

mvn install


 

 

필드후 폴더를 확인해 보면 target 폴더가 생성이 됩니다.

root@eea9692cc806:~/WordCount# ls -al

total 20

drwxr-xr-x 4 root root 4096 Jul 12 08:54 .

drwx------ 1 root root 4096 Jul 12 08:09 ..

-rwxr-xr-x 1 root root  445 Jul 12 08:53 pom.xml

drwxr-xr-x 2 root root 4096 Jul 12 08:21 src

drwxr-xr-x 4 root root 4096 Jul 12 08:54 target

root@eea9692cc806:~/WordCount#

 


 

 

target폴더에 빌드후 생성된 jar파일이 만들어진 것을 확인할 있습니다.

root@eea9692cc806:~/WordCount# cd  target/

root@eea9692cc806:~/WordCount/target# ls -al

total 20

drwxr-xr-x 4 root root 4096 Jul 12 08:54 .

drwxr-xr-x 4 root root 4096 Jul 12 08:54 ..

drwxr-xr-x 2 root root 4096 Jul 12 08:54 maven-archiver

-rw-r--r-- 1 root root 1418 Jul 12 08:54 my-app-0.1.0.jar

drwxr-xr-x 2 root root 4096 Jul 12 08:54 surefire

root@eea9692cc806:~/WordCount/target#

 


 

 



Posted by codedragon codedragon

댓글을 달아 주세요


 

 

SCALe(스케일)

·         Source Code Analysis Laboratory

카네기 멜론 대학(Carnegie Mellon University) 소프트웨어 엔지니어링 연구소(SEI)에서 공개한 오픈소스 소스 코드 분석

·         소스 코드 분석가가 여러 도구의 정적 분석 결과를 하나의 인터페이스로 결합할 있는 정적 분석 수집기/상관기

·         SEI(Software Engineering Institute) CERT 보안 코딩 표준에 대한 진단을 위한 매핑을 제공합니다.

·         CERT 보안 코딩 표준과 MITER CWE(Common Weakness Enumeration) 라는 가지 코드 결함 분류법을 기반으로 툴에 대한 경고 카테고리를 제공합니다.

 

 

 

https://github.com/cmu-sei/SCALe


 

 

 

직접 다운로드

SCALe-master.z01

SCALe-master.z02

SCALe-master.zip

 



Posted by codedragon codedragon

댓글을 달아 주세요

 

 

Sublime Text - package control 설치하기

 

ctrl + shift + p


 

 

ipc


 

 

항목에서 [Install Package Control] 클릭


 

 

[확인]


 

 

 

Package Control 실행

ctrl + shift + p


 

 

pcip 입력후 >>

[Package Control:Install Package] 선택


 

 

Install Package 실행되었고

설치하고자하는 plugin 검색해서 Enter또는 클릭하여 설치하면 됩니다.


 


Posted by codedragon codedragon

댓글을 달아 주세요