코드를 짜던 중 json ↔ \[]string 변환 사이에서 Marshal, Unmarshal 함수 호출을 했는데, 쓰면서도 계속 두 가지가 헷갈려서 정리를 하게 되었다. 그리고, mapstring, interface에 대해서도 한 번 더 짚고 넘어 가려고 한다. 표준
OIDC 출전작인 Terraform Canvas 사전공부 중에 리소스 옵션의 정보가 많은 항목에 대해서 어떻게 처리할지에 대한 내용이다. 예를 들어, 콘솔에서 ec2를 생성한다고 할 때 인스턴스 타입에 많은 종류가 있는데 이걸 사용자에게 토글로 제공해주고싶다. 이럴 때
GitOps는 Continuous Deployment에 초점을 두고 있고, 애플리케이션의 배포와 운영에 관련된 모든 요소들(manifest파일)을 코드화하여 단일 원천(Git)에서 관리(Ops)한다는 것을 뜻한다. (최종적으로 기술서 = 운영 환경 상태)GitOps 자
올해 상반기가 지나기 전까지 CI/CD 구축을 해봐야겠다는 생각이 있었다. 마침 GCP 크레딧 기한이 얼마 남지 않은 상황이라서 Github Action/ArgoCD를 통해 빠르게 시작해 보았다. 클라우드 리소스는 테라폼을 사용해 구축했고, github action
MSA 프로젝트 시작 후 구성을 이어가면 이어갈 수록 리소스에 대한 관심 없이 관리와 운영을 이어 간다면 안 되겠다고 느꼈다.그래서, 사용중이던 EKS에서 관측 가능성 확보를 위해 쿠버네티스에서 모니터링과 로깅을 위해 가장 많이 선택한다는 PLG(Prometheus,
이번 포스팅에서는 db 구성을 위한 Aurora RDS+ElastiCache(redis)를 생성해 보자.(VPC 관련 Clean up 진행 후 기준)💡해당 프로젝트는 단발성의 높은 처리량을 요구하는 traffic을 기준으로 하므로, 기존 RDS에 비해 비싸지만 빠른
다음 아키텍처는 bastion host로도 활용가능 할 것이다.https://user-images.githubusercontent.com/75375944/209514801-2146b011-abed-4bed-953d-2270a43d8e2a.png먼저 VPC를 생
이번 포스팅에서는 VPC 내부에 ALB+ECS Fargate를 만들어보자.https://user-images.githubusercontent.com/75375944/209613940-a7ff63a7-8c5a-4229-b36c-47b0a08e73a0.png💡
왜? ⇒ 진행했던 프로젝트에서 cli나 s3에 대한 기본 개념이 없었어서(+시간촉박) 실패했던 부분이라 다시 해보았다.기존의 코드를 사용하기에는 opencv로 인해 install 받을게 너무 많아서, 간단한 코드로 전송 기능만 테스트해보기로 했다.S3는 Simple S
: 데이터 값을 저장하는 임시 저장소로, 데이터를 더 빠르고 효율적으로 액세스 가능하게 해준다. (redis의 경우 in-memory 캐시로 memory위치에 저장 된다고 보면 된다.)(disk가 아닌 memory에 → external, disk cache)Redis
전에 진행한 Play-That-Pen-Pong 페이지 중 캐릭터 꾸미기 기능이 있는 페이지가 있다. 꾸며진 캐릭터를 프로필 사진으로 자동으로 바꿔주면 우리 사이트의 아기자기한 정체성을 잘 표현할 수 있을 거라고 생각했다. 그래서, html파일이 렌더링 된 상태로 브라우
캘린더 만들기 및 사진 띄우기인스타그램의 스토리 보관함(아래 사진)과 비슷한 장고 게시물 보관 캘린더 만들기: 인스타그램 스토리 보관함(왼), 완성된 게시물 보관 캘린더(오)UntitledUntitled
프로젝트에서 Kakao OAuth를 사용했고, 기존 currentUser(현재 유저)의 경우 카카오로 로그인한 사용자로 고정되어 받아졌다. 그래서, Group이나 Friend부분에서 테스트를 할 때 어려움을 겪었다. 예를들어, friend에서 A가 currentUser
Redis란?Remote Dictionary Server의 약자픈 소스 소프트웨어휘발성이며 영속성을 가진 key-value 저장소 (디스크 기반이 아닌 메모리 데이터를 read/write 하는 in-memory 솔루션이지만 DISK에 저장 가능-> disk에 저장된 데