Browse articles about ETC.
Compare local storage and session storage by persistence and scope, see how they differ from cookies, and review common interview questions.
Prepare for common REST API interview questions by learning REST principles, HTTP methods, idempotency, status codes, and RESTful design.
Turn ideas into reality with a Vibe Coding workflow using the Wasp framework. Follow structured steps for planning, modeling, backend and frontend development, deployment, and iteration.
Learn how to place AdSense ads exactly where you want them in a Next.js site, with examples of four ad formats, script setup, a reusable component, and testing guidance.
A step-by-step guide to configuring the Google Indexing API and submitting URL update or deletion notifications from a Next.js route.
Learn how the IndexNow protocol works, verify a key, and notify Naver or Bing when your website's URLs change.
Image placeholder APIs for random photos, dogs, avatars, and other frontend development needs.
Get more from Cursor and other AI coding tools with tips for YOLO mode, test-driven development, TypeScript fixes, log-based debugging, terminal commands, and shortcuts.
Connect Cursor or VS Code to Figma with cursor-talk-to-figma-mcp to automate repetitive design work and move more easily between code and design.
A step-by-step guide to configuring and using Model Context Protocol servers in Visual Studio Code, based on the official documentation.
A detailed, step-by-step guide to building an MCP server with the Model Context Protocol TypeScript SDK.
Understand the OpenAI Agents SDK, MCP integration, and example code for building agent-based AI applications.
Learn why context matters to language models, how it relates to MCP, and how an application can organize context for a code review assistant.
Explanations, example words, and origins for difficult Level 5 Hanja. Part 2 covers characters in the ㅅ, ㅇ, ㅈ, ㅊ, ㅋ, ㅌ, ㅍ, and ㅎ sections.
Learn the meanings, character origins, and example words for challenging Level 5 Hanja, from the Korean consonant groups G through M.
Explanations, example words, and origins for challenging Grade 6 Hanja characters.
Explore challenging Level 9 to Level 7 Hanja through meanings, examples, character origins, and memory cues.
Review the characters and concepts from the three-day series, revisit easily confused Hanja, and prepare for exam day with last-minute tips.
Step 8 of a series aiming to pass Hanja Level 4 in three days. Review common question types—including readings, meanings, radicals, word definitions, fill-in-the-blanks, antonyms, synonyms, and idioms—and learn strategies for each.
Practice common four-character idioms and Hanja word readings for the Level 4 exam, with explanations of their meanings and character readings.
Deepen your understanding of Hanja through semantic relationships such as synonyms, antonyms, and homonyms, and learn common simplified and variant forms.
Learn 40 common Hanja for everyday objects and basic abstract concepts, with meanings, radicals, example words, and memory cues.
Stage 4 of a 3-day plan for passing Hanja Level 4: learn 40–50 frequently tested characters about school, learning, society, and relationships to build vocabulary and understanding.
Study 40 frequently tested Hanja for nature, basic actions, and states. Learn their meanings, radicals, vocabulary, and mnemonic components as part of a three-day Level 4 study plan.
Learn 40–50 more high-frequency Hanja, practice their use in words, and explore synonyms and antonyms.
Start preparing for the Hanja Level 4 exam from scratch. Learn common radicals and memorize 40 frequently tested characters with examples and memory aids.
Find national tax refunds on the Hometax website or Sontax app, register a payment account, and review common refund types and precautions.
Prepare for developer hiring assessments with common personality questions, timed aptitude practice, and ways to answer honestly and consistently.
Automatically resize and convert images to WebP on S3 upload with AWS Lambda. Set up buckets, IAM permissions, the Lambda function, and test the pipeline.
Goals for the blog as a publishing platform and as a software project.
Why I decided to build and run my own blog.
Serve blog images through Amazon S3 and CloudFront, test the distribution, and connect an optional custom domain.