Prerequsite Postgresql 설치 (https://www.postgresql.org/) path 설정 추가 (C:\Program Files\PostgreSQL\13\bin\) PowerShell 기반 명령어 Azure Database for PostgreSQL 사용 🚀 원본 DB 데이터 백업 > Owner 변경 > 새로운 DB에 복원 (원본 DB) 백업 ⭐ 스키마와 데이터 따로 백업 $date = (Get-Date).ToString("yyyyMMdd") $version = 1 $env:PGPASSWORD = "Pass123!@#" pg_dump -h "testapp-db.postgres.database.azure.com" -p "5432" -d "testapp" -U "testapp" -f ..
Docker 설치 📑 참고 자료 Font 다운로드 D2Coding : 🚀 Link 배달의민족 한나체·주아체·도현체 : 🚀 Link Windows Terminal 설치 Microsoft Store 를 통해 설치 Git 설정 $> git config --global user.name "wooyoung" $> git config --global user.email wyseo@seegene.com $> git config --global credential.helper store PowerShell 자동완성 설정 ps> Install-Module -Name PowerShellGet -Force ps> Install-Module PSReadLine -AllowPrerelease -Force # 에러가 난다면 아래..
SSL 1.3버전으로 업그레이드 하는게 생각보다 까다로웠습니다 😐 인증서 문제인가???😨 nginx 설정 문제인가??😨 머가 문제인지 정확하게 몰라서 엄청 헤맸네요... 아까운 내시간 ㅠㅠ 배경지식 SSL 및 TLS 버전은 OS/웹서버/웹브라우저에서 자체 지원하는 기능이고 인증서와는 전혀 관계가 없음 (네트워크 암호화 프로토콜 ≠ 인증서) Linux 계열 시스템들은 openssl을 사용하게 되고, TLS 1.3은 openssl 1.1 이상 버전에서 지원됨 CentOS 7에서는 yum 패키지매니저로 openssl 1.1 버전 설치 불가 수동으로 openssl 버전 업데이트 해야만 함 (소스를 다운받고 컴파일/설치/동적링크 생성하는 작업) SSL 1.3 버전 적용여부 확인 openssl 명령어 $> open..
직접 구현에 대한 내용은 이렇게 동작하는구나 참고만 하시고 유료 서비스나 일정양을 무료로 제공하는 서비스를 잘 찾아서 사용하시기 바랍니다. 이메일 유효성 검증 직접 구현 Online Email Validators 혹은 라이브러리 사용 1. 직접 구현 구문 검증 👉 DNS 조회 👉 Email Box 통신 확인 순으로 진행 🚫 메일회사 정책에 따라 DNS 조회나 Email Box 통신 확인이 정상적으로 작동하지 않을 수 있고, 👩💻 반복적으로 여러번 시도할 경우 해킹 시도로 오해받을 수 있으니 주의하시기 바랍니다. 구문 검증 Javascript 정규식을 통해 처리 가능 RFC 2822 standard email validation https://www.w3resource.com/javascript/form..
WSL이란? 리눅스용 윈도우 하위 시스템(Windows Subsystem for Linux, WSL) WSL 설치 WSL2 로 업그레이드 Window Update 설치 WSL2 활성화 명령어 실행# WSL feature Enable ps> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart # Virtual Machine Platform feature Enable ps> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart WSL 기본 설치 방법 Microsoft Store 에서 Ubunt..
PostgreSQL 을 처음 접하면서 유용했던 부분을 기록해두는 목적으로 작성한 내용입니다 ^^ Material View Material View 생성 user 와 관련된 테이블을 조인하여 View 생성하는 예제 CREATE MATERIALIZED VIEW mv_user_set as SELECT row_number() OVER () AS user_set_no, u1.user_info_no, ... FROM user_info u1 JOIN user_item u2 ON u1.user_no = u2.user_no WHERE 1 = 1 AND u1.use_yn::text = 'Y'::text AND u2.use_yn::text = 'Y'::text; ALTER MATERIALIZED VIEW mv_user_se..
Minikube Trouble Shooting Minikube 환경에서 Istio 실습을 진행하면서 겪은 에러 발생 상황입니다 문제상황 😫 ErrImagePull 에러 발생 $> kubectl get pods -n istio-system NAME READY STATUS RESTARTS AGE grafana-784c89f4cf-9gnjm 1/1 Running 0 5m43s istio-egressgateway-8dff9c778-xfqmt 1/1 Running 0 5m44s istio-ingressgateway-6cfd75fc57-qprqg 1/1 Running 0 5m44s istiod-665965d9c4-hrcc8 1/1 Running 0 5m44s jaeger-7f78b6fb65-9bh99 1/1 Run..
1. kubeconfig 파일 Trouble Shooting kubeconfig 파일은 /root/admin.kubeconfig 에 있음 # 마스터 및 서비스의 주소 표시 $> kubectl cluster-info # kubeconfig 파일 확인 # port 번호가 잘못되어 있음을 확인 !! $> cat admin.kubeconfig # kubeconfig 파일 수정 $> sed -i "s/:2379/:6443/g" admin.kubeconfig 📖참고자료 Organizing Cluster Access Using kubeconfig Files 2. mysql Pod Trouble Shooting dev namespace에 dev-mysql deployment 가 배포되어 있음 dev-mysql depl..