반응형
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 | 마이그레이션 회고 및 성능 개선 체크 | 느낀 점, 유지보수 전략, 로깅/모니터링 구조 제안 |
✨ 각 포스트는 실제 발행 후 제목의 링크를 업데이트해 주세요.
반응형
'1인개발자에서 살아남는법! > 시리즈' 카테고리의 다른 글
[#4 spring boot] MyBatis 기반 프로젝트, JPA + Thymeleaf로 전환하는 모든 방법 (Spring Boot) (0) | 2025.05.31 |
---|---|
[#3 spring boot] JSP 기반 레거시 프로젝트, Spring Boot + Thymeleaf로 마이그레이션하기 (0) | 2025.05.30 |
[#2 spring boot] application.yml 구성 및 MariaDB 연동 – Spring Boot 설정 완벽 가이드 (0) | 2025.05.24 |
[#1 Spring Boot] 프로젝트 생성 및 WAR 설정 (0) | 2025.05.24 |
[#0 Spring boot] 레거시 프로젝트 개요 및 분석 (1) | 2025.05.23 |