Spring Boot 애플리케이션을 위한 CI/CD 파이프라인을 설정하는 과정은 크게 빌드, 테스트, 배포의 3단계로 나눠집니다. 이 파이프라인을 GitHub Actions와 같은 CI/CD 도구를 이용해 자동화할 수 있습니다.1. Continuous Integration (CI) - GitHub Actions 설정CI 목적:코드 푸시 후 자동으로 빌드, 테스트를 진행합니다.배포 준비 상태에서의 코드 품질을 체크합니다.Spring Boot CI 설정 - GitHub Actions 예시먼저, GitHub에 Spring Boot 프로젝트가 있다고 가정하고, .github/workflows/ 디렉토리 내에 YAML 파일을 작성하여 CI 파이프라인을 설정할 수 있습니다.ci.yml 예시 (GitHub Actio..
반응형
스프링부트
JWT는 JSON Web Token의 약자로, 두 시스템 간에 안전하게 정보를 전송하기 위한 컴팩트하고 자가 포함적인 토큰 형식입니다. 보통 인증(Authentication)과 권한 부여(Authorization)를 위해 사용됩니다. JWT는 서명(Signature)을 통해 데이터의 무결성을 보장하며, 클라이언트와 서버 간의 데이터 교환에서 흔히 사용됩니다.JWT의 구성JWT는 3개의 부분으로 나눠집니다: 헤더(Header), 페이로드(Payload), 서명(Signature).1. 헤더 (Header): 토큰의 종류와 서명 알고리즘 정보 2. 페이로드 (Payload): 토큰에 담고자 하는 실제 데이터 (예: 사용자 정보) 암호화되지 않아서 쉽게 디코딩 가능 3. 서명 (Signature): 토큰의 무..
반응형