Github Actions + Docker + EC2 로 테트리스 게임 배포하기
·
DevOps
목차1.  배포환경에 대한 테스트를 위해서 로컬의 도커를 이용하여 테트리스 띄우기 (Dockerfile 테스트)2. Github Actions workflow 작성3. Github Actions secrets 작성4. EC2 설정(Docker 설치)5. 실행 테트리스는 html/javascript 로 간단하게 만들어둔 레포를 깃허브에서 fork해서 사용합니다. GitHub - jakesgordon/javascript-tetris: A simple javascript tetris gameA simple javascript tetris game. Contribute to jakesgordon/javascript-tetris development by creating an account on GitHub.gi..
컨테이너 인프라 환경
·
DevOps
모놀리식 아키텍처 vs 마이크로서비스 아키텍처모놀리식 아키텍처?:하나의 서비스 또는 애플리케이션에 여러 기능이 통합되어 있는 구조장점초기 단계에서 설계하기 편함개발과 코드 관리가 간편함단점서비스가 성장해서 기능이 추가될수록 구조가 매우 복잡해짐하나의 기능을 수정할때 다른 기능들까지 사용할 수 없게 될 가능성이 높음마이크로서비스 아키텍처?:전체 서비스는 하나의 목적을 지향하지만, 각각의 기능이 독립된 서비스를 구성하고 있는 구조장점개발된 서비스를 재사용하기 쉬움서비스간의 영향이 적어져 확장, 수정 및 관리에 용이함단점모놀리식 아키텍처에 비해 복잡도가 높음각 서비스가 서로 유기적으로 통신하는 구조이기 때문에 네트워크 호출이 증가할 경우 성능에 영향을 줄 수 있음https://www.redhat.com/ko/..