PinnedHyungsuk ChoiRedirecting to the latest version of static resourcesThe best cache control for static resource is to always rename files when their contents change. There are ways of renaming, adding a…Nov 29, 2020Nov 29, 2020
PinnedHyungsuk ChoiRestore the state of a web page rendered in client sideWhen users traverse history with navigation actions such as backward or forward, it is important to show the user what they were seeing…Nov 20, 2020Nov 20, 2020
PinnedHyungsuk ChoiHow to make a Image Crawler for any site with puppeteer.This article was writed to share problems and solutions encoutered while making a Image Crawler for any site with puppeteer. The crawler…Aug 15, 2020Aug 15, 2020
Hyungsuk ChoiAlthough disadvantages of performance, why browsers introduced preflight requests for CORS?TL;DR: The key insight to preflight requests is to not put any changes and risks on the existing server. Using preflight requests in an…Mar 21, 2021Mar 21, 2021
Hyungsuk ChoiResolving SPA refresh issue in IE9TL;DR: Abstract the static and dynamic routing methods provided by router. And differentiate the action based on whether or not the…Jan 2, 2021Jan 2, 2021
Hyungsuk ChoiE2E Test using PuppeteerWe reformed the GNB UI of our service. Because the GNB is loaded in most of our services, deployment of GNB affects stability of the…Jan 1, 2021Jan 1, 2021
Hyungsuk ChoiMemory size of javascript primitive typesJavascript is a dynamically-typed language. That doesn’t mean that it doesn’t have type. The type is determined at runtime based on the…Dec 10, 2020Dec 10, 2020
Hyungsuk ChoiHow does CDN system set IP of a domain differently according to the user’s local DNS?I knew that using the CDN service provides static resources from a geographically close cache server. However, I was curious about the…Nov 29, 2020Nov 29, 2020
Hyungsuk ChoiOperating system book reportThis article is my book report about operating system. There is no special knowledge in this article. This is written to organize the…Nov 21, 2020Nov 21, 2020