카카오헤어샵
boot 1.3을 2.3으로 버전업
Spring Boot 1.3에서 2.3으로 버전 업하며 겪은 시행착오와 해결 방법을 공유합니다. 주요 변경 사항과 주의할 점을 담았습니다.
Spring Boot 버전 업그레이드 (1.3 -> 2.3) 경험 공유
-
버전 업 이유: 스프링 새 모듈 지원, 개발자 숙련도, 유지보수 용이성.
-
참고: Spring Boot 공식 GitHub 위키의 업그레이드 가이드 참고.
-
주요 변경 사항: Gradle 플러그인 변경, JpaRepository 메서드 변경 (findOne -> findById), NamingStrategy 변경, 프로퍼티 kebab-case 적용, Zuul 지원 중단 (Spring Cloud Gateway 고려), Gradle 버전 업그레이드 (4.0 -> 6.8).
-
Querydsl 설정 변경: annotationProcessor 사용으로 설정 간소화. Ivy Repository 설정 추가.
-
교훈: Spring Boot 버전 관리를 소홀히 하면 업그레이드 작업이 매우 커질 수 있음.
Next Feeds

JPA Dirty Checking사용시 주의점 - JPA를 사용한 업데이트 연산을 믿지 말자.
JPA Dirty Checking 사용 시 성능 문제를 개선하기 위해 Bulk Update를 적용한 사례와 주의점을 설명합니다.
카나리 테스트와 함께하는 안전한 서버 배포
타다 서버의 Spring Boot 버전 업그레이드를 안전하게 배포하기 위해 Kubernetes 환경에서 카나리 배포를 적용한 경험을 공유합니다.

Flask, marshmallow, apispec으로 API 문서화 자동화하기
Flask, Marshmallow, Apispec을 활용한 API 문서 자동화 방법과 플러그인 개발 사례를 소개합니다.

제3회 스포카콘 후기 및 발표 자료 공유
스포카콘 Always Evolving! 웨비나 후기: 성공적인 온라인 컨퍼런스 개최 및 발표 자료 공유, 식자재 시장 디지털화 목표.

사전예약 서버 프로파일링으로 서버 병목찾아 개선하기
쿠키런 킹덤 시민권 발급 서버의 성능 개선 과정을 프로파일링 도구를 활용하여 분석하고 최적화한 사례 연구.

CSS in JS 라이브러리에서 Typesafe하게 Theme 관리하기
CSS in JS 라이브러리 emotion과 Typescript를 사용하여 Typesafe하게 Theme를 관리하고 확장하는 방법을 제시합니다.