Blog
-
C++ Exception Performance: Zero-Cost, noexcept, and Error
C++ exception model: zero-cost on success path, cost of throw and unwind, noexcept and vector moves, frequent errors vs exceptions, and -fno-exceptions.
-
OAuth 2.0 & JWT authentication — token login, refresh flows,
JWT and OAuth 2.0: sessions vs tokens, authorization code flow, PKCE, token endpoint, scopes and consent, Node.js/Passport, Google and Kakao.
-
Jest Complete Guide | JavaScript Testing· Mocking
Jest mocking, snapshot, and coverage reference: module mocks vs. spies, async pitfalls, test isolation, and threshold configuration.
-
C++ std::variant vs union Complete Comparison
Master C++ sum types: std::variant (type-safe, std::visit, exceptions) vs union (unsafe, manual tracking, legacy).
-
Solid.js Complete Guide | Fast Reactive JavaScript Framework
Complete Solid.js guide for building ultra-fast web apps.
-
TypeScript Interfaces | Complete Guide
Interfaces in TypeScript: optional and readonly props, call signatures, index signatures, extends, declaration merging, implements, and when to prefer i...
-
C++ Regular Expressions — Complete std::regex Guide
C++ std::regex: regex_match vs regex_search, capture groups, replace, iterators, raw strings, performance, greedy matching, and ECMAScript syntax.
-
gRPC Complete Guide | Protocol Buffers· Service Definitions
Build high-performance APIs with gRPC: Protocol Buffers, service definitions, Unary/Streaming RPC, Node.js and Go examples, errors, auth, and deployment.
-
C++ std::filesystem::path | Cross-platform paths in C++17
Use std::filesystem::path to join, normalize, and inspect paths portably.
-
Sorting Problems — Complete Guide
Master sorting problems for coding interviews. Learn Python sort(), custom sorting with key functions, and multi-condition sorting patterns.