728x90

2024/12/06 2

Git 브랜치 전략

📌Git 브랜치 전략Git 브랜치 전략은 협업하는 개발 환경에서 코드 변경 사항을 효율적으로 관리하고 품질을 보장하기 위해서 사용하는 규칙과 워크플로우다. 1. Git Flowmaster: 제품 출시 버전을 관리하는 메인 브랜치develop: 다음 출시 버전을 위해 개발하는 브랜치feature: 새로운 기능을 개발하는 브랜치release: 다음 출시 버전을 준비하는 브랜치hotfix: 출시된 제품의 버그를 고치기 위한 브랜치 2. Github Flow배포는 Git Flow 와 동일하게 master 브랜치에서 수행되지만, 그 외의 release, hotfix 등의 다른 브랜치들 대신 하나의 feature branch 만이 존재한다.  master/ # 프로덕션 배포 상태 (최종..

📕CS 2024.12.06

JWT 토큰 구조와 활용 방법

📌JWT 토큰JWT(JSON Web Token)이란 웹 표준으로, 주로 사용자 인증 및 정보 교환에 사용된다. JWT는 세 부분으로 구성되며, 각각 헤더, 페이로드, 시그니처로 나뉜다. 헤더는 토큰의 유형과 서명 알고리즘을 포함하며, 페이로드는 사용자 정보와 같은 클레임을 포함하며, 시그니처는 토큰의 무결성을 보장한다.JWT는 주로 OAuth와 같은 인증 시스템에서 사용되며, 클라이언트와 서버 간의 안전한 정보 교환을 가능하게 한다. 왜냐하면 JWT는 자체적으로 정보를 포함하고 있어 서버의 상태를 유지할 필요가 없기 때문이다.헤더토큰의 유형과 서명 알고리즘을 포함한다.{"alg": "HS256", "typ": "JWT"} 페이로드사용자 정보를 포함한다. {"sub": "1234567890", "name..

📕CS 2024.12.06
728x90