[Terraform]Route53 레코드 추가 시 CloudFront, ALB등 AWS 리소스의 Hosted zone ID 확인
·
DevOps
Terraform으로 Route53 레코드를 생성할 때, AWS 리소스를 바라보는 별칭(Alias) 레코드의 경우에는 다음과 같이 zone_id(Hosted zone ID)를 명시하도록 되어있다.module "route53_records" { source = "terraform-aws-modules/route53/aws//modules/records" version = "3.1.0" zone_name = module.route53_zones.route53_zone_name["sample.kr"] records = [ { name = "subdomain" type = "A" alias = { name = module.cdn.cloudfront_distr..
[Next.js]useNewUrlParser has no effect since Node.js Driver version 4.0.0 메시지 발생
·
Programming
1. 배경상황Next.js 프로젝트에서 다음과 같이 DB를 연결하는 코드를 작성했는데,import { MongoClient } from "mongodb";const url = 'mongodb+srv://'const options = { useNewUrlParser: true,}let connectDB;if (process.env.NODE_ENV === 'development') { if (!global._mongo) { global._mongo = new MongoClient(url, options).connect() } connectDB = global._mongo} else { connectDB = new MongoClient(url, options).connect()}  코드가 동작은..
[ArgoCD]관리자 패스워드 업데이트 및 분실 시 재설정 방법
·
DevOps
1. admin 패스워드 업데이트 방법ArgoCD를 배포하게되면 admin 계정이 생성되는데, ArgoCD v1.9 이후 버전을 사용하는 경우 해당 계정의 패스워드는 아래 명령어를 통해 알 수 있다(v1.8 버전 이전에는 argo-server Pod이름이 비밀번호로 저장된다).kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 --decode  기본으로 설정된 패스워드를 업데이트하려면 아래 명령어를 사용하면 된다.argocd account update-password  아래와 같이 기존 admin 패스워드를 입력한 후, 설정하고자 하는 패스워드를 입력하면 패스워드가 업데이트 된다.$ ..
[Next.js]설치 및 개발환경 세팅
·
Programming
작년부터 자바스크립트를 조금씩 배워보고있는데 요즘 많이들 쓴다는 Next.js도 한번 배워놓아보려고 한다. Next.js는 React 기반이라 React에서 활용하던 문법을 사용할 수 있고, 풀스택 프레임워크라 프론트엔드와 백엔드를 하나의 프레임워크를 사용해서 짤 수 있는게 장점이다. 그리고 SSR(어디서 보기로는 CSR으로도 구현할 수 있다고 듣긴했는데 대부분 SSR로 활용하는 듯 하다)이기 때문에 초기 로딩 속도나 검색 노출(SEO 최적화)에 있어서 유리한 부분들이 있어 지금 회사에서도 FE의 프레임워크는 Next.js 기반으로 가져가려고 하는 듯 하다.  각설하고 Next.js를 사용하기 위한 설치 과정과 개발환경 세팅 방법을 간단하게 정리해두려고 한다. 1. Next.js 설치 방법Next.js를..