DEV Community

loading...
Donghyeon Kim profile picture

Donghyeon Kim

404 bio not found

Joined Joined on  github website

All 60 comments

Replace null with ES6 Symbols

Actually, I was caught off guard by empty strings a few times...

Replace null with ES6 Symbols

One potential problem I can see from this approach is that js...

Is Dev.to victim of its own success?

This article has my compassion. I love the platform, but it i...

Docker for Developers (Workshop Ideas)

VS Code has a feature called "devcontainer" where you can spe...

πŸ…³πŸ†πŸ†ˆ-πŸ…ΎπŸ…½-πŸ†πŸ…΄πŸ…°πŸ…²πŸ†ƒ πŸŽ‰

I usually rely on 3rd party libraries (either use them direct...

Top three React & TypeScript pitfalls

I did not know about React.ComponentProps type. Thanks! And y...

I landed my first dev job after 6 months of building projects. Here's my story!

Thanks! I will look for you there if I get to come by.

I landed my first dev job after 6 months of building projects. Here's my story!

Congrats! It is impressive how much you learned in a year. Ca...

The Comprehensive Guide to mypy

In JavaScript ecosystem, some third-party libraries have no T...

Show off your Workspace πŸ‘©πŸ»β€πŸ’»πŸ’―

Is that a Keychron wireless? How do you like it for programmi...

Be Smart, Write Parameterized Tests with Jest!

I guess it will be less tidy, but can't you put it calls insi...

Hooray! I Created my First Portfolio! πŸ“‚πŸŽ‰

Your dynamic lists are awesome!

The concept behind C++ concepts

A big portion of the video game industry heavily depends on C...

How I Built My Dream Portfolio Site

You nailed the animations! They look gorgeous and lightweight...

The reasons I don't use Typescript

I'm still waiting for a programming language for web with dec...

How to write tests for Prisma with Docker and Jest

I was struggling to set up Prisma tests for so long. Thank yo...

Typescript vs ReasonML

Awesome! I will play with reason react this weekend and see w...

Typescript vs ReasonML

I also came across ReasonML recently, and really get to like ...

Testing Microservices: A Layered Testing Strategy

This article is insightful! I am automating tests for a React...

Type-Safe Usage of React Router

The post & examples are updated, and many duplicates are ...

Type-Safe Usage of React Router

Thank you for sharing this feature! It is shocking how this i...

Do you Git Branch in personal projects?

I use PR for CI purposes because it is easier to track down f...

Do you Git Branch in personal projects?

I also do this. One main branch and thousands of short-lived ...

Should a custom React Hook be in 2 files? Also... should a reusable component be in one file?

I would name the custom hook module useNews.js (one file). Th...

Why do you need to do Side Projects as A Developer?

The chances are, if you only have a vague idea about your pla...

Slack or Discord?

I second this. I'm okay with 100 channels, but using differen...

The religion of test-driven development

It makes better sense now. I, too, mostly use Testing Library...

The religion of test-driven development

Thanks for the article. Have you tried TDD in frontend develo...

TypeScript's enum + JavaScript's "in" = πŸ‘

Does this mean RobotStatus.damaged === DisposableStatus.damag...

Lottie Animations for React

I've never heard of Lottie before, and it looks promising. To...

Why I Didn't Install Python from the Microsoft Store

To be fair, it is not just Python. Windows' package managemen...

#codevember - 1 - Bouncing particles - Made with tsParticles

Nice work!

Is using git push --force bad practice?

In short, yes, it is a bad practice. Force modifying the git ...

Are template engines still relevant in 2020?

SSR and SSG are very trivial using a templating engine. On th...

Looking for a nice git client for Linux. Recommendations?

git log --all --graph --oneline

In React, component controls you!

What about this? const onUp = () => setValue(value + ...

I need advice. How to learn CSS? Where should I start?

You can go to freecodecamp.org and go through its "Responsive...

Taskord is out now πŸŽ‰

Awesome interface. Great work!

Simplify your store! A brief introduction to Zustand

It's impressive how you could showcase the gist of Zustand in...

What are your favorite less-common programming languages?

I had an opportunity to learn Racket a few years ago, and had...

Is Lua Doomed?

Off the topic, but your google trends analysis is a little of...

TypeScript is slow. What can we do about it?

Same here. I would never have come back to nodejs if there wa...

Which is the best Linux server distro?

I second this. Stability & reliability are all I ask for ...

How to get better at vim?

Once you learn the basic navigation, watching other people us...

Accidental Leadership in Open Source

I'm also relatively new to the world of open source, but I am...

21 Awesome DEV portfolios for your inspiration

I'm very impressed by all of these websites, however, most of...

5 tools no developer needs

And splashdown on git pull

Linux VS Windows 10 - An Honest Comparison

Package management is really important to me, and most Linux ...

Tips for Programming with a low end PC.

My laptop has 8 GB of RAM and a coffee lake i5 CPU with Windo...

First steps with WebAssembly in Rust

It feels like Rust is the language to rule them all. Web &amp...

Before Migrating to TypeScript

Personally, I like Typescript's type system better than Java'...

An elegant solution for memory leaks in React

I think cancel token of axios is an actual solution for this ...

I decided to make a game from scratch

GL & HF !

The Story Behind My First Project.

Your work is truly inspiring. It was interesting to read the ...

Django vs Tkinter

Short answer: yes, you can make an web app using Django only....

Django vs Tkinter

IMO web is more versatile than desktop apps. The downside of ...

Let's talk about how React is only a view layer

I agree that we need to separate two layers of side-effects (...

Serverless beyond FaaS

I agree Google Cloud Run is an awesome technology which mitig...

Are you sure you are a professional developer?

IMHO you don't have to be perfect 24/7 to be a professional. ...

Welcome Thread - v79

I love free & open nature of DEV. I can't count how many ...

loading...