Skip to content

3주차 리팩토링 계획

SeoGeonhyuk edited this page Jan 20, 2025 · 2 revisions

FE

FSD로 변경된 프로젝트 구조 완성 및 NextJS로 만들어진 허브 페이지와 합치기

확장성 높은 구조와 테스트 코드 작성의 범위를 빠르게 확인하고 작성할 수 있도록 기존 프론트 프로젝트를 FSD 아키텍처로 마이그레이션 진행하고 있습니다. 이번 주차에서는 저번 주차에서 못했던 마이그레이션을 끝내고 NextJS로 구성되고 있는 허브 페이지와 병합할 예정입니다.

BE

저번 주차에 설계된 Terraform 배포 기능 아키텍처를 기반으로 기능 구현

저번 주차에 Redis Stream과 테라폼 배포 서버, Docker API를 기반으로 한 이벤트 기반 방식의 Terraform 배포 기능 아키텍처를 설계했습니다.
a
이번 주차에서는 설계된 아키텍처를 기반으로 기능 구현을 진행하려고 합니다.

Infra

Turbo Remote Cache와 Docker Base Image를 활용한 CI/CD 파이프라인 최적화

TurboRepo에서 제공하는 Turbo 캐시 기능을 Github Actions에 적용해서 CI/CD 과정의 속도를 줄여 팀원들의 편의 증진을 위해 Turbo Remote Cache를 도입하려고 합니다. 추가적으로 Docker Base Image를 만들어서 Docker Image Build 속도를 향상시켜려고 합니다.

CI/CD 효율적으로 관리하기

보통 각 팀원들이 특정 부분의 패키지 또는 애플리케이션만 변경하는 경우가 있습니다. 이러한 경우에는 다른 애플리케이션 부분을 건드릴 필요가 없이 변경된 부분에 대해서만 CI/CD 작업을 하는게 속도가 더 빨라지기 때문에 이러한 부분을 나눠서 CI/CD를 할 수 있도록 구성할 예정입니다.

Clone this wiki locally