Understanding OAuth 2.0: Role Distribution Between Frontend and Backend

Introduction Let’s dive into a detailed explanation of OAuth 2.0. We’ll examine the entire flow using GitHub OAuth as an example, then break down the implementation roles between the frontend and backend with practical examples. What is OAuth 2.0? OAuth 2.0 is a standard protocol for securely delegating third-party access to user data. In simpler terms, it’s a protocol used when a user wants to grant another application access to their data. It’s commonly used in implementing login systems, allowing users to sign in using their accounts from other services. ...

August 3, 2024 · 6 min · 1236 words · In-Jun Hwang

Creating Pull Requests with GitHub CLI

Let’s dive into a detailed explanation of how to create Pull Requests (PRs) using GitHub CLI. GitHub CLI is a tool that allows you to perform GitHub operations directly from the terminal, enabling efficient work without going through the GUI interface. 1. Introduction to GitHub CLI GitHub CLI (gh) is GitHub’s official command-line tool that enables you to use most GitHub features from the terminal. The main benefits of this tool include: ...

July 19, 2024 · 5 min · 961 words · In-Jun Hwang

Effective Commit Message Writing Guidelines

In software development, version control is an essential aspect. Among its various components, commit messages play a pivotal role in maintaining project history and facilitating seamless team collaboration. Well-written commit messages not only ease code reviews but also simplify bug tracking and enhance the overall quality of a project. In this article, we will delve into the guidelines for writing effective commit messages and explore their significance. 1. Separate Subject from Body: Convey Crisp Information A commit message should be structured with a subject and a body. This enables a quick grasp of the gist and allows for detailed inspection when necessary. ...

July 12, 2024 · 4 min · 686 words · In-Jun Hwang