Thanks to visit codestin.com
Credit goes to dev.to

DEV Community

SeongKuk Han profile picture

SeongKuk Han

2025 Dec, I have stopped writing blog posts. If you are interested in me, feel free to connect with me on LinkedIn: www.linkedin.com/in/dev-licokr

Codestin Search App Seoul, South Korea Codestin Search App Joined on  Codestin Search App

Work

Software Engineer

Five Year Club
2025 New Year Writing Challenge Completion Badge
Four Year Club
Writing Debut
Three Year Club
Two Year Club
React
Top 7
8 Week Community Wellness Streak
4 Week Community Wellness Streak
2 Week Community Wellness Streak
1 Week Community Wellness Streak
Build a Voice Chat App Using AWS Chime SDK (React + Node.js)

Build a Voice Chat App Using AWS Chime SDK (React + Node.js)

3
Codestin Search App 2
4 min read

Want to connect with SeongKuk Han?

Create an account to connect with SeongKuk Han. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
React: Building an Independent Modal with createRoot

React: Building an Independent Modal with createRoot

3
Codestin Search App
3 min read
React: How to Test useState (with Examples)

React: How to Test useState (with Examples)

1
Codestin Search App
6 min read
React Drag and Drop Example: Moving a Square to Different Areas (Desktop Only)

React Drag and Drop Example: Moving a Square to Different Areas (Desktop Only)

Codestin Search App
7 min read
Sharing Types and Values Across Frontend and Backend Using a PNPM Monorepo (React + NestJS)

Sharing Types and Values Across Frontend and Backend Using a PNPM Monorepo (React + NestJS)

3
Codestin Search App
5 min read
Show Maintenance Page with Nginx - (Web + Nginx + Docker)

Show Maintenance Page with Nginx - (Web + Nginx + Docker)

6
Codestin Search App
6 min read
Mac Dev Environment Automation: From Reset to Ready in 5 Minutes

Mac Dev Environment Automation: From Reset to Ready in 5 Minutes

5
Codestin Search App
7 min read
Go Simple Example: Generate Audio Stories with Google Gemini, TTS, and Cloudflare R2

Go Simple Example: Generate Audio Stories with Google Gemini, TTS, and Cloudflare R2

6
Codestin Search App
9 min read
2024 Reflection: Moving Abroad & 2025 Goals

2024 Reflection: Moving Abroad & 2025 Goals

7
Codestin Search App 3
6 min read
Using Vim Navigation (h, j, k, l) as Arrow Keys on Mac with Karabiner-Elements

Using Vim Navigation (h, j, k, l) as Arrow Keys on Mac with Karabiner-Elements

6
Codestin Search App 1
4 min read
Neovim how to ignore directories like node_modules in Telescope

Neovim how to ignore directories like node_modules in Telescope

Codestin Search App
1 min read
Why Spaces Are Encoded: %20 with encodeURI and +(plus) with URL / Differences Between encodeURI and URL

Why Spaces Are Encoded: %20 with encodeURI and +(plus) with URL / Differences Between encodeURI and URL

Codestin Search App
4 min read
Sharing My Experience (Mac Users): Time to Get Rid of the Mouse with Homerow and Aerospace

Sharing My Experience (Mac Users): Time to Get Rid of the Mouse with Homerow and Aerospace

3
Codestin Search App
3 min read
Custom useKeyboardAvoiding Hook: Adjusting View Translation Based on Keyboard Height in Expo/React Native

Custom useKeyboardAvoiding Hook: Adjusting View Translation Based on Keyboard Height in Expo/React Native

2
Codestin Search App
5 min read
Expo/React Native Drag and Drop Example

Expo/React Native Drag and Drop Example

44
Codestin Search App
6 min read
Running a React Native Hello World App on an iPhone (Without Expo): Troubleshooting Common Issues

Running a React Native Hello World App on an iPhone (Without Expo): Troubleshooting Common Issues

24
Codestin Search App 4
7 min read
First Impressions of Vue3: Comparing with React through a Todo App

First Impressions of Vue3: Comparing with React through a Todo App

5
Codestin Search App
6 min read
React: Prevent UI Blocking from Busy Logic Using Web Workers API

React: Prevent UI Blocking from Busy Logic Using Web Workers API

5
Codestin Search App
6 min read
Make Commit in Your React Project Format-Test-Build Ready with Husky - A Step-by-Step Guide

Make Commit in Your React Project Format-Test-Build Ready with Husky - A Step-by-Step Guide

5
Codestin Search App
4 min read
7 Reasons Why Finding a Job Has Gotten Harder as a Junior React Developer

7 Reasons Why Finding a Job Has Gotten Harder as a Junior React Developer

8
Codestin Search App 6
4 min read
Handling 404 Error in SPA Deployed on GitHub Pages

Handling 404 Error in SPA Deployed on GitHub Pages

1
Codestin Search App
2 min read
React Type Error: not assignable LegacyRef<V> && 'V' refers to a value, did you mean 'typeof V'?

React Type Error: not assignable LegacyRef<V> && 'V' refers to a value, did you mean 'typeof V'?

4
Codestin Search App
1 min read
One month Leetcode journey as a React developer with Neetcode

One month Leetcode journey as a React developer with Neetcode

16
Codestin Search App
6 min read
React Apollo: JWT Refresh Token Logic Implementation using ApolloLink 2024

React Apollo: JWT Refresh Token Logic Implementation using ApolloLink 2024

22
Codestin Search App 5
9 min read
Unexpected teaching from an old woman: Working hard

Unexpected teaching from an old woman: Working hard

