DEV Community

Geoffrey Kim profile picture

Geoffrey Kim

🧑‍💻 Software Developer

Location Seoul, Republic of Korea Joined Joined on  Personal website https://www.linkedin.com/in/jwkim-dev/ github website twitter website

Education

Online & Chungnam National University

Pronouns

he/him

Work

Freelancer

Navigating Feature Deployment with Git: A Guide

Navigating Feature Deployment with Git: A Guide

Comments
4 min read

Want to connect with Geoffrey Kim?

Create an account to connect with Geoffrey Kim. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Decoding Numerical Representation: Floating-Point vs. Fixed-Point Arithmetic in Computing

Decoding Numerical Representation: Floating-Point vs. Fixed-Point Arithmetic in Computing

Comments
6 min read
Resolving Node.js and npm Issues on macOS

Resolving Node.js and npm Issues on macOS

Comments
3 min read
Understanding Cross-Site Scripting (XSS)

Understanding Cross-Site Scripting (XSS)

5
Comments
4 min read
Understanding and Resolving "fatal: The current branch has no upstream branch" Error in Git

Understanding and Resolving "fatal: The current branch has no upstream branch" Error in Git

Comments
3 min read
Preventing and Solving Husky Permission Denied Errors in Node.js Projects

Preventing and Solving Husky Permission Denied Errors in Node.js Projects

Comments
3 min read
Finding the Optimal Bcrypt Rounds for Your Machine

Finding the Optimal Bcrypt Rounds for Your Machine

Comments
3 min read
Understanding Bcrypt Rounds: Balancing Security and Performance

Understanding Bcrypt Rounds: Balancing Security and Performance

Comments
2 min read
PostgreSQL vs MySQL: An In-depth Comparison

PostgreSQL vs MySQL: An In-depth Comparison

1
Comments
4 min read
Secure and Efficient Administrator Management in Modern Applications

Secure and Efficient Administrator Management in Modern Applications

1
Comments
2 min read
Refactoring Legacy Code: A Methodical Approach

Refactoring Legacy Code: A Methodical Approach

Comments
3 min read
The Art of Writing Clean Code: A Guide for Developers

The Art of Writing Clean Code: A Guide for Developers

Comments
4 min read
Understanding the Differences: MongoDB vs. Relational Databases

Understanding the Differences: MongoDB vs. Relational Databases

Comments
2 min read
Handling Local Dates in JavaScript with `formatDateToLocalISO`

Handling Local Dates in JavaScript with `formatDateToLocalISO`

Comments
2 min read
Managing Time Zones in Linux and MySQL

Managing Time Zones in Linux and MySQL

Comments 2
4 min read
Managing Logs with PM2 and pm2-logrotate

Managing Logs with PM2 and pm2-logrotate

Comments
2 min read
Managing Dependencies with Yarn PnP: To Commit or Not to Commit the `.yarn` Folder?

Managing Dependencies with Yarn PnP: To Commit or Not to Commit the `.yarn` Folder?

Comments
2 min read
Understanding Async/Await and Promises in JavaScript and TypeScript

Understanding Async/Await and Promises in JavaScript and TypeScript

6
Comments
3 min read
Configuring Neovim with `init.lua`: A Comprehensive Guide

Configuring Neovim with `init.lua`: A Comprehensive Guide

Comments
3 min read
Embracing Efficiency: Yarn Berry vs. pnpm and the Power of Monorepos

Embracing Efficiency: Yarn Berry vs. pnpm and the Power of Monorepos

Comments
3 min read
Resolving Yarn Install and TypeScript Issues in a NestJS Project

Resolving Yarn Install and TypeScript Issues in a NestJS Project

1
Comments
2 min read
Understanding Float vs. Double in C and C++

Understanding Float vs. Double in C and C++

Comments
2 min read
Managing Next.js and NestJS Applications in Production with PM2

Managing Next.js and NestJS Applications in Production with PM2

2
Comments
3 min read
Quick Guide to Leveraging Read the Docs for Your GitHub Projects

Quick Guide to Leveraging Read the Docs for Your GitHub Projects

Comments
2 min read
How to Manage Documentation in a GitHub Repository: A Guide for Junior Developers

How to Manage Documentation in a GitHub Repository: A Guide for Junior Developers

2
Comments 5
3 min read
Understanding Synchronization and Asynchronization in Computer Science

Understanding Synchronization and Asynchronization in Computer Science

Comments
3 min read
Demystifying CQRS for Junior Developers: A Friendly Guide

Demystifying CQRS for Junior Developers: A Friendly Guide

Comments
3 min read
Understanding Wireless Router Encryption: TKIP, AES, and TKIP&AES

Understanding Wireless Router Encryption: TKIP, AES, and TKIP&AES

Comments
2 min read
Understanding WEP and WPA-PSK in Wireless Router Security

Understanding WEP and WPA-PSK in Wireless Router Security

