👋 환영합니다! 쥐뿔도 모르는 개발자가 백엔드, 인프라, 트러블슈팅 등의 경험을 공유하고 기록하는 개발 블로그입니다 ✨
Architecture & Design

Architecture & Design

시스템 아키텍처와 설계에 관한 의사결정과 경험을 공유합니다.

모든 글

16개 레포지토리를 하나로 - MSA 멀티모듈 전환기

들어가며 안녕하세요. 저는 프롭테크 플랫폼에서 백엔드 개발자로 근무 중인 3년차 백엔드 개발자 정정일입니다. 저는 2025년 3월에 팀에 합류에 회사에 16개의 개별 Repository에서 관리되던 백엔드 프로젝트를 단일 Repository 기반의 멀티모듈 구조로 변경하는 과정을 가지게 됐습니다. 왜 이런 결정을 내렸고, 그 과정에서 어떤 현실적인 고민들이...

더보기 →

2025년 10월 16일

점진적 MSA 전환은 환상일까? - 사내 강결합 레거시 서비스와의 사투기

안녕하세요. 프롭테크 플랫폼에서 3년차 백엔드 개발자로 일하고 있는 정정일입니다. 저는 최근 3월 팀에 합류했고 많은 기업들이 그렇듯, 저희 팀도 더 나은 확장성과 유지보수성을 위해 레거시 서비스를 마이크로서비스 아키텍처(MSA)로 전환하는 대장정을 진행하고 있었습니다. 도메인별로 서비스를 착착 분리하고, 새로운 기술을 적용하며 점진적으로 시스템을 개선해나...

더보기 →

2025년 7월 21일

JPA의 이념과 SQL의 간극

JPA를 사용하다보면 한번씩 “어라? 이걸 지원하지 않네?” 하는 순간을 마주하게 됩니다. JPA(Java Persistence API)는 Java 애플리케이션에서 데이터베이스와 객체 간의 간극을 줄이고, 객체 지향적 개발을 돕기 위해 설계된 도구입니다. 그러나 JPA를 사용하며 얻는 장점에도 불구하고, 실무에서 SQL의 기능과 JPA의 기능 사이에서 간극...

더보기 →

2024년 11월 28일