허태웅 기술 블로그

배우고 고민한 흔적들을 공유합니다

깊게 고민하고 쉽게 설명하려 노력해요

#ReactNative

Building a Physics-Based Particle Interaction in React Native – Part 2: Particle Placement

A deep dive into random, non-overlapping particle placement using Poisson disk sampling and edge particle generation for a 3D effect in React Native.

2025.07.21

#ReactNative

Building a Physics-Based Particle Interaction in React Native – Part 1: Force and Motion

Implementation of a physics system for particle interactions using React Native, featuring drag and touch interactions with spring forces and realistic motion

2025.07.14

#ReactNative

exiting 애니메이션의 중첩 layout measure 문제 해결

React Native에서 Reanimated의 exiting 애니메이션이 동작하지 않는 문제를 해결한 과정과 원인을 상세히 분석합니다. Yoga 트리, layout props, 애니메이션 프레임 처리 방식 등을 이해하며 실제 코드 리팩터링 예시까지 함께 다룹니다.

2025.05.08

#ReactNative

React Native 렌더링 병목, v0.68~ New Architecture 는 어떻게 해결했을까?

React Native 의 기존 Bridge 기반 아키텍처가 어떻게 렌더링 병목을 초래했는지, 그리고 v0.68 부터 도입된 New Architecture 가 이를 구조적으로 어떻게 해결했는지 JSI 와 Fabric Renderer 관점에서 살펴봅니다.

2025.04.10

#CleanCode

가독성을 위한 리펙토링 과정과 고민들

가독성이 좋은 코드를 위해 추상화 레벨 맞추기, 맥락 유지, 예측 가능한 함수라는 기준으로 리펙토링을 진행했던 경험을 담았습니다.

2025.03.15

#Javascript

await 은 어떻게 동기적으로 동작할까? 코드 뜯어보며 살펴보기

generator 를 통해 await 이 내부적으로 어떻게 동작하는지 살펴본다. 특히 비동기처리가 끝날 때까지 대기하는 메커니즘과 비동기 처리의 결과를 콜백 내부가 아닌 외부 스코프로 전달하는 방법을 쉽게 설명하고자 했다.

2025.03.02

#Javascript#React

React Hook 들을 구현하며 클로저와 친해지기 (useState, useEffect, useRef)

클로저의 동작을 중점으로 useState, useEffect, useRef 를 직접 구현해본다. 자바스크립트에서의 상태관리 및 은닉화의 원리, 공유 상태 문제와 stale closure 까지 심도있게 다룬다.

2025.02.16

#Story

첫 앱을 출시하고 깨달은 3가지 사실들 (기획부터 개발까지, 시간낭비)

앱 개발과 배포, 더 나아가 수익화까지 해보고 싶은 사람이라면 나의 경험이 분명히 도움이 될 것이라 확신한다. 이번 글은 나의 첫 앱인 Achieve를 만들면서 부족했던 점들과 배운 점들을 담았다.

2025.02.08

#Javascript

[object Object] 의 정체가 뭘까? 바닥까지 파헤쳐보기

[object Object] 가 출력되는 원리를 프로토타입의 동작 방식과 함께 설명하고, Symbol.toStringTag 를 활용하여 이를 직접 커스터마이징하는 방법을 다루었다.

2025.01.28