root@freecatz-web:~# openssl x509 -dates -in /etc/letsencrypt/live/freecatz.pe.kr/fullchain.crtnotBefore=Apr 12 12:46:13 2024 GMTnotAfter=Jul 11 12:46:12 2024 GMT root@freecatz-web:~# openssl x509 -dates -in /etc/letsencrypt/live/freecatz.pe.kr/fullchain.pem notBefore=Apr 12 12:46:13 2024 GMT notAfter=Jul 11 12:46:12 2024 GMT
* 참고 1 : 만약 AWS 의 ALB 를 사용중이라면, ALB 에도 SSL 인증서 관련 설정이 필요 하다. 1. SSL 인증 받기 전 upstream undertow_web { server 192.168.0.10:9090 weight=1 max_fails=3 fail_timeout=5s; server 192.168.0.10:9091 weight=1 max_fails=3 fail_timeout=5s; server 192.168.0.11:9090 weight=1 max_fails=3 fail_timeout=5s; server 192.168.0.11:9091 weight=1 max_fails=3 fail_timeout=5s; server 192.168.0.12:9090 weight=1 max_fails=3 ..
using System.Security.Cryptography; using System.Text; public class Util{ /* AES128 암호화 msg = AES128 암호화 대상 문자열 key = AES128 암호화에 사용할 16자리의 키 문자열 */ static String? AES128ENC(String msg, String key) { String? res = null; try { RijndaelManaged aes = new RijndaelManaged(); aes.KeySize = 256; aes.BlockSize = 128; aes.Mode = CipherMode.CBC; aes.Padding = PaddingMode.PKCS7; aes.Key = Encoding.UTF8.Get..
gulp 는 node.js 기반의 프로세스 자동화 도구 라고 한다. 여러 문서를 읽어 보니 단순, 반복적인 태스크 들을 실행해 준다는 느낌이 들었다. gulp 를 이용 하려는 목적은 기존에 작성된 spring boot 프로젝트에 포함된 javascript, css 의 minify(uglify) 하기 위해서다. 비슷한 도구들로는 webpack 외 많이 있었지만, 소규모 프로젝트에는 gulp가 적합 하다고 하여 사용해 보았다. 1. node.js 설치 https://nodejs.org/en/download 에 방문 하여, 개발 환경에 맞는 설치 파일을 다운로드 받아 설치 한다. 설치 과정에 특별한 사항은 없으므로 생략 한다. 본인의 경우 Windows Binary 64bit zip 파일을 받아 압축 해제 하..
1. Oracle 19C 수동 정지 [oracle@localhost ~]$ whoami oracle [oracle@localhost ~]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Wed Sep 13 14:03:57 2023 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0 SQL> shutdown immediate Database closed. Database di..
IP 주소를 데이터베이스에 저장시 그대로 저장 하는것 보다는 효율적이라고 하여 변경 하여 저장. 암호화 같은 것이 아닌, varchar 가 아닌 unsigned int 나 number 형식을 이용 하여 효율을 높이는 형태. -- MySQL : IP -> 숫자 SQL> SELECT INET_ATON('192.168.0.111') AS IP_NUM; 결과 : 3232235631 -- MySQL : 숫자 -> IP SQL> SELECT INET_NTOA(3232235631) AS IP_STR; 결과 : 192.168.0.111 -- Oracle : IP -> 숫자 SQL> SELECT REGEXP_SUBSTR(IP_ADDR, '[^.]+', 1, 1) * 256 * 256 * 256 + REGEXP_SUBST..
오라클에서 drop 시킨 테이블은 바로 삭제 되어 공간을 반환 하는 것이 아닌, 휴지통으로 옮겨 진다고 합니다. 이렇게 drop 된 테이블이 휴지통으로 이동 되어 남아 있는 경우 flashback 이라는 명령을 통해 다시 복구도 가능 하다고 합니다. flashback 으로 온전히 복구가 되는 것은 아니고 테이블의 일부 제약 조건은 복구가 안된다고 합니다. -- 휴지통이 활성화 되어 있는지 확인 SQL> SHOW PARAMETER RECYCLEBIN; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ recyclebin string on 또는 SQL> SELECT NAME, TYPE, ..
-- 36자리 UUID SQL> SELECT REGEXP_REPLACE(RAWTOHEX(SYS_GUID()), '([A-F0-9]{8})([A-F0-9]{4})([A-F0-9]{4})([A-F0-9]{4})([A-F0-9]{12})', '\1-\2-\3-\4-\5') AS UUID FROM DUAL; UUID -------------------------------------------------------------------------------- 038DA18C-2A8B-4557-E063-7A28A8C02165 -- 32자리 UUID SQL> SELECT REGEXP_REPLACE(RAWTOHEX(SYS_GUID()), '([A-F0-9]{8})([A-F0-9]{4})([A-F0-9]{4})([A-..
- Total
- Today
- Yesterday
- development
- samba
- ssh
- Linux
- json parse
- Review
- JavaScript
- Spring
- Fun
- place
- 엘리스센터
- web
- SSL
- MySQL
- Flutter
- HTTP
- dart
- Java
- Mobile
- 맛집
- springboot
- kotlin
- devtools
- TIP
- Android
- Security
- gpkiapi
- devel
- food
- Compile
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |