forked from boostcampwm-2024/web37-cloud-canvas
-
Notifications
You must be signed in to change notification settings - Fork 0
3주차 리팩토링 계획
SeoGeonhyuk edited this page Jan 20, 2025
·
2 revisions
확장성 높은 구조와 테스트 코드 작성의 범위를 빠르게 확인하고 작성할 수 있도록 기존 프론트 프로젝트를 FSD 아키텍처로 마이그레이션 진행하고 있습니다. 이번 주차에서는 저번 주차에서 못했던 마이그레이션을 끝내고 NextJS로 구성되고 있는 허브 페이지와 병합할 예정입니다.
저번 주차에 Redis Stream과 테라폼 배포 서버, Docker API를 기반으로 한 이벤트 기반 방식의 Terraform 배포 기능 아키텍처를 설계했습니다.
이번 주차에서는 설계된 아키텍처를 기반으로 기능 구현을 진행하려고 합니다.
TurboRepo에서 제공하는 Turbo 캐시 기능을 Github Actions에 적용해서 CI/CD 과정의 속도를 줄여 팀원들의 편의 증진을 위해 Turbo Remote Cache를 도입하려고 합니다. 추가적으로 Docker Base Image를 만들어서 Docker Image Build 속도를 향상시켜려고 합니다.
보통 각 팀원들이 특정 부분의 패키지 또는 애플리케이션만 변경하는 경우가 있습니다. 이러한 경우에는 다른 애플리케이션 부분을 건드릴 필요가 없이 변경된 부분에 대해서만 CI/CD 작업을 하는게 속도가 더 빨라지기 때문에 이러한 부분을 나눠서 CI/CD를 할 수 있도록 구성할 예정입니다.