DEV Community

Geoffrey Kim profile picture

Geoffrey Kim

🧑‍💻 Software Engineer

Education

Anywhere | Chungnam National University

Pronouns

he/him

Work

DOGU Co., Ltd.

How to Switch from HTTPS to SSH for GitLab Repositories

How to Switch from HTTPS to SSH for GitLab Repositories

2
Comments
2 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
Moving Work from the Main Branch to a New Branch in Git

Moving Work from the Main Branch to a New Branch in Git

4
Comments
2 min read
Understanding the Structural Differences Between BSD-based Kernels and Linux Kernels

Understanding the Structural Differences Between BSD-based Kernels and Linux Kernels

1
Comments
4 min read
Understanding Docker Containers: Leveraging Linux Kernel's Namespaces and cgroups

Understanding Docker Containers: Leveraging Linux Kernel's Namespaces and cgroups

5
Comments
3 min read
Running Docker on macOS Without Docker Desktop

Running Docker on macOS Without Docker Desktop

4
Comments
2 min read
How to Manage and Migrate Docker Volumes for PostgreSQL

How to Manage and Migrate Docker Volumes for PostgreSQL

4
Comments
2 min read
Understanding the Use of `flock` in Linux Cron Jobs: Preventing Concurrent Script Execution

Understanding the Use of `flock` in Linux Cron Jobs: Preventing Concurrent Script Execution

7
Comments
3 min read
Understanding Remote Procedure Calls and Protocol Buffers

Understanding Remote Procedure Calls and Protocol Buffers

1
Comments
3 min read
Understanding REST, GraphQL, and gRPC: A Comprehensive Comparison

Understanding REST, GraphQL, and gRPC: A Comprehensive Comparison

3
Comments
3 min read
Building a Modern User Permission Management System with FastAPI, SQLAlchemy, and MariaDB

Building a Modern User Permission Management System with FastAPI, SQLAlchemy, and MariaDB

5
Comments
6 min read
Setting Up and Managing Android Emulators on macOS with Homebrew

Setting Up and Managing Android Emulators on macOS with Homebrew

Comments
3 min read
Reverting File Changes in Git: A Comprehensive Guide

Reverting File Changes in Git: A Comprehensive Guide

6
Comments 1
3 min read
Understanding Webpack and Babel: Key Tools for Modern JavaScript Development

Understanding Webpack and Babel: Key Tools for Modern JavaScript Development

Comments
3 min read
Managing SSH Keys Across Multiple Devices

Managing SSH Keys Across Multiple Devices

5
Comments 4
3 min read
Resolving Docker Installation Conflicts on macOS

Resolving Docker Installation Conflicts on macOS

Comments
2 min read
Navigating Feature Deployment with Git: A Guide

Navigating Feature Deployment with Git: A Guide

Comments
4 min read
Decoding Numerical Representation: Floating-Point vs. Fixed-Point Arithmetic in Computing

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

1
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

1
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
loading...