바로 이해하는 OAuth 2.0: 프론트엔드와 백엔드에서의 역할 구분

서론 OAuth 2.0에 대해 상세히 설명하려고 한다. GitHub OAuth를 예로 들어 전체적인 흐름을 자세히 살펴본 후, 프론트엔드와 백엔드에서의 역할을 구분하여 구현 예제를 제시하겠다. OAuth 2.0이란? OAuth 2.0은 사용자 데이터에 대한 제 3자 접근 권한을 안전하게 위임하기 위한 표준 프로토콜이다. 쉽게 말해, 사용자가 다른 애플리케이션에 자신의 데이터에 대한 접근 권한을 부여할 때 사용되는 프로토콜이다. 주로 로그인 시스템을 구현할 때, 사용자가 다른 서비스의 계정으로 로그인할 수 있도록 하는데 사용된다. OAuth 2.0의 용어 정리 설명하기에 앞서, OAuth 2.0에서 사용되는 주요 용어를 정리하고 넘어가자. ...

8월 3, 2024 · 6 분 · 1082 단어 · In-Jun Hwang

GitHub CLI로 풀 리퀘스트(PR) 보내기

GitHub CLI를 사용하여 풀 리퀘스트(PR)를 보내는 방법에 대해 상세히 설명하겠다. GitHub CLI는 터미널에서 직접 GitHub 작업을 수행할 수 있게 해주는 도구로, GUI 인터페이스를 거치지 않고도 효율적으로 작업할 수 있다. 1. GitHub CLI 소개 GitHub CLI(gh)는 GitHub의 공식 명령줄 도구로, 터미널에서 GitHub의 대부분 기능을 사용할 수 있게 해 준다. 이 도구의 주요 이점은 다음과 같다: 효율성: 마우스를 사용하지 않고 키보드만으로 GitHub 작업을 수행할 수 있다. 자동화: 스크립트에 GitHub 작업을 통합할 수 있다. 일관성: 모든 플랫폼에서 동일한 명령어를 사용할 수 있다. 2. GitHub CLI 설치 GitHub CLI의 설치 방법은 운영 체제에 따라 다르다. 주요 플랫폼별 설치 방법은 다음과 같다. ...

7월 19, 2024 · 5 분 · 1059 단어 · In-Jun Hwang

효과적인 commit 메시지 작성 규칙

소프트웨어 개발에서 버전 관리는 필수적인 요소다. 그중에서도 커밋 메시지는 프로젝트의 히스토리를 관리하고, 팀 협업을 원활하게 하는 핵심 요소다. 잘 작성된 커밋 메시지는 코드 리뷰를 용이하게 하고, 버그 추적을 쉽게 만들며, 프로젝트의 전반적인 품질을 향상한다. 이 글에서는 효과적인 커밋 메시지 작성을 위한 규칙과 그 중요성에 대해 자세히 알아볼 것이다. 1. 제목과 본문을 분리: 명확한 정보 전달 커밋 메시지는 제목과 본문으로 구분하여 작성한다. 이는 빠른 개요 파악과 필요시 상세 정보 확인을 가능하게 한다. ...

7월 12, 2024 · 3 분 · 564 단어 · In-Jun Hwang