전체 글

안녕하세요, 누리 사료값을 벌기 위해 앞으로 나아가는 아버지의 개발 블로그입니다.
· DataBase
1. 스키마 생성 -- SYSTEM CREATE USER C##youngmin IDENTIFIED BY user; CREATE USER C##youngmin2 IDENTIFIED BY user; -- SYSTEM에서 조회 권한 GRANT CONNECT TO C##youngmin; GRANT CONNECT TO C##youngmin2; 2. 테이블 생성 -- SYSTEM CREATE TABLE C##youngmin.test_table ( id NUMBER, name VARCHAR2(50) ); CREATE TABLE C##youngmin2.test_table ( id NUMBER, name VARCHAR2(50) ); 3. 테스트 데이터 삽입 -- C##youngmin INSERT INTO C##young..
1. 데이터 해시화 데이터 해시화란? -> 데이터 해싱은 데이터를 고정 길이의 해시 값으로 변환 해시 함수는 원본 데이터를 복원할 수 없다!! 일반적으로 사용되는 해시 함수는 MD5, SHA-1, SHA-256이 있다 digest digest를 사용하면 md5, sha1, sha256, sha512와 같이 평문을 해시화 할 수 있습니다. 반환 타입은 bytea 이므로 encode()함수를 사용해 16진수로 변환하여 사용하면 됩니다. --MD5 해싱-- SELECT md5('mydata'); --결과-- md5 | --------------------------------+ 69380a4489890f8a53e0eddc36cd1379| --SHA-1 해싱-- SELECT encode(digest('mydat..
준비사항 : -- 암호화 패키지 설치 CREATE EXTENSION IF NOT EXISTS pgcrypto; 1. 테스트 테이블 생성 // 테스트 테이블 생성 CREATE TABLE public.tb_test ( mem_id text NOT NULL, mem_name text NULL, mobile_no text NULL, CONSTRAINT tb_test_pkey PRIMARY KEY (mem_id) ); 2. 양방향 암호화 1). 암호화 프로시저 생성 CREATE OR REPLACE FUNCTION insert_encrypted_data(mem_id text, mem_name text, mobile_no text, encryption_key text) RETURNS VOID AS $$ BEGIN I..
· OS
1. 네트워킹 -> IP 관리 -> 예약된 공용 IP 클릭 2. 예약된 공용 IP 주소 클릭 3. 공용 IP 주소 생성 예약된 공용 IP 주소 이름 설정 후 예약된 공용 IP 주소 클릭 3. 생성 완료 프리티어에서는 예약된 공용 IP를 2개까지만 생성 가능하다 !
· OS
준비 : putty, OCI 계정(계정 생성 시 마스터카드나 비자카드가 되는 신용카드가 필요함) 1. 인스턴스 생성 1). 인스턴스 컴퓨트 클릭 2). 인스턴스 생성 클릭 1번 구획 설정 후 2번 인스턴스 생성 클릭 3). 인스턴스명, OS 변경 1. 상단 이름은 인스턴스명 입력 2. 좌측 하단은 현재 리눅스 버전 [기본이 Oracle Linux 8] 3. 우측 하단 편집 클릭 4. 이미지 변경 5. CentOS 7 선택 4). SSH key 설정 5). 키 생성 [PuTTYgen] pub(공용키), ppk(전용키) 생성하기 1. PuTTYgen 실행 2. Generate 클릭 (생성하는데 시간 좀 걸렸다) 3. 마우스 저어주기 [마우스 흔들어 재껴줘야 초록색 막대바가 올라간다] 4. pub(공용키) 생..
· OS
1. PuTTYgen 실행 2. Generate 클릭 (생성하는데 시간 좀 걸렸다) 3. 마우스 저어주기 [마우스 흔들어 재껴줘야 초록색 막대바가 올라간다] 4. pub(공용키) 생성하기 빨간색 네모 안에 내용을 전부 복사해서 .pub 파일을 만든다. 5. ppk(전용키) 생성하기 [파일명은 자기가 알아볼 수 있도록]
· 기타
환경 : 인텔리제이 무료버전 1. 상단 보기 → 도구창 → Gradle → 플젝 → Tasks → build 인터넷에서는 bootWar를 더블클릭하면 추출할 수 있다고 했는데 bootJar만 있다. 이유는 처음에 프로젝트를 jar로 만들었기 때문. 2. build.gradle로 이동 # 플러그인에 war 추가한 뒤 그래들 재설정 plugins { id 'war' } 3. Application으로 이동 package com.example.shop; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework..
· OS
1. JDK 설치하기 [클릭] [CentOS] JDK 설치하기 ! 1. 압축해제 tar xvfz jdk-17.0.7_linux-x64_bin.tar.gz 2. 환경변수 등록 vi /etc/profile # shift + G 눌러서 맨 마지막 줄에 아래 내용 추가 export JAVA_HOME=/home/jdk-17.0.7 3. source /etc/profile [파일 저장 !] 4. 환경변수 저 noorypapa.tistory.com 2. 파일질라를 이용하여 tocat.tar.gz 넣어주기 3. 압축해제 tar xvfz apache-tomcat-11.0.0-M9.tar.gz 4. 하위폴더까지 권한 777로 변경 chmod 777 -R apache-tomcat-11.0.0-M9 5. 8080 방화벽 해제..
· OS
tar.gz를 이용한 설치 1. 압축해제 tar xvfz jdk-17.0.7_linux-x64_bin.tar.gz 2. 환경변수 등록 vi /etc/profile # shift + G 눌러서 맨 마지막 줄에 아래 내용 추가 export JAVA_HOME=/home/jdk-17.0.7 3. source /etc/profile [파일 저장 !] 4. 환경변수 저장됐나 확인 echo $JAVA_HOME 5. Alias(별칭) 등록 JDK를 직접 설치한 경우에는 java 명령어를 사용하려면 직접 경로에 접근해야되서 상당히 불편하다. 이를 해결하기 위한 방법들 중 별칭을 등록해보자 ! vi /etc/bashrc # shift + G 눌러서 맨 마지막 줄에 아래 내용 추가 alias java="/home/jdk-1..
· OS
1. JDK 설치하기 [클릭] [CentOS] JDK 설치하기 ! 1. 압축해제 tar xvfz jdk-17.0.7_linux-x64_bin.tar.gz 2. 환경변수 등록 vi /etc/profile # shift + G 눌러서 맨 마지막 줄에 아래 내용 추가 export JAVA_HOME=/home/jdk-17.0.7 3. source /etc/profile [파일 저장 !] 4. 환경변수 저 noorypapa.tistory.com 2. TOMCAT 설치하기 [클릭] [CentOS] TOMCAT 설치하기 ! 1. JDK 설치하기 [클릭] 2. 파일질라를 이용하여 tocat.tar.gz 넣어주기 3. 압축해제 tar xvfz apache-tomcat-11.0.0-M9.tar.gz 4. 하위폴더까지 권한..
누리는 귀여워
누리아버지