Comments
3 min read
Understanding Passkey Formats: Passphrase and Hex for Wireless Routers

Understanding Passkey Formats: Passphrase and Hex for Wireless Routers

Comments
3 min read
Understanding Null and Undefined in JavaScript and TypeScript

Understanding Null and Undefined in JavaScript and TypeScript

1
Comments
3 min read
Diving Into Data: Understanding SQL and GraphQL for Junior Developers

Diving Into Data: Understanding SQL and GraphQL for Junior Developers

2
Comments
2 min read
Understanding GraphQL Mutations: A Beginner's Guide

Understanding GraphQL Mutations: A Beginner's Guide

Comments
3 min read
How to Force Quit Unresponsive Applications via CLI on macOS

How to Force Quit Unresponsive Applications via CLI on macOS

1
Comments
2 min read
Simplifying Node.js: Understanding the `--save` Flag in NPM Install

Simplifying Node.js: Understanding the `--save` Flag in NPM Install

Comments
3 min read
Understanding Object Updates in SQLAlchemy ORM

Understanding Object Updates in SQLAlchemy ORM

Comments
2 min read
Navigating Git Merges and Conflicts: A Beginner's Guide

Navigating Git Merges and Conflicts: A Beginner's Guide

Comments
2 min read
Mastering Git: The Power of Interactive Rebase

Mastering Git: The Power of Interactive Rebase

Comments
2 min read
Mastering Git Collaboration: Merge, Rebase, and Cherry-Pick

Mastering Git Collaboration: Merge, Rebase, and Cherry-Pick

Comments
2 min read
Mastering Git: Commit Message Types and Git Flow Branch Naming

Mastering Git: Commit Message Types and Git Flow Branch Naming

3
Comments
2 min read
How to Safely Edit a Git Commit Message After Pushing *Demystifying one of the tricky aspects of Git*

How to Safely Edit a Git Commit Message After Pushing *Demystifying one of the tricky aspects of Git*

Comments
2 min read
Enhancing Development Workflow: A Personal Journey with Git Diff, Clipboard Integration, and Next.js

Enhancing Development Workflow: A Personal Journey with Git Diff, Clipboard Integration, and Next.js

Comments
2 min read
Solving Common MySQL Issues on macOS: A Guide for Developers

Solving Common MySQL Issues on macOS: A Guide for Developers

1
Comments
2 min read
How to Clean and Rebuild the Android Component of a Flutter Project

How to Clean and Rebuild the Android Component of a Flutter Project

1
Comments
2 min read
Best Practices for Theme Data: Efficient and Maintainable Ways to Manage Theme Data in Flutter

Best Practices for Theme Data: Efficient and Maintainable Ways to Manage Theme Data in Flutter

Comments
3 min read
Understanding ThemeData in Flutter: Basics and Usage

Understanding ThemeData in Flutter: Basics and Usage

Comments
3 min read
[번역]Flutter에서의 네트워킹

[번역]Flutter에서의 네트워킹

Comments
1 min read
How to Rebuild Android and iOS Separately in a Flutter Project

How to Rebuild Android and iOS Separately in a Flutter Project

1
Comments
2 min read
Understanding Variables in Dart: A Comprehensive Guide

Understanding Variables in Dart: A Comprehensive Guide

1
Comments
2 min read
Mastering MVVM: A Comprehensive Guide to the Model-View-ViewModel Architecture

Mastering MVVM: A Comprehensive Guide to the Model-View-ViewModel Architecture

1
Comments
5 min read
Understanding the Power of the Decentralized Web: A Deep Dive into ActivityPub Protocol

Understanding the Power of the Decentralized Web: A Deep Dive into ActivityPub Protocol

Comments
4 min read
Overcoming the Challenges of Using BuildContext in an Asynchronous Environment in Dart and Flutter

Overcoming the Challenges of Using BuildContext in an Asynchronous Environment in Dart and Flutter

2
Comments
4 min read
Optimizing JavaScript Performance: Focus on Function Usage

Optimizing JavaScript Performance: Focus on Function Usage

5
Comments 4
5 min read
Exploring C: Grouping Anagrams Using Hash Tables

Exploring C: Grouping Anagrams Using Hash Tables

Comments
7 min read
Understanding the Differences between Middleware and Controllers in Web Development

Understanding the Differences between Middleware and Controllers in Web Development

Comments
3 min read
Resolving Session Saving Issue for Social Login in NodeJS Application

Resolving Session Saving Issue for Social Login in NodeJS Application

Comments
3 min read
Understanding res.redirect and res.render in Express.js: Usage and Security Measures

Understanding res.redirect and res.render in Express.js: Usage and Security Measures

1
Comments
4 min read
[번역]2023-04-12, Node.js 버전 18.16.0 'Hydrogen'(LTS), @danielleadams

[번역]2023-04-12, Node.js 버전 18.16.0 'Hydrogen'(LTS), @danielleadams

Comments
2 min read
loading...