跳至主要内容

博文

Oracle Cloud Infrastructure

  OCI 계정 생성 OCI에 계정 생성 시, Oracle은 서로 다른 2개의 identity system에 접근 할 수 있는 사용자를 생성합니다. OCI에서 Sign up시 Oracle Identity Cloud Service에 설정된 아이디와 비번의 사용자가 생성됩니다. SSO 옵션의 사용으로 재인증없이 Oracle Cloud Infrastructure에도 로그인 가능합니다.   OCI 주요 용어 Region과 AD(Availability Domains) OCI는 Region과 AD에서 운영됩니다. Region는 데이터 센터가 운영되는 지리적인 영역입니다. AD는 region을 구성하고 실제 OCI 서비스가 운영되는 데이터 센터 입니다. region는 오라클 클라우드가 서비스되는 물리적 데이터 센터인 AD를 묶는 논리적 단위로 각 region은 한개에 최대 3개 AD로 구성됩니다. AD는 어떤 자원도 공유하지 않는 물리적으로 독립된 데이터 센터입니다. AD는 물지적 자원을 공유하지 않기 때문에 특정 AD 장애가 다른 AD로 파급되지 않습니 다. AD는 고가용성을 위한 설계입니다. Console OCI를 접속하고 관리하기 위한 웹기반 user interface Tenancy OCI 계정을 생성하면, 해당 계정을 위한 Tenancy가 생성됩니다. OCI에서 Tenancy는 완전히 독립되고 격리된 사용자 기준의 최상위 단위입니다. Compartment OCI자원을 논리적으로 묶는 역할을 담당. 다양한 OCI자원의 논리 그룹을 Compartment로 만들고 이 단위로 자원 모니터링, 과금 및 권한을 설정. OCI자원을 관리하는 핵심 구성요소. Oracle Cloud 계정인 Tenancy가 만들어지면 Root Compartment(관리자 Compartment)가 만들어집니다. Compartment와 Region IAM resources(compartments, users, groups, policies, tags, federation provider...

Oracle MERGE INTO

 MERGE문은 조건에 따라 데이터 삽입, 갱신, 삭제 작업을 한번에 할 수 있다. MERGE INTO {table명 | view명} alias              - 데이터 변경이 일어날 table/view      USING {table명 | view명 | subquery} alias    - 비교할 source 테이블/view/subquery      ON (condition)                                          - 비교조건, 해당 조건 만족하면 WHEN MATCHED절 실행 WHEN MATCHED THEN UPDATE SET column = 값,                         column = 값 [ DELETE where절] WHEN NOT MATCHED THEN INSERT (컬럼, 컬럼..) VALUES ( 값, 값, ..) -관련 예제 쿼리 참고 사이트 https://offbyone.tistory.com/253

Linux Command

grep 파일 내에서 지정한 문자열을 찾아 해당 패턴을 포함하는 모든 행을 출력한다. 또는 폴더내 지정한 패턴을 포함하는 파일을 출력할 수도 있다. grep [option] [pattern] [fileName] [option] -i: 소문자, 대문자를 구분하지 않고 검색 -c: 패턴이 일치하는 행 수를 출력 -w: 패턴이 전체 단어와 일치하는 행을 출력 -v: 지정한 패턴과 일치하지 않는 행을 출력 -l: 매치하는 문자열이 있는 파일 이름을 출력 -n: 행의 번호를 함께 출력 [ fileName ] 검색대상 파일 상위 명령어는 설치된 전체 패키중 목록중 jdk를 검색 함 전체 설치 패키지를 확인하는 rpm -qa와 파이프를 |를 함께 사용하여 특정 이름을 가진 패키지를 찾아낸다.  yum find > 이름으로 특정 directory 찾기 find / - type d - name '디렉토리명' ls >  리눅스 폴더 및 파일 날짜순 정렬 ls -ltr: 리눅스 폴더 및 파일을 날짜순으로 정렬 l : 자세히 보기 t : 파일과 directory 시간 순으로 정렬 r : 정렬된 순서를 내림차순으로 정렬 ll diretory/file  사용자 권한  그룹 권한  기타 사용자 권한 chmod > change mode의 축약어로, 파일과 폴더의 사용권한을 변경 chmod [option][mode][file] [option] -R: 하위 파일과 폴더에 모든 권한을 변경 -v: 실행되고 있는 모든 파일 나열 -c: 권한이 변경된 파일 출력 [모드] 1. 문자열 모드 chmod option [reference][operator][modes] file chmod 777 $HADOOP_HOME/namenode 7: 사용자, 그룹, 기타 사용자에게 rwx권한을 부여 linu...

Function

CREATE OR REPLACE FUNCTION funcExp(p1 IN VARCHAR2, p2 IN VARCHAR2) /*******************************************************************************    1. ObjectName  : funcExp    2. ObjectType  : Function    3. Parameter         - Input         . p1                 . p2         - Output         . 예: C1 *******************************************************************************/ RETURN VARCHAR2 IS   V_RESULT  VARCHAR2(10) := NULL;    --declare BEGIN SELECT C1            INTO V_RESULT         FROM table명         WHERE condition; RETURN V_RESULT; EXCEPTION WHEN NO_DATA_FOUND THEN RETURN NULL; END; /

java 우수 기수 판단

int n = 3 ; if (( n & 1 ) == 1 ){ System . out . println ( "odd" ); } else { System . out . println ( "even" ); } n & 1연산으로 n이 우수/기수 여부를 판단 한다. n & 1 == 1이면 기수 n & 1 == 0이면 우수 논리곱(&)는 이진수의 각 비트를 비교하여 양쪽 모두 1이면 1, 아니면 0을 반환 n&1은 이진수의 마지막 비트를 취함 이진수에서 마지막 비트가 0이면 우수다. 그러므로 n&1은 0 이진수에서 마지막 비트가 1이면 기수다. 그러므로  n&1은 1

java 날짜,시간 출력

SimpleDateFormat 출력형식의 패턴을 작성하여 SimpleDateFormat인스턴스를 생성 format(Date d)메서드 호출하여 지정한 형식의 문자열을 얻음 Date today = new Date (); SimpleDateFormat outFormat = new SimpleDateFormat ( "yyyy-MM-dd" ); System . out . println ( outFormat . format ( today )); 기호  의미 보기 G 연대(BC, AD) AD y 년도 1996 ; 2019 M 월(1~12 또는 1월~12) 3;3월;12;12월 w 년의 몇번째 주(1~53) 50 W 월의 몇번째 주(1~5) 300 D 년의 몇번째 일(1~366) 20 d 월의 몇번째 일(1~31) 10 F 월의 몇번째 요일(1~5) 5 E 요일 월 a 오전/오후 AM;PM H 시간(0~23) 20 k 시간(1~24) 24 K 시간(0~11) 11 h 시간(1~12) 12 m 분(0~59) 30 s 초(0~59) 55 S 천분의 일초(0~999) 978 z General time zone GMT-08:00 Z ...