2025년 4월 17일 TypeORM Gzip을 활용한 데이터 압축 및 최적화 TypeORM으로 저장하는 대용량 JSON을 Gzip으로 압축해 저장 공간을 줄이고 데이터 일치 문제를 해결한 과정을 정리했습니다. #TypeORM#Optimization Performance & Optimization →
2025년 2월 25일 사내에서 새로운 아키텍처 제안하기 (NestJS) – 순환 참조 문제 해결 & UseCase 패턴 적용 (2) NestJS 서비스의 순환 참조를 줄이기 위해 Application Layer와 UseCase 패턴을 적용한 구조, 의존성 방향과 코드 예시를 정리했습니다. #Architecture#NestJS Architecture & Design →
2025년 2월 24일 사내에서 새로운 아키텍처 제안하기 (NestJS) – 기존 아키텍처 문제점 분석 (1) NestJS 기반 사내 서비스의 기존 레이어드 아키텍처에서 발견한 순환 참조와 결합도 문제를 분석하고 개선 방향을 정리했습니다. #Architecture#NestJS Architecture & Design →
2024년 12월 8일 항해 플러스 백엔드 코스 6기 수료 회고 항해 플러스 백엔드 코스 6기를 수료하며 10주 동안 수행한 과제와 성장, 함께한 사람들, 이후의 목표를 돌아본 회고입니다. #Learning#Bootcamp Career & Growth →
2024년 11월 25일 항해 플러스 백엔드 코스 6기 9주차 회고 WIL 항해 플러스 백엔드 코스 6기 9주차 과제에서 마주한 문제와 시도, 해결 과정, 다음 주에 적용할 개선점을 정리한 회고입니다. #Learning#Bootcamp Career & Growth →
2024년 11월 17일 항해 플러스 백엔드 코스 6기 8주차 회고 WIL 항해 플러스 백엔드 코스 6기 8주차 과제에서 인덱스와 쿼리 성능을 점검한 과정, 문제 해결과 배움을 정리한 회고입니다. #Learning#Bootcamp Career & Growth →
2024년 11월 17일 NAVER DAN 24 DAY 2 후기 NAVER DAN 24 DAY 2의 체험 부스와 주요 세션, 네이버의 AI·미디어 서비스를 살펴보며 얻은 인사이트를 정리한 참가 후기입니다. #Conference Career & Growth →
2024년 11월 10일 항해 플러스 백엔드 코스 6기 7주차 회고 WIL 항해 플러스 백엔드 코스 6기 7주차 과제에서 마주한 문제와 시도, 해결 과정, 다음 주에 적용할 개선점을 정리한 회고입니다. #Learning#Bootcamp Career & Growth →
2024년 11월 7일 캐시(Cache) 와 캐싱 전략(Caching Strategy) 캐시와 캐싱의 기본 개념, Cache Hit·Miss, 주요 캐싱 전략을 살펴보고 Spring Boot와 Redis에 적용하는 방법을 정리했습니다. #Cache#Performance Performance & Optimization →
2024년 11월 3일 항해 플러스 백엔드 코스 6기 6주차 회고 WIL 항해 플러스 백엔드 코스 6기 6주차 과제에서 마주한 문제와 시도, 해결 과정, 다음 주에 적용할 개선점을 정리한 회고입니다. #Learning#Bootcamp Career & Growth →
2024년 10월 31일 Spring Boot 콘서트 예약 시나리오 동시성 문제 분석 콘서트 예약 시나리오의 좌석 선점, 결제, 포인트 사용에서 발생할 수 있는 동시성 문제와 제어 방식을 분석했습니다. #Concurrency#Java#Spring Boot Backend Development →
2024년 10월 30일 Spring Boot Redis를 활용한 분산 락 구현 Spring Boot에서 Redisson과 Redis로 분산 락을 구성하고 여러 서버가 공유 자원에 접근할 때 동시성을 제어하는 과정을 정리했습니다. #Concurrency#Java#Spring Boot Backend Development →
2024년 10월 27일 항해 플러스 백엔드 코스 6기 5주차 및 챕터 회고 WIL 항해 플러스 백엔드 코스 6기 5주차 과제에서 겪은 문제와 해결 과정, 챕터를 마친 뒤의 배움과 다음 목표를 정리한 회고입니다. #Learning#Bootcamp Career & Growth →
2024년 10월 24일 JPA 비관적 락과 낙관적 락 및 재시도 좌석 예약 동시성 문제를 기준으로 JPA 비관적 락과 낙관적 락, AOP 재시도 방식의 동작과 트레이드오프를 정리했습니다. #Concurrency#Java#JPA Backend Development →
2024년 10월 22일 필터(Filter) vs 인터셉터(Interceptor) Spring의 Filter와 Interceptor가 실행되는 위치와 책임, 대기열 검증 로직에 적용할 때의 차이를 비교했습니다. #Spring Boot#Java Backend Development →