Reading 'Growing Up Together'
A book I bought twice, 'Growing Up Together' (함께 자라기). I put into my own words the insights on deliberate practice, addition vs. multiplication, and collaboration.
32 posts
A book I bought twice, 'Growing Up Together' (함께 자라기). I put into my own words the insights on deliberate practice, addition vs. multiplication, and collaboration.
A recap of my first-ever tech conference — Woowacon 2025 — including highlights from the sessions that left the biggest impression on me.
A full retrospective on my time in Hanghae Plus Frontend Cohort 6, from why I signed up to what I learned and how I grew.
Week 5 started from a reflection on week 4, where I had handed over control of my code to AI. Under the principle of 'AI as advisor, I control the code,' I practiced folder structure refactoring, common component design, and the NotificationBoundary pattern — along with a KPT retrospective.
A retrospective on what I learned and the troubleshooting process while implementing React built-in hooks like useState and useRef from scratch.
A retrospective on the Week 1 Hanghae Plus assignment — implementing an SPA from scratch using vanilla JavaScript.
A recap of the Hanghae Plus Frontend Cohort 6 pre-networking event, along with the mindset I'm bringing into the program.
Learn how to optimize web performance using modern image formats.
How to optimize images for fast loading while maintaining visual quality by reducing file size
A retrospective on my first real-world project in 2024, sharing my experiences and growth as a frontend developer.
Why and how we migrated our bundler from Create React App to Vite
Looking back on how I grew throughout 2023, and writing down the things I want to accomplish in 2024.
Let's automate the tedious manual work of managing translation keys using i18next-scanner and Google Spreadsheets.
What I learned and felt throughout the Pre-Onboarding Internship
A vanilla JavaScript example of throttle and the process of implementing it as a custom hook in React
Understanding the concepts and differences between debouncing and throttling
A walkthrough of debounce in vanilla JavaScript and the process of implementing it as a custom hook in React
A walkthrough and retrospective on implementing recent search history, autocomplete suggestions, and local caching for a search bar
A recap of the offline presentation conference held with our study group members
A walkthrough and retrospective on implementing infinite scroll with Error Boundary and Suspense to declaratively handle async state at the per-page level
The start of the Pre-Onboarding Internship — selecting and implementing the Best Practice for a Todo App
A look at the syntax and usage of useReducer, and when it makes sense to reach for it over useState.
Let's explore the problems caused by useState's asynchronous behavior and understand why it works that way.
Everything you need to design a REST API — REST API concepts, URI naming rules, Path variable vs Query string, and more.
Using generateStaticParams to generate static files at build time by pre-computing params for dynamic routes
Let's learn the theory you need to implement dark mode
Learn why Pre-rendering matters and how it compares to Client-Side Rendering
How the <Link> component works in Next.js
Let's explore why Next.js was created and understand the reasons it's so widely used today.
What exactly is the 'og tag' inside an HTML head element?
Let's explore why we use Fragment in React
createPortal