모든 블로그
넥스트리

넥스트리

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

활동 요약

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

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

프론트엔드

Execution Context

실행 컨텍스트를 통해 자바스크립트의 스코프, 호이스팅, this 바인딩을 설명했습니다. 콜스택과 환경 레코드 흐름을 이해하면 디버깅과 코드 해석에 도움이 됩니다.

#JavaScript#비동기#이벤트 루프
2300

백엔드

대용량 JSON

대용량 JSON 처리에서 발생한 OOM과 세션 제한 문제를 정리했습니다. 요청 지연, Kubernetes Job 분리, HTTP 스트리밍과 MongoDB 최적화로 안정성을 높였습니다.

#Java#Kubernetes#MongoDB
3800

백엔드

JPA 배치 인서트 vs JDBC배치 인서트

대용량 데이터 등록에서 JPA 배치와 JDBC 배치를 직접 비교해 성능을 확인했습니다. 단일 MySQL 환경에서는 JDBC 템플릿 배치를 선택해 생산성과 속도를 함께 높였습니다.

#JPA#JDBC#Spring Boot
3600

백엔드

GraphQL

GraphQL의 개념과 REST 대비 장점을 설명하고, Spring for GraphQL과 Apollo Client 연동 예시를 함께 정리했습니다. 필요한 데이터만 주고받는 API 설계에 유리하지만, 스키마를 공통 관리해야 하는 점도 함께 짚었습니다.

#GraphQL#REST API#Spring Boot
2700

프론트엔드

React Hook Form

React Hook Form의 useForm 기본 사용법과 주요 기능을 정리했습니다. 또한 Controller, useController, useFieldArray, useFormContext 활용법도 함께 소개했습니다.

#React#React Hook Form#Controller
2100

데브옵스

쿠버네티스(Kubernetes)

쿠버네티스의 등장 배경과 핵심 개념, 동작 원리를 전반적으로 정리했습니다. 컨테이너 배포 자동화와 확장, 복구를 통해 운영을 효율화하는 방식도 설명했습니다.

#Kubernetes#container#MSA
3100

프론트엔드

리액트 상태관리 트렌드의 변화

리액트 상태관리의 흐름을 MVC부터 Redux, Context API, React Query, Jotai까지 정리했습니다. 또한 서버 상태와 클라이언트 상태를 분리해 쓰는 현재의 실전 관점과 주의할 점도 짚었습니다.

#React#상태관리#Redux
2800

백엔드

메모리 누수의 개념과 방지 방법

메모리 누수의 개념과 원인을 GC Root 관점에서 설명했습니다. 리소스 해제, static 변수 관리, 약한 참조 활용으로 예방하는 방법을 정리했습니다.

#Java#memory leak#GC
3200

백엔드

대용량 데이터 등록

대용량 메타데이터 등록 시간을 줄이기 위해 saveAll, 배치 인서트, 비동기 병렬 처리를 단계적으로 적용했습니다. 그 결과 등록 시간을 2분 내외로 단축했습니다.

#JPA#batch#비동기
3000

백엔드

JavaParser

JavaParser로 자바 소스를 AST로 파싱하고 Visitor, SymbolSolver로 정적 분석에 활용하는 방법을 정리했습니다. 멀티 프로젝트와 Lombok 환경에서의 한계와 우회 방법도 함께 소개했습니다.

#JavaParser#AST#Visitor
3500

백엔드

MongoDB와 Transaction

Spring Boot와 MongoDB에서 `@Transactional` 사용 시 단일 인스턴스에서는 트랜잭션 오류가 발생했습니다. 레플리카 셋을 구성하고 primary에 연결해야 정상적으로 롤백과 커밋을 처리할 수 있었습니다.

#MongoDB#Transaction#Spring Boot
3100

기타

TPO별 오피스 에티켓

사무실에서 필요한 TPO별 에티켓을 시간, 장소, 상황으로 나누어 정리했습니다. 동료 불편을 줄이고 업무 환경을 쾌적하게 만드는 기본 매너를 안내했습니다.

#문화#회의
1500

아키텍처

클린 코드의 기초

초심자 관점에서 좋은 코드를 클린 코드와 가독성 중심으로 설명했습니다. UML, 네이밍, 함수 분리, 주석 최소화, null 처리 원칙을 정리했습니다.

#클린 코드#가독성#UML
5300

프론트엔드

상태 관리 라이브러리 Zustand

Zustand의 상태 관리가 클로저와 React의 external store 구독으로 동작하는 방식을 설명했습니다. 또한 tearing 문제와 useSyncExternalStore의 역할을 통해 내부 원리를 따라 만들어 보았습니다.

#zustand#React#동시성
3600

데브옵스

AWS로 서버 구성 시 고려해 볼 만한 것들

AWS 서버 구성 시 함께 고려할 항목들을 도메인, 로드밸런서, 오토스케일링 중심으로 정리했습니다. 실무 적용을 위한 기본 절차와 테스트 서버 활용 팁도 함께 소개했습니다.

#AWS#Elastic Load Balancer#Auto Scaling Group
2400