본문 바로가기
1인개발자에서 살아남는법!/시리즈

[# Spring boot] 3년 차 개발자의 리팩토링 실전기: Spring 레거시 → Spring Boot 완벽 마이그레이션 가이드

by Alan_Kang 2025. 5. 23.
반응형

1인 개발자가 혼자서 Spring 레거시 프로젝트를 Spring Boot로 마이그레이션하는 여정

이 시리즈는 Spring MVC 기반의 레거시 프로젝트를 Spring Boot + JPA + Thymeleaf 환경으로 마이그레이션하고자 하는 1인 개발자 또는 백엔드 입문자들을 위한 실전 가이드입니다. 각 글은 실전 단계별로 구성되어 있으며, 독립적으로 읽을 수 있습니다.

회차 제목 내용 요약
#0 레거시 프로젝트 개요 및 분석 기술 스택, 기존 구조 (JSP, MyBatis, XML 설정 등) 전반적인 분석
#1 Spring Boot 프로젝트 생성 및 WAR 설정 Maven, WAR 패키징, JDK 설정, Spring Boot 3.5.0 적용
#2 application.yml 구성 및 MariaDB 연동 기존 XML 설정 → yml 전환, DB 연결 및 테스트
#3 JSP에서 Thymeleaf로 마이그레이션 뷰 템플릿 전환 전략, 반복문/조건문/폼 처리 방법 비교
#4 MyBatis → JPA 전환 전략 Entity 설계, Repository 패턴 적용, 트랜잭션 처리 방식 비교
#5 기능 구현 예제 적용 (예: 레시피 게시판) CRUD API, Thymeleaf 템플릿 연동, Service 로직 구성
#6 Spring Boot + Ajax 파일 업로드 가이드 spring boot 의 파일 설정 부분 및 파일 기능 리펙토링
#7 테스트 및 오류 처리 전략 JPA 오류 대응, @Transactional, 예외 메시지 확인
#8 JWT vs 세션, Spring Security에서 둘 다 사용하는 통합 전략 Spring Security + JWT 통합 인증 구조
#9 WAR 빌드 및 외부 서버 배포 전략 WAR 파일 생성, 외부 Tomcat 배포 실습
#10 마이그레이션 회고 및 성능 개선 체크 느낀 점, 유지보수 전략, 로깅/모니터링 구조 제안

✨ 각 포스트는 실제 발행 후 제목의 링크를 업데이트해 주세요.

 

반응형