$whoami
백엔드 개발자
#Rueun
// Java · Spring Boot · Clean Architecture
끊임없이 배우고 기록합니다. 기술 부채 없는 코드를 지향합니다.
📝 46 posts📚 Backend Dev☕ Java · Spring
rueun@blog — zsh
$git log --oneline -5
legacy-feat:운영 중인 서비스를 왜 지금 리팩토링하기로 했나
legacy-feat:왜 Spring Boot, Gradle, React Router v7로 방향을 정했나
legacy-feat:리팩토링 전에 Playwright 테스트부터 만든 이유
legacy-feat:AI가 잘 이해할 수 있는 구조를 먼저 만들었다
legacy-feat:Gradle 전환과 미사용 코드 정리부터 시작한 이유
$
$ ls -la ./posts | head -6
최근 게시글
#Development@2026-03-19
운영 중인 서비스를 왜 지금 리팩토링하기로 했나
운영 중인 서비스를 왜 지금 리팩토링해야 했는지, 그리고 왜 전면 재작성 대신 점진적 전환을 선택했는지를 정리합니다.
#Legacy#Refactoring
read →#Development@2026-03-19
왜 Spring Boot, Gradle, React Router v7로 방향을 정했나
왜 Spring Boot, Gradle, React Router v7 SSR을 선택했고, 왜 /backend와 /frontend 구조를 먼저 만들었는지 정리합니다.
#Legacy#Refactoring
read →#Development@2026-03-19
리팩토링 전에 Playwright 테스트부터 만든 이유
현재 화면 동작을 Playwright로 먼저 고정한 이유와, 미사용 코드를 식별하기 위해 어떤 기준으로 화면을 파악했는지 정리합니다.
#Playwright#Refactoring
read →#Development@2026-03-19
AI가 잘 이해할 수 있는 구조를 먼저 만들었다
AI를 실무 파트너처럼 활용하기 위해 왜 코드 구조를 먼저 정리해야 했는지, 그리고 /backend, /frontend, 멀티모듈 구조를 먼저 잡은 이유를 정리합니다.
#Refactoring#Monorepo
read →#Development@2026-03-19
Gradle 전환과 미사용 코드 정리부터 시작한 이유
왜 코드 개선보다 먼저 Gradle 전환과 미사용 코드 정리부터 시작했는지, 그리고 그 순서가 왜 중요했는지 정리합니다.
#Gradle#Refactoring
read →#Development@2026-03-19
domain과 infra를 나누며 백엔드 리팩토링을 시작했다
거대한 service 중심 구조를 한 번에 전면 분해하지 않고, posting 도메인부터 domain과 infra로 분리하며 Spring Data MongoDB를 도입한 과정을 정리합니다.
#Domain#Infrastructure
read →$ ls ./series
시리즈
📚
3편Spring Boot 완전 정복
- 01Spring Security + JWT 인증 구현하기
- 02Spring Boot 예외 처리 전략 - @ExceptionHandler와 @ControllerAdvice
- 03Spring Boot 시작하기
📚
2편Spring Cloud로 마이크로서비스 인프라 구축하기
- 01API Gateway 필터와 Config Server로 마이크로서비스 관문 만들기
- 02멀티 모듈 Gradle로 공통 모듈 분리와 의존성 설계하기
📚
4편도메인 이벤트로 Aggregate 간 느슨한 결합 만들기
- 0180줄짜리 UseCase를 15줄로 줄인 이야기 — 도메인 이벤트 도출기
- 02검색에서 지원자가 사라졌다 — BEFORE_COMMIT vs AFTER_COMMIT 삽질기
- 03지원 한 번에 리스너 10개가 반응한다 — 부수효과 실전 해부
- +1개 더
📚
5편실전 결제 시스템 구현기
- 01임시 주문 → 실주문 2단계 결제 모델 설계하기
- 02Domain Model과 JPA Entity를 분리한 이유
- 03Toss Payments 연동: 3계층 구조와 에러 처리 전략
- +2개 더