모든 블로그
넥스트리

넥스트리

도메인nextree.io
주요 카테고리 Backend · Frontend · Architecture

활동 요약

대표 인기 포스트Websocket을 활용한 채팅 서비스 설계574 조회
최근 30일
31개
평균 조회
93
누적 조회
7,556
전체 글
81개
마지막 발행
2026. 8. 14.
블로그 방문

최신 게시글 (20)

백엔드

모던 백엔드 - 범위값(1)

Java 25의 Scoped Value 등장 배경과 ThreadLocal의 구조적 한계를 설명했습니다. 가상 스레드 시대에 안전한 컨텍스트 공유 방식으로의 전환 필요성을 다뤘습니다.

#Java#동시성#ThreadLocal
2700

백엔드

모던 백엔드 - 병렬처리 리팩토링(2)

구조화된 동시성을 활용해 병렬 API 호출 코드를 리팩토링하는 과정을 다뤘습니다.\n기존 스레드 풀과 CompletableFuture를 정리하고 예외 처리와 테스트까지 확인했습니다.

#Java#동시성#test
2600

백엔드

모던 백엔드 - 병렬처리 리팩토링(1)

게시판 프로젝트의 병렬 API 호출을 CompletableFuture에서 Java 25 구조화된 동시성으로 바꾸는 설계 과정을 다뤘습니다. 취소 전파 문제와 스레드 관리 한계를 테스트로 확인하고 개선 방향을 정리했습니다.

#Java#동시성#비동기
3800

백엔드

모던 백엔드 - 구조화된 동시성

Java 25 프리뷰의 구조화된 동시성을 소개했습니다. 기존 비동기 처리의 한계를 StructuredTaskScope로 어떻게 보완하는지 살펴봤습니다.

#Java#동시성#비동기
3500

백엔드

모던 백엔드 - 마이그레이션

Java 21 기반 게시판 프로젝트를 Java 25 환경으로 옮기는 과정을 다뤘습니다. 호환성 3요소와 Gradle, ByteBuddy, Hibernate 체크 포인트를 함께 살펴봤습니다.

#Java#Spring Boot#Gradle
3800

백엔드

모던 백엔드-Java 25 개관

Java 25의 핵심 변화와 주요 JEP 기능을 소개했습니다. Spring Boot 4와 Spring AI 2.0 환경에서 전환 필요성도 함께 살펴봤습니다.

#Java#동시성#module
9800

백엔드

모던 백엔드

Java 25, Spring Boot 4, GraalVM Native, Spring AI 2.0을 다루는 Modern Backend 마스터 클래스 오리엔테이션 영상입니다. 기존 Spring Boot 경험자를 대상으로 차세대 백엔드 기술 스택 전환을 안내했습니다.

#Java#Spring Boot#GraalVM
6600

데브옵스

Kubernetes 환경 OOMKilled 원인 분석

Kubernetes에서 발생하는 OOMKilled의 원인과 JVM 메모리 구성을 함께 분석했습니다. Heap뿐 아니라 Non-Heap, Off-Heap까지 고려해 JVM 옵션을 조정하는 방법을 정리했습니다.

#Kubernetes#OOMKilled#JVM
6000

백엔드

모던 백엔드 강좌 소개

2026년 기준 Java 25와 Spring Boot 4.x 중심의 백엔드 변화와 실무 전환 포인트를 소개했습니다. 단일 예제 프로젝트로 마이그레이션 판단과 AI 통합까지 다루는 커리큘럼입니다.

#Java#Spring Boot#GraalVM
7900

기타

통합테스트 시나리오 설계와 관리

통합 테스트를 TS/TC 구조로 재설계해 역할별 흐름과 예외 케이스를 체계화했습니다.\n환경별 검증과 ID 관리 원칙으로 회귀 테스트와 추적성을 높였습니다.

#test#QA#회귀 테스트
3100

아키텍처

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

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

#JPA#DB#event
3500

AI

감독자의 언어

좋은 프롬프트는 단순한 지시가 아니라 요구사항 명세로 다뤄야 한다고 설명했습니다. 결과물의 경계, 위임 기준, 검증 방법을 미리 적어 재작업을 줄이는 방법을 제안했습니다.

#prompt#LLM#test
2400

아키텍처

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

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

#Agile#스크럼#칸반
2700

프론트엔드

타입스크립트(TypeScript) 파헤치기

타입스크립트의 핵심 개념과 컴파일러 동작, 구조적 타이핑, 타입 추론을 설명했습니다. 또한 런타임 한계와 TSConfig 옵션, 실무 적용 시 주의점을 정리했습니다.

#TypeScript#JavaScript#컴파일러
6100

아키텍처

Vault 타 서비스 적용기

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

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

백엔드

ThirdParty 로그인 도입과 인증 흐름 리팩토링

Vizend의 ThirdParty 로그인 설계와 리팩토링 과정을 정리했습니다. 외부 인증과 내부 사용자 정책을 분리해 보안과 운영 유연성을 높였습니다.

#OAuth#OIDC#Redis
13900

백엔드

Keycloak 토큰 교환으로 인증 시스템 구축

Keycloak 토큰 교환과 구형 V1 대행 방식을 이용해 외부 파트너 연동 인증 구조를 구성한 사례입니다. 클라이언트 신뢰 관계 설정과 자주 발생하는 에러 대응 방법도 함께 정리했습니다.

#Keycloak#토큰 교환#MSA
16700

데브옵스

Ansible - 여러 서버의 설정을 한번에

수십 대 서버의 Nexus 설정 반복 작업을 Ansible로 자동화한 사례를 소개했습니다. SSH 기반 실행과 멱등성 덕분에 일관성과 운영 편의가 크게 좋아졌습니다.

#Ansible#자동화#SSH
14500

아키텍처

Vizend 구독 기능 설계 구현

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

#Kubernetes#GitOps#Argo
12800

데브옵스

KubeEdge 엣지 노드 장애 대응 가이드

KubeEdge 엣지 노드에서 자주 발생하는 3가지 장애와 대응 방법을 정리했습니다. EdgeStream, 디스크 사용량, DNS 상태를 먼저 확인하는 흐름을 제시했습니다.

#KubeEdge#Kubernetes#DiskPressure
1200