모든 블로그
넥스트리

넥스트리

도메인nextree.io
주요 카테고리 백엔드 · 프론트엔드 · AI

활동 요약

대표 인기 포스트DB 트랜잭션 중심 대량요청 처리 최적화651 조회
최근 30일
18개
평균 조회
66
누적 조회
11,766
전체 글
177개
마지막 발행
2026. 10. 30.
블로그 방문

넥스트리 기술 블로그 글 (25)

아키텍처

애자일 프로젝트에서 구성원의 역할

SI 프로젝트의 기존 계약·일정 관리 틀 안에서 Scrum 역할과 Sprint 운영 방식을 연결했습니다. 고객 피드백과 회고를 반복해 우선순위와 작업 방식을 개선합니다.

#agile#Scrum#Sprint
2300

아키텍처

Spring Boot와 JPA로 시작하는 데이터베이스 멀티테넌시

Hibernate 멀티테넌시로 행·스키마·DB 분리와 테넌트별 조회 흐름을 설명했습니다. 세션 경계, 네이티브 SQL, 커넥션 풀 운영 시 주의점을 정리했습니다.

#Spring Boot#JPA#Hibernate
3700

아키텍처

MultiDatasource·Prologue로 Pod·JVM 비용 절감

Pod·JVM 반복 비용을 줄이기 위해 서비스 경계와 데이터 경계를 유지한 통합 Boot 구조를 설계했습니다. MultiDatasource와 package 기반 트랜잭션 라우팅을 Prologue 자동 구성으로 공통화했습니다.

#Spring Boot#Kubernetes#MultiDatasource
2300

아키텍처

끊기는 선육 간 네트워크에서 데이터 신뢰성 지키기

선박-육상 데이터 누락을 구간별로 추적하고 선상 복구·재전송·수신 검증까지 연결했습니다. 수집 완전성뿐 아니라 센서 이상 탐지로 데이터 값의 유효성도 관리합니다.

#Kafka#EMQX#데이터 정합성
1200

아키텍처

애자일 12원칙과 SI 프로젝트에 적용하는 방법

애자일 12원칙과 경험주의를 설명하고, SI 프로젝트의 제약을 짚었습니다. 짧은 Sprint·고객 시연·회고·선택적 페어워크 적용 방안을 제안합니다.

#agile#Scrum#SI 프로젝트
1200

아키텍처

롤만으로는 부족할 때: ReBAC와 SpiceDB

자원별 권한 요구에서 RBAC의 롤 폭발 문제를 ReBAC과 SpiceDB로 해소한 구조를 소개했습니다. 그룹·부모 관계를 활용한 권한 상속과 관계 데이터 정합성 관리 방식을 설명합니다.

#RBAC#ReBAC#SpiceDB
500

아키텍처

Devlime 공유 도메인/MS 간 도메인 참조 설계

공유 API 유무와 성능 이슈를 기준으로 MS 간 도메인 참조 방식을 구분했습니다. 기본은 ID 참조이며, 성능 문제가 확인될 때만 표시용 VO 동기화를 검토합니다.

#MSA#API#event
1300

아키텍처

Spring Cloud Gateway 기반의 통합 인증

Spring Cloud Gateway에서 통합 인증과 인가를 중앙화하고, 동적 토큰 스왑과 비동기 로그 처리로 보안을 정리했습니다. 또한 대기열 기반 트래픽 제어로 MSA 환경의 과부하와 자원 누수를 방지하는 구조를 구현했습니다.

#Spring Cloud Gateway#MSA#WebFlux
3200

아키텍처

역할 기반 라우팅에서 Episode 분리로

Banjang 웹 프론트엔드를 역할 기반 단일 앱에서 기능별 Episode 독립 배포 구조로 재정립한 회고입니다. 모바일 Shell과 웹 Episode의 책임을 나누고, 로딩·전환 정책도 함께 정리했습니다.

#React#TypeScript#Vite
1500

아키텍처

옵저버빌리티란 무엇이고, 왜 봐야 하는가

옵저버빌리티는 예상하지 못한 장애 원인까지 나중에 추적할 수 있게 만드는 기반입니다. 메트릭, 로그, 트레이스를 연결해 마이크로서비스 환경의 문제를 요청 단위로 복원해야 했습니다.

#모니터링#트레이싱#logging
4700

아키텍처

결재 연동 이벤트 핸들러 구축

MSA 환경에서 외부 전자결재 서비스와 근태·휴가 도메인을 비동기 이벤트로 연동한 사례를 정리했습니다. 멱등 처리와 DB 제약 조건 수정으로 장애 격리와 최종 일관성을 확보했습니다.

#MSA#비동기#event
3700

아키텍처

결재 연동 이벤트 핸들러 구축

외부 전자결재와 근태/휴가 서비스를 MSA 환경에서 비동기 이벤트로 연동한 사례입니다. approvalId 매핑과 멱등성 가드, DB 제약 조건 정합성으로 장애 격리와 최종 일관성을 확보했습니다.

#MSA#비동기#event
3100

아키텍처

IoT를 위한 Edge Computing 적용기

IoT 환경에서 Edge Computing을 활용해 현장 데이터 처리와 중앙 통합 처리를 분리한 사례를 소개했습니다. 네트워크 단절 대응, 불필요한 데이터 제거, 데이터 표준화 방식도 함께 설명했습니다.

#Edge Computing#IoT#InfluxDB
1600

아키텍처

애플리케이션 계층에서 관계 다루기

애플리케이션 계층에서 관계를 다루는 이유와 구조를 정리했습니다. DB/JPA에 맡기기보다 이벤트 전파와 메타데이터로 관계를 명시적으로 관리하는 방식입니다.

#JPA#DB#event
4900

아키텍처

애자일 프로젝트 관리의 지향점

SI 환경에서 애자일이 보고 중심으로 변질되는 문제를 짚고, 백로그와 스크럼의 행정 오버헤드를 줄이는 방향을 제안했습니다. 실시간 다차원 대시보드와 역할별 시각화를 통해 협업과 보고를 단순화하는 방법을 설명했습니다.

#Agile#스크럼#칸반
3200

아키텍처

Vault 타 서비스 적용기

Vault를 반장노트에 적용하면서 Stash 구조, 메타데이터 저장, 호출 경로를 서비스 요구에 맞게 조정했습니다. 또한 Cabinet과 Clip의 범위를 정리해 공고와 제출서류 흐름에 맞는 파일 관리 구조를 만들었습니다.

#MSA#메타데이터#file storage
3600

아키텍처

Vizend 구독 기능 설계 구현

Showcase가 자기 자신을 배포 대상으로 삼는 구조에서 발생하는 정합성 문제를 상태 머신과 이벤트 분할로 해결했습니다. 재기동 후 버전 검증과 멱등 발행, GID 기반 식별로 분산 배포의 일관성을 확보했습니다.

#Kubernetes#GitOps#ArgoCD
13700

아키텍처

데이터 모델링에서 DDD로의 여정

DDD 관점에서 무분별한 엔티티 설계와 관계 누락을 리팩토링한 사례를 다뤘습니다. 유비쿼터스 언어, 애그리게이트, 값 객체로 도메인 자율성과 유지보수성을 높였습니다.

#DDD#애그리게이트#값 객체
29500