Mac M1 no matching manifest 에러 해결
💻 에러 발견 Mac M1 환경에서 미리 작성된 docker-compose.yml 파일을 실행시켰을 때 아래와 같은 에러를 마주할 수 있었다. $docker-compose up -d [+] Running 0/4 ⠦ ... Pulling ⠦ ... Pulling ⠦ ... Pulling ⠏ ... Pulling ... layer no matching m...
Github actions를 이용한 ECS 배포 자동화
이미 ECS상에 배포환경(클러스터, 서비스, 태스크 정의)이 모두 준비된 상태에서, 애플리케이션의 변화가 일어났을 때 Github actions를 이용해 자동으로 배포를 진행하는(태스크 내부 애플리케이션 컨테이너를 교체하는) 자동화 방법을 경험해보았다. 🥚 ECS 수동 배포 자동화 과정에 대한 더 높은 이해를 위해 ECS 수동 배포를 먼저 진행해보았다...
Terraform을 이용한 클라우드 인프라 환경 구성
🌕 Terraform 소개 새 AWS 인스턴스를 프로비저닝 하기 위해선 다음을 포함한 몇 가지 기본 정보를 수집해야한다. EC2 인스턴스 이름 운영 체제 (Image) VM 크기 지리적 위치 (Region) 보안 그룹 그 외… 대부분 개발자가 직접 AWS Console(GUI)을 조작하거나 CloudFormation Templates를 통해 프로비저닝...
우아한 멀티 모듈 세미나 정리
권용근님의 우아한 멀티 모듈 세미나를 보고 정리한 내용 ♟️ MSA? 멀티 모듈? 모놀리틱(Monolithic) 아키텍쳐 하나의 서비스에서 API, ADMIN, BATCH, WEB, DB 등이 관리되는 구조를 모놀리틱 아키텍쳐라 부른다. 모놀리틱 아키텍쳐는 크게 단일 모듈 멀티 프로젝트와 멀티 모듈 단일 프로젝트로 나뉜다. MSA 서비스가 내부적으로 ...
한번 듣고 평생 써먹는 코드 리뷰 노하우 정리
OKKY 1월 세미나에서 백명석님의 “한번 듣고 평생 써먹는 코드 리뷰 노하우”를 듣고 정리한 내용 💬 왜 코드 리뷰를 해야 하나? 우리가 살고 있는 시대 “Software is eating the world” 소프트웨어에 의해 운영되는 제품과 서비스들의 영역이 늘어나고 있다. 4차산업 변동성이 매우 심한 시장. 변화의 속도가 점점 더 빨라지고 있고 ...