배우고, 기록하고, 성장합니다 | GitHub

$ls -la ./tags/Refactoring

#Refactoring

6 posts

운영 중인 서비스를 왜 지금 리팩토링하기로 했나

운영 중인 서비스를 왜 지금 리팩토링해야 했는지, 그리고 왜 전면 재작성 대신 점진적 전환을 선택했는지를 정리합니다.

왜 Spring Boot, Gradle, React Router v7로 방향을 정했나

왜 Spring Boot, Gradle, React Router v7 SSR을 선택했고, 왜 /backend와 /frontend 구조를 먼저 만들었는지 정리합니다.

리팩토링 전에 Playwright 테스트부터 만든 이유

현재 화면 동작을 Playwright로 먼저 고정한 이유와, 미사용 코드를 식별하기 위해 어떤 기준으로 화면을 파악했는지 정리합니다.

AI가 잘 이해할 수 있는 구조를 먼저 만들었다

AI를 실무 파트너처럼 활용하기 위해 왜 코드 구조를 먼저 정리해야 했는지, 그리고 /backend, /frontend, 멀티모듈 구조를 먼저 잡은 이유를 정리합니다.

Gradle 전환과 미사용 코드 정리부터 시작한 이유

왜 코드 개선보다 먼저 Gradle 전환과 미사용 코드 정리부터 시작했는지, 그리고 그 순서가 왜 중요했는지 정리합니다.

domain과 infra를 나누며 백엔드 리팩토링을 시작했다

거대한 service 중심 구조를 한 번에 전면 분해하지 않고, posting 도메인부터 domain과 infra로 분리하며 Spring Data MongoDB를 도입한 과정을 정리합니다.