목록2025/10 (2)
개발자공부일기
1) SSR (Server-Side Rendering)서버가 매 요청마다 HTML을 생성해 응답하는 방식. 사용자는 첫 화면을 HTML로 즉시 받고, 이후 브라우저가 JS를 받아 하이드레이션(Hydration)을 수행.요청 흐름클라이언트가 /page 요청서버가 데이터 fetch → HTML 렌더링HTML 전달(콘텐츠 보임) → JS 로드 → 하이드레이션장점SEO 최상: 첫 응답에 실제 콘텐츠 포함개인화/권한 기반 UI에 유리: 쿠키·세션을 보고 매 요청마다 다르게 그림실시간성 높은 페이지(주가, 대시보드)에 적합단점서버 부하↑, TTFB↑매 요청 렌더링 비용 큼(스케일 비용)캐시 전략이 까다로움(쿠키 등으로 CDN 캐시가 깨질 수 있음)적합한 상황로그인 대시보드, 장바구니/주문내역 등 사용자별 화면크롤러..
C++에서 new / delete를 직접 다루다 보면 메모리 누수, 이중 해제, 예외 안전성 문제가 자주 발생합니다.이를 자동으로 처리해주는 도구가 바로 스마트 포인터(smart pointer)입니다.스마트 포인터는 객체의 수명을 자동으로 관리하는 RAII(Resource Acquisition Is Initialization) 기법의 대표적인 예 입니다.이 글에서는 unique_ptr, shared_ptr, weak_ptr의 동작을 아주 간단한 예제로 살펴보겠습니다.RAIIRAII(Resource Acquisition Is Initialization)란,"자원의 생명주기를 객체의 생명주기에 묶는 것”을 의미합니다.스마트 포인터는 이 원칙을 그대로 따릅니다.생성 시 → new로 자원 획득소멸 시 → del..