한국어 | English | 日本語
Senior Web Application Developer (8.8+ years)
Tech & Dev
engineering
Focusing on web frontend and backend development
The Rehashing Issue of ParallelStream and HashMap
Java's ParallelStream, introduced for performance improvement, can sometimes become a critical toxin that halts the system. This article explores the dangers of a multi-threaded environment through a case study of a HashMap Race Condition and an infinite loop failure encountered while trying to resolve performance degradation during an MSA migration.
Understanding Hoisting and Closure through JavaScript Engine Overview and Execution Process
JavaScript transcends a simple interpreter language, executing in a modern fashion through high-performance engines like V8. This article dissects how the magic of 'Hoisting,' where variable declarations seem to be pulled to the top, and 'Closure,' where functions remember their state even after termination, are implemented deep within the engine.
Docker Basics: A Quick Look at Core Concepts
Discover the core philosophy of Docker, designed to address complex configurations and resource waste in service environments. This post explores how lightweight container technology, a step beyond virtual machines (VMs), has revolutionized application deployment and management by examining their fundamental structural differences.
Regular Expressions Explained in One Page
Regex, which often appears as an arcane language, is in fact an essential tool for developers, proving useful for a lifetime once mastered. From log analysis to data validation, we explore an efficient syntax system that solves complex text pattern matching encountered in real-world scenarios with just a single line of expression.
The Diverse World of Open Source Licenses
Open source doesn't simply mean 'free.' Using code from an open-source project might obligate you to release your entire project's source code, depending on its license. From GPL to MIT, we'll examine the key differences and restrictions of major licenses every developer should understand.
토스트 예시 메세지