---
title: "Junghun Kim (@vienna453) | Hashnode"
description: "Dev note. Read the latest articles by Junghun Kim on Hashnode."
url: "https://hashnode.com/@vienna453"
---

@vienna453

# Junghun Kim

@vienna453 · Joined November 2025

Dev note

### [LangGraph의 astream\_events: 에이전트 실행을 실시간으로 들여다보기](https://devnote-vienna453.hashnode.dev/langgraph-astream-events?utm_source=hashnode&utm_medium=feed)

💡 한 줄 요약: astream\_events()는 LangGraph 그래프 실행 중 발생하는 모든 이벤트(LLM 토큰, 툴 호출, 노드 시작/종료 등)를 실시간 스트림으로 받을 수 있는 비동기 API입니다. 들어가며 AI 에이전트가 응답을 생성하는 데 25초가 걸린다고 상상해보세요. 사용자는 평균 8초 후에 페이지를 이탈합니다. 하지만 스트리밍을 도입

6 min read · [devnote-vienna453.hashnode.dev](https://devnote-vienna453.hashnode.dev/langgraph-astream-events?utm_source=hashnode&utm_medium=feed)

[Jun 20](https://hashnode.com/posts/langgraph-astream-events/6a367b641d8dac9ae2ec2ce1)

### [LLM은 어떻게 글을 읽고 쓰는가 — 입력부터 출력까지](https://devnote-vienna453.hashnode.dev/llm?utm_source=hashnode&utm_medium=feed)

대화형 AI에게 질문을 던지면, 마치 사람처럼 문장을 이해하고 답을 써 내려가는 것처럼 보인다.하지만 그 안에서 벌어지는 일은 생각보다 단순하고, 또 생각보다 기계적이다.이 글에서는 두 가지 질문에 답해 본다.LLM은 어떻게 글을 만들어내는가,그리고 우리가 입력한 프롬프트는 모델에 어떤 모습으로 들어가는가. 1부. LLM은 어떻게 글을 만들어내는가 핵심은

4 min read · [devnote-vienna453.hashnode.dev](https://devnote-vienna453.hashnode.dev/llm?utm_source=hashnode&utm_medium=feed)

[Jun 10](https://hashnode.com/posts/llm/6a294af074a20730ce48c04d)

### [useEffect 지옥이란 무엇이며, 어떻게 안전하게 사용하는가](https://devnote-vienna453.hashnode.dev/useeffect?utm_source=hashnode&utm_medium=feed)

Learn how to avoid "useEffect hell" in React by understanding its true issues and using safe patterns effectively

3 min read · [devnote-vienna453.hashnode.dev](https://devnote-vienna453.hashnode.dev/useeffect?utm_source=hashnode&utm_medium=feed)

[Jan 12](https://hashnode.com/posts/useeffect/6964d639abf772c6e47f6184)

### [Zod란 무엇인가: TypeScript에서 런타임 검증과 타입 안정성을 동시에 해결하는 방법](https://devnote-vienna453.hashnode.dev/zod-typescript?utm_source=hashnode&utm_medium=feed)

Learn about Zod and how it resolves runtime validation and type safety issues in TypeScript efficiently

3 min read · [devnote-vienna453.hashnode.dev](https://devnote-vienna453.hashnode.dev/zod-typescript?utm_source=hashnode&utm_medium=feed)

[Jan 10](https://hashnode.com/posts/zod-typescript/69622af249415c6b7c489cec)

### [Flatpak을 이해하기 위한 배경 지식](https://devnote-vienna453.hashnode.dev/flatpak?utm_source=hashnode&utm_medium=feed)

Flatpak의 작동 원리와 주요 기술인 OSTree를 통해 리눅스 배포판과의 의존성 문제를 해결하는 방식을 설명합니다

5 min read · [devnote-vienna453.hashnode.dev](https://devnote-vienna453.hashnode.dev/flatpak?utm_source=hashnode&utm_medium=feed)

[Jan 8](https://hashnode.com/posts/flatpak/695f8f9891ec9e647a840804)
