heene

heene

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

heene

컨텐츠 검색

태그

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

최근글

댓글

공지사항

아카이브

분류 전체보기(290)

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

    2026.08.14
  • Next.js 앱에서 고급 React 상태 경계 설정하기

    2026.08.12
  • 하이드레이션과 렌더링 전략별 차이

    2026.07.06
  • 2026년 7월

    2026.07.04
  • Gemma 4 12B LoRA 파인튜닝

    2026.06.16
  • 우리는 모두 시스템 아키텍처 전문가가 되어야 한다

    2026.06.06
웹소켓을 통한 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
하이드레이션과 렌더링 전략별 차이

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
우리는 모두 시스템 아키텍처 전문가가 되어야 한다

AI 시대가 본격화되면서 개발자의 역할이 근본적으로 바뀌고 있다. 과거에는 개인 전문성에 의존해 직접 코드를 작성하고 문제를 해결했다면, 이제는 전문성 에이전트(Expert Agents) 를 설계하고, 이들이 제품 개발 생애주기(SDLC) 전체에서 원활하게 협력할 수 있는 시스템 아키텍처를 구축하는 것이 핵심 역량이 되었다.과거의 개발 방식 (Pre-AI)프론트엔드 개발자는 디자인 시안과 백엔드 API 설계도를 받아 제품을 직접 완성했다.개발 완료 후 QA 팀에게 수동 핸드오프를 했다.각 역할(기획, 디자인, 프론트, 백엔드, QA)이 비교적 명확하게 분리되어 있었고, 개인의 숙련도와 경험에 크게 의존했다.현재의 개발 방식 (AI 에이전트 시대)프론트엔드 개발자는 더 이상 UI를 하나하나 코딩하지 않는다..

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

티스토리툴바