3
Codestin Search App 2
2 min read
Restful API Testing (my way) with Express, Maria DB, Docker Compose and Github Action

Restful API Testing (my way) with Express, Maria DB, Docker Compose and Github Action

5
Codestin Search App 2
7 min read
Next.js Deploy as a Static Site using Github Pages

Next.js Deploy as a Static Site using Github Pages

9
Codestin Search App
3 min read
Comparing Text Editors in React: Draft.js vs Quill vs Slate React

Comparing Text Editors in React: Draft.js vs Quill vs Slate React

32
Codestin Search App 2
10 min read
Next.js Blog using Static Site Generation with MongoDB Atlas

Next.js Blog using Static Site Generation with MongoDB Atlas

7
Codestin Search App
7 min read
Understanding Fetch 'cache' with VanilaJS and Next.js

Understanding Fetch 'cache' with VanilaJS and Next.js

16
Codestin Search App 5
8 min read
Golang CLI-based Socket MultiChat Tutorial

Golang CLI-based Socket MultiChat Tutorial

Codestin Search App
8 min read
Mock Interview Platform "Pramp" Review

Mock Interview Platform "Pramp" Review

16
Codestin Search App
6 min read
Introducing LinkedIn Job Scanner Chrome Extension and Sharing Problems I Encountered While Developing

Introducing LinkedIn Job Scanner Chrome Extension and Sharing Problems I Encountered While Developing

4
Codestin Search App 2
7 min read
Typescript: Don't use 'as' when using localStorage, define their types

Typescript: Don't use 'as' when using localStorage, define their types

8
Codestin Search App
3 min read
Youtube Review: Mock Technical Interview - Javascript Developer Junior Level

Youtube Review: Mock Technical Interview - Javascript Developer Junior Level

Codestin Search App
6 min read
Youtube Review: Beginner React.js Coding Interview (ft. Clément Mihailescu)

Youtube Review: Beginner React.js Coding Interview (ft. Clément Mihailescu)

2
Codestin Search App 1
3 min read
React: Programming Language Tower Defense Game

React: Programming Language Tower Defense Game

3
Codestin Search App
3 min read
react-konva useRef type error

react-konva useRef type error

1
Codestin Search App
1 min read
React + Vite: OpenAI ChatGPT Placeholder Chrome Extension

React + Vite: OpenAI ChatGPT Placeholder Chrome Extension

4
Codestin Search App
7 min read
React & Vitest Tutorial: Set Up and Test Examples with Todo App

React & Vitest Tutorial: Set Up and Test Examples with Todo App

13
Codestin Search App 3
9 min read
Building English Quiz App - My First SolidJS App as a React Developer

Building English Quiz App - My First SolidJS App as a React Developer

6
Codestin Search App 3
16 min read
[plugin:vite:import-analysis] Failed to resolve import "react/jsx-dev-runtime" from "src/index.tsx". Does the file exist?

[plugin:vite:import-analysis] Failed to resolve import "react/jsx-dev-runtime" from "src/index.tsx". Does the file exist?

21
Codestin Search App 7
1 min read
SolidJS: Differences between For and Index

SolidJS: Differences between For and Index

5
Codestin Search App
3 min read
Set up Storybook with Next.js project and Tailwind

Set up Storybook with Next.js project and Tailwind

25
Codestin Search App 17
2 min read
Building a Simple from English to German Translator using NextJS and ChatGPT API

Building a Simple from English to German Translator using NextJS and ChatGPT API

Codestin Search App
5 min read
React TS: Use Query String Instead of useState

React TS: Use Query String Instead of useState

3
Codestin Search App
5 min read
My New Year Plan: Working Abroad - Frankfurt

My New Year Plan: Working Abroad - Frankfurt

3
Codestin Search App 2
4 min read
Understanding Array.sort compareFn

Understanding Array.sort compareFn

4
Codestin Search App
3 min read
How to import and export in CommonJS and ES Modules

How to import and export in CommonJS and ES Modules

26
Codestin Search App 3
3 min read
Issues that I encountered and how to deal with them while migrating from CRA to Vite

Issues that I encountered and how to deal with them while migrating from CRA to Vite

10
Codestin Search App
4 min read
I ruined my React components by using optional props

I ruined my React components by using optional props

9
Codestin Search App
3 min read
Typescript: Checking Type of a Value, (interface, type)

Typescript: Checking Type of a Value, (interface, type)

13
Codestin Search App 4
1 min read
Python Flask: Interacting with Docker Containers

Python Flask: Interacting with Docker Containers

14
Codestin Search App
7 min read
React TS Storybook: Using Custom Props in a Story

React TS Storybook: Using Custom Props in a Story

9
Codestin Search App
2 min read
React Refactoring (w/Storybook): Separate UI and Business Logic

React Refactoring (w/Storybook): Separate UI and Business Logic

3
Codestin Search App
3 min read
React TS: How I manage modal components (Custom Modal Hook)

React TS: How I manage modal components (Custom Modal Hook)

16
Codestin Search App
8 min read
Anonymous Realtime Question(Chat) App with Nextron

Anonymous Realtime Question(Chat) App with Nextron

5
Codestin Search App 2
7 min read
create-react-app with pnpm

create-react-app with pnpm

60
Codestin Search App 13
1 min read
Are you sure what packages you're using are in package.json? (Phantom Dependency)

Are you sure what packages you're using are in package.json? (Phantom Dependency)

3
Codestin Search App 3
1 min read
Antd Calendar Get the first date and the last date on the panel

Antd Calendar Get the first date and the last date on the panel

4
Codestin Search App
2 min read
loading...