리팩토링 계획

ashd89·2024년 12월 14일

📌 Tiggle 리팩토링

지금 생각하는 과정은 다음과 같다. (계속 수정 예정)

2024년 말 목표

  1. 자동 배포환경 구성
  2. 리팩토링에 관한 공부
  3. 스프링 시큐리티에 대한 심화 학습

📖 1. CI/CD 자동 배포를 먼저 구성하고, 서버의 가용율을 확인하면서, 리팩토링을 진행하고자 한다.

jenkins와 argoCD를 활용하고, 백과 프론트를 각각 Blue-Green과 Canary방식을 생각 중이다.

  • VM ware로 가상 PC 4대를 만들고 (백엔드 만해도 4대인데, 컴퓨터에서 감당이 될지 모르겠다... AWS는 실수하면 돈이 많이 나갈 위험이 있어서 일단 고려 사항에는 두는게 맞는 것 같다.)
  • Master-worker에 쿠버네티스 설치하고 연결까지
  • Jenkins랑 ArgoCD설치하고,
  • mariadb 설치는 worker에
  • Repo하나 파서 Webhook 연결하고
  • depolyment.ymal 및 Jenkins pipeline 작성하고
  • 결과적으로 Backend를 자동 배포 되게해서 디스코드 알람오게 만드는 것 까지가 1차 목표

📖 2. 리팩토링의 방법에 대한 공부는 조금씩 진행한다.

리팩토링이 말 그대로 더 나은 방향으로 바꾸는 것이지만, 어떤 부분을 어떤 식으로 바꾸는게 맞는지에 대한 명확한 지식이 없다. 아는 것은 중복 코드나, 알아보기 쉬운 변수명 수정 정도?
인프런 강의 : 코딩으로 학습하는 리팩토링 - 백기선
https://www.inflearn.com/course/%EB%A6%AC%ED%8C%A9%ED%86%A0%EB%A7%81
이 강의 영상을 매일 조금씩 공부하면서 기본적인 리팩토링의 구조를 알고, 적용해 나가는 방향으로 Tiggle 프로젝트 리팩토링을 진행할 것이다.

0개의 댓글