국내 IT 기업 기술 블로그 최신 글

NEW FEATURE

기술을 읽던 곳에서, 다음 기회를 만나세요.

채용 검색부터 관심사 기반 추천, 내 적합도까지.

새로운 기술 블로그가 추가되었어요

필터 1
POI에서 DsExcel로: SpreadJS 연동 가이드
넥스트리
백엔드

POI에서 DsExcel로: SpreadJS 연동 가이드

Apache POI의 메모리·수식·템플릿 처리 한계를 DsExcel과 SpreadJS 연동으로 비교했습니다. JSON 기반 무손실 서식 교환과 대용량·복잡 수식 처리 전략을 제시했습니다.

#Java#Apache POI
000
MCP 서버와 에이전트 호스트, 왜 둘로 나누었는가
넥스트리
AI

MCP 서버와 에이전트 호스트, 왜 둘로 나누었는가

MCP 서버와 에이전트 호스트를 책임과 통제 경계에 따라 분리한 설계를 설명했습니다. 승인 제안·폼 정의의 소유권을 서버로 모아 ID 노출과 조용한 실패를 줄였습니다.

#MCP#LLM
2700
Fabric8로 서비스별 Pod 상태 조회하기
넥스트리
백엔드

Fabric8로 서비스별 Pod 상태 조회하기

Fabric8 Kubernetes Client로 Spring Boot 서비스에서 Pod 상태를 REST API로 조회하는 구성을 소개했습니다.\nin-cluster 인증과 RBAC 최소 권한 설정, 예외 처리 방법을 함께 다뤘습니다.

#Spring Boot#Java
2700
Java 디컴파일러로 운영 서버와 형상관리 소스의 불일치를 해소하다
올리브영
백엔드

Java 디컴파일러로 운영 서버와 형상관리 소스의 불일치를 해소하다

운영 클래스와 형상 소스 불일치를 디컴파일·AI 분류·재컴파일 검증으로 복구했습니다.\nANT를 Gradle로 전환하고 직접 수정 통제로 재발 경로를 차단했습니다.

#Java#CI/CD
5300
간편 로그인 보안 강화 사례
넥스트리
백엔드

간편 로그인 보안 강화 사례

병원 전자문진 시스템의 링크 로그인에서 정식 회원 정보가 노출되는 취약점을 발견하고 보완했습니다. 로그인 방식을 토큰 claim으로 구분해 링크 세션을 게스트처럼 제한하도록 개선했습니다.

#Keycloak#Java
2700
JVM 프로세스 내 Python 임베딩 전략
넥스트리
백엔드

JVM 프로세스 내 Python 임베딩 전략

JVM 프로세스 안에 Python을 임베딩하는 Jep 도입 사례를 다루었습니다. 스레드 제약, GIL, 네이티브 라이브러리 경로 문제와 대응 방법을 정리했습니다.

#Java#Python
2600
모던 백엔드 - 컨텍스트 전파 리팩토링(1)
넥스트리
백엔드

모던 백엔드 - 컨텍스트 전파 리팩토링(1)

ThreadLocal 기반 컨텍스트 전파를 Java 25 ScopedValue로 바꾸는 리팩토링을 다루었습니다. 대상 파일 분석, 필터 전환, 예외와 타입 추론 문제 해결까지 정리했습니다.

#Java#refactoring
2800
문서로만 지키던 아키텍처 규칙, 테스트 코드로 강제하기
우아한 형제들
아키텍처

문서로만 지키던 아키텍처 규칙, 테스트 코드로 강제하기

문서와 리뷰에만 의존하던 팀 규칙을 ArchUnit 테스트로 강제한 사례를 소개했습니다. 기존 위반은 동결하고 신규 위반만 막아 점진적으로 도입하는 방법과 주의점도 정리했습니다.

#ArchUnit#Java
1200
쿠팡 파트너스

광고

개발자를 위한 서적을 확인해 보세요

이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

#개발서적#프로그래밍
Kafka Rebalancing과 메시지 처리 병목 개선
넥스트리
백엔드

Kafka Rebalancing과 메시지 처리 병목 개선

Kafka Rebalancing 원인을 메시지 처리 지연과 DB 저장 병목에서 찾고, 운영 완화를 위해 설정을 조정했습니다. 이후 Batch Insert로 처리 시간을 줄여 반복 Rebalancing을 완화했습니다.

#Kafka#JPA
4700
proms-image 이미지 소유권 검증 적용
넥스트리
백엔드

proms-image 이미지 소유권 검증 적용

proms-image에서 이미지 조회 시 소유권 검증이 빠져 타 병원 리소스가 조회되는 문제를 수정했습니다.\nimageId와 fileId+fileNo 경로에 cineroomId를 포함하고, 연동 서비스와 develop/stg 검증까지 완료했습니다.

#MSA#보안
1300
모던 백엔드 - 범위값(2)
넥스트리
백엔드

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

Java 25의 Scoped Value 설계 원칙과 API 사용 패턴을 정리했습니다. 실무 적용 한계와 전환 판단 기준까지 함께 다뤘습니다.

#Java#동시성
3000
모던 백엔드 - 범위값(1)
넥스트리
백엔드

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

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

#Java#동시성
5300
모던 백엔드 - 병렬처리 리팩토링(2)
넥스트리
백엔드

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

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

#Java#동시성
4200
모던 백엔드 - 병렬처리 리팩토링(1)
넥스트리
백엔드

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

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

#Java#동시성
5800