Is JavaScript an interpreted or compiled language? Exploring how V8, WebKit, SpiderMonkey engines execute JavaScript to reach my own conclusion.
Learn how to solve number alignment, automatic fraction conversion, and distinguishing 0 from O with CSS font-variant-numeric property!
Learn how to elegantly solve complex problems by strategically combining functional and object-oriented approaches through HTML template engine implementation.
Applying functional programming in real-world scenarios with FxTS after reading Multi-paradigm Programming. Explore examples of solving complex data processing and asynchronous tasks declaratively.
Learn how to optimize performance with React useState lazy initialization and understand its working principles through React source code analysis.
Reading multi-paradigm programming, we explore how to handle asynchronous processing techniques combined with functional programming, starting from the perspective of treating Promises as values.
Reading multi-paradigm programming and transforming imperative code to functional step by step, we explore why the equation Generator:Iterator:LISP = IP:OOP:FP holds true.
Learn about the legal reasons for implementing cookie consent popups and various implementation methods. We also summarize key considerations when implementing directly to comply with GDPR and privacy laws while not compromising user experience.
After reading Multiparadigm Programming, explore how various philosophies like functional programming, type systems, and LISP interact and converge in modern languages, and examine how to write safe and expressive code combining higher-order functions and generic types through TypeScript examples.
Read Multiparadigm Programming and see how modern programming languages evolve and extend through the multiparadigm approach, with examples like iterators and first-class functions.
Learn what OKLCH is, how it overcomes the limitations of traditional RGB and HSL, and how it can be utilized in web design.
Understand the priority of environment variable files and effectively manage environment variables according to your project situation. Let's see how they are applied in development, test, and production environments.
Learn about GraphQL, a data query language created to overcome the limitations of REST APIs, and its pros and cons compared to REST APIs.
Learn about cookie security attributes HttpOnly, Secure, and SameSite, and how they protect your web applications.
If there's one HTML property that many developers don't know about or tend to overlook, it's tabindex.
Exploring the characteristics and uses of different light types in Three.js (AmbientLight, DirectionalLight, PointLight, SpotLight, HemisphereLight, RectAreaLight) with examples.
Learn how to utilize Vercel's @vercel/og library in Next.js to implement dynamic OG images for your multilingual site. Easily create language-specific text and images, customize fonts, and more!
I quickly added search functionality to my blog using Pagefind, a client-side search library for static websites.
Analysis and solution for intermittent Server Action callback execution issues in Vercel serverless environments.
Learn about the three core elements that make up 3D objects in Three.js: Geometry, Materials, and Mesh.
Here's how we built an automated translation system using the DeepL API to efficiently implement multilingual support for our tech blog.
Understand server component rendering strategies and precautions. Also covers issues that may arise when using with Parallel Routes and their solutions.
Learn about the three most fundamental elements needed to display something in Three.js: Scene, Renderer, and Camera.
Differences and various applications of the typeof operator in JavaScript and TypeScript contexts
Learn about the proper usage of effects in React by reading the official documentation.
Learn more about how Suspense came to be, how it works in practice, and in what situations it does and does not work.
Let's explore the issues that occur when using variables in Next.js middleware matcher and their causes through analysis of Next.js source code.
git cherry-pick is a command that selectively brings specific commits to another branch, useful for bug fixes, feature transfers, and release management.
Optimize DOM by virtualizing lists with Tanstack Virtual!
Learn about Named Export and Default Export
Let\'s extract color types set in Tailwind CSS!
An issue occurred where static rendering in Next.js was not working as expected.
In Next.js, all components are server components by default. Let's explore how to use them inside client components.