#Featured
AWS Lambda Cold Start 최적화 - 2부
AWS Lambda Cold Start 최적화 여정 Part 3: 실행 및 검증 데이터 기반 최적화의 실제 적용 1부에서는 "첫 로딩 지연" 문제의 원인이 프론트엔드 Lambda의 긴 콜드 스타트 시간임을 데이터로 증명하고, 이를 해결하기 위한 최종 전략으로 "Lamb...
Lambda 콜드스타트 최적화로 진입 속도 개선 - 1부
AWS Lambda Cold Start: Next.js SSR 블로그 진입 성능 개선 서론 Deep Dive! 블로그의 프론트엔드는 Next.js와 서버리스 기반으로 Lambda에 Docker이미지 형식으로 저장되어 실행된다. 프론트엔드는 Next.js App Rout...
[TTS] AWS Polly를 활용한 Text to Speech 기능 추가
1 이벤트 기반 아키텍처 1. 도입 배경 처음, 기술블로그를 시작하게 된 동기는 학습한 것을 기록하고자 하는 단순한 목적이었다. 그래서 기록하는데에 부족함 없는 읽고, 쓰는 기능이 완벽히 가능한 단순한 CRUD 목적으로 시작했다. 점차 기능을 추가하고 개선해나가면서 D...
[백엔드 리팩토링-2] 백엔드 코드 리팩토링 : 책임 분리
2. 백엔드 리팩토링 : 거대해진 라우터 분리하기 서론: 계획을 현실로 이전 포스팅 [1.백엔드 리팩토링 계획단계](https://blog.jungyu.store/posts/d220350af95d4c16a137ec53c33d4cdd)에서는 posts.router.ts ...
[검색 기능] AWS OpenSearch로 한국어 검색 기능 도입
AWS OpenSearch로 블로그에 한국어 검색 기능 도입 1. 목표: 서버리스 검색 엔진 구축 Deep Dive! 블로그에 한국어 검색 기능을 도입하기로 결정했다. 목표는 다음과 같이 설정했다. 기술 스택: AWS OpenSearch Service를 핵심 검색 엔진...
[프론트엔드 고도화-4] 메인 페이지 재구성
[TOC] 4. Next.js 블로그 고도화: 메인 페이지 재구성 1. 도입 'Deep Dive!'의 초기 버전 메인 페이지는 최신 게시물을 시간순으로 나열하는 단순한 목록 형태였다. 기능적으로 문제가 없고 심플한 게시물 목록을 볼 수 있었다. 하지만 메인 페이지에 처...