분류 전체보기

· OS
환경 : openJdk 8 tomcat 8.5.93 jar = 8083 war = 8084 왜 외부에서 application을 주입하려는걸까? 프로젝트 배포 후 설정에 변경사항이 생기면 설정이 파일 안에 존재하다보니 명령어를 통해 교체하거나 새로 빌드하여 재배포를 해야되는 번거로움이 있다. 이런 경우를 보완하고자 애초에 설정파일 자체를 밖으로 빼내어 재배포를 하지 않고도 설정을 바꾸고 프로젝트만 구동시키면 된다. Property 우선순위 Property를 바인딩하는 다양한 방법이 존재하듯이 바인딩할 Property파일을 찾는 방법 또한 순서가 존재합니다. Spring Boot 동작 시 Property를 찾는 순서입니다. (몇 가지는 제외하였습니다.) 1. Terminal에서 명령어 입력 --spring...
· OS
1. Java 11 설치 꼭 꼭 꼭 Java 11로 설치하자 ! -- jdk 설치 yum install java-11-openjdk-devel.x86_64 -- 환경변수 등록 readlink -f /usr/bin/java /usr/lib/jvm/java-11-openjdk-11.0.20.0.8-1.el7_9.x86_64/bin/java vi /etc/profile -- 최하단 추가 [쉬프트 + G] export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.20.0.8-1.el7_9.x86_64 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar -- 저장 ..
· 기타
1. GitHub에서 레파지토리 Delete 2. 프로젝트 터미널 -> Git Bash -- 프로젝트 내의 .git 폴더 및 하위 폴더를 삭제하여 로컬 저장소를 삭제 rm -rf .git 3. IntelliJ, GitHub 연동 해제 설정 -> 버전관리 -> 디렉터리 매핑 4. 확인 인텔리제이 상단에 Git에서 VCS로 돌아온 것을 확인할 수 있다 !
· 기타
1. 인텔리제이 상단 'VCS' -> GitHub에 프로젝트 공유 VCS가 아니라 GitHub로 되어 있다면 연동되어 있는 상태이니 해제 후 진행해야됨 2. 레파지토리 생성 3. 커밋 파일 추가 성공 !
· 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(전용키) 생성하기 [파일명은 자기가 알아볼 수 있도록]
누리는 귀여워
'분류 전체보기' 카테고리의 글 목록 (3 Page)