heene

heene

  • 분류 전체보기 (291)
    • Dev (36)
      • 자바 (1)
      • Spring (10)
      • javascript (19)
      • Github (1)
      • Django (8)
      • AWS (8)
      • ATOM (6)
    • 소소한 정보 (115)
    • 책 (38)
    • 건강 (2)
    • 일상 (18)
    • 왜? (4)
    • 일기 (1)
    • 개발 리소스 (0)
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

heene

컨텐츠 검색

태그

react 고지방식 지방의 역설 아톰 next.js django 2019 javascript Atom EC2 atom github 연동 mysql Spring 맥 Github nextjs 우분투 장고 aws webpack 스프링

최근글

댓글

공지사항

아카이브

웹소켓을 통한 HTML: 자바스크립트를 거의 사용하지 않는 실시간 SPA

HTML over WebSockets: 거의 JavaScript 없이 실시간 SPA 만들기 (Andros Fenollosa)핵심 아이디어전통적인 SPA는 JS 프레임워크가 뷰를 그리고, API가 JSON을 주고받으며 두 코드베이스가 계약을 맞춰야 한다.이 글은 그 대신 서버가 이미 렌더링한 HTML을 WebSocket으로 보내고, 클라이언트는 그걸 제자리에 꽂기만 하는 방식(HTML over the wire / hypermedia)을 소개한다.동작 방식클라이언트의 JS 역할은 렌더링이 아니라 WebSocket 채널 생성 + 받은 HTML 삽입(애니메이션, 이벤트 처리 등 보조 작업 포함).서버가 템플릿 엔진으로 HTML을 만들고 WebSocket으로 전송.채널이 항상 열려 있어서 서버가 클라이언트의 요청..

2026. 8. 14. 16:43
Next.js 앱에서 고급 React 상태 경계 설정하기

대부분 정적인 Next.js 앱을 서버 렌더링 위주 + RSC + URL 상태 중심으로 구성했을 때, 경계(boundary)에서 생기는 실제 문제들을 다룬 글입니다. 훅 자체가 복잡한 게 아니라, React 상태 · 서버 데이터 · 브라우저 API · URL 상태 · 클라이언트 캐시가 한 제품에서 만날 때 “누가 상태를 소유하고, 무엇이 반응하게 하며, 변경을 누구에게 알려야 하는가”가 핵심 질문입니다.주요 경계 사례URL 변경 시 Popover 자동 닫기usePathname으로 경로 변화를 감지.useEffect로 setIsOpen(false) 하는 방식은 한 프레임 늦게 반영되고, ESLint도 경고.key={pathname}으로 리마운트하면 애니메이션·자식 상태가 깨짐.최종 패턴: 열었을 때의 pa..

2026. 8. 12. 14:13
2026년 8월

프론트엔드를 Soak 테스트 방식으로 메모리 누수 확인 커서는 어떻게 작업에 적합한 모델을 선택할까? cursor routing HTML 대신 Canvas를 언제 사용해야하는가? 도커에서 AI 에이전트를 위한 샌드박스 환경 출시 Celld - Durable Objects 오픈소스 AI 시대에 넓게 제작하고 좁게 배포하기 Websocket 방식으로 웹 서비스하기: 자바스크립트를 거의 사용하지 않는 실시간 SPA fx agent - vercel에서 만든 초경량 에이전트- 내장형 런타임 에이전트를 지향. 기존 에이전트 도구와 다르게 어딘가에 내장되어 실행되는 에이전트 포지션을 취하고 있음. 모든 규모의 Git - Cursor의 Origin 설계 Lovable의 Next.js에서 Tanstack-start로 전..

2026. 8. 1. 09:16
하이드레이션과 렌더링 전략별 차이

1. 기본 전략Static Generation (SSG): 빌드 타임에 HTML을 미리 생성 → CDN에서 초고속 서빙. ISR(Incremental Static Regeneration)로 freshness 문제 해결 (revalidate). Edge Rendering으로 지연도 최소화.Client-Side Rendering (CSR / SPA): 서버는 빈 shell만 주고, 클라이언트에서 JS 번들 + 데이터 페칭 후 모든 UI 생성. 하이드레이션 없음. 하지만 첫 페인트 느리고 SEO 불리.Server-Side Rendering (SSR): 서버에서 HTML 생성 후 클라이언트에서 하이드레이션 (React가 DOM에 이벤트 핸들러 등 붙임). 콘텐츠 즉시 보이고 SEO 좋지만, 작업 중복 (서버 렌..

2026. 7. 6. 15:59
2026년 7월

SGLang 개발시 AI 에이전트 드리븐 개발을 위한 가이드 다양한 하이드레이션 및 렌더링 전략 CLI 코딩 에이전트 현황 모든 것에 토큰을 사용할 필요는 없다.- 결정론적 프로그래밍이 필요한 영역을 이해하고 AI 영역과 분리해서 사용한다. JS 없이 구현 가능한 최신 UI 프론트엔드가 걸어온 과정 chatGPT 웹 역공학으로 분석 언제나 안심하고 따를수 있는 시각 디자인 규칙 OpenCode를 그만 써라 Composition Ladder: 컴포넌트 계층 사다리- 컴포넌트 구현시 복잡도에 대한 기준을 따라서 어떻게 구분해서 구현할지 경험적으로 설명 에이전트 프롬프트 캐싱

2026. 7. 4. 01:19
Gemma 4 12B LoRA 파인튜닝

로컬 맥북에서 Gemma 4 12B 모델을 내려받고, 작은 데이터셋으로 LoRA 파인튜닝을 진행했다. 실험은 체스 다음 수를 맞히는 형태로 구성했다. 다만 목표는 체스 엔진을 만드는 것이 아니라, 모델이 정해진 출력 형식을 더 잘 따르게 만들 수 있는지 확인하는 것이었다.이번 실험에서 사용한 출력 형식은 UCI 체스 표기다. 예를 들어 일반 체스 표기에서는 Nf3라고 쓰지만, UCI 표기에서는 출발 칸과 도착 칸을 모두 포함해 g1f3라고 쓴다.프로그램에서 후처리하려면 Nf3보다 g1f3가 더 명확하다. 그래서 모델에게 “답은 UCI 형식으로만 출력하라”는 작은 규칙을 학습시키는 실험을 진행했다.사용한 모델사용한 모델은 MLX용 Gemma 4 12B 모델이다.처음에 막힌 부분처음에는 mlx-lm CLI만..

2026. 6. 16. 13:48
1 2 3 4 ··· 49
티스토리
© 2018 T-Story. All right reserved.

티스토리툴바