작성
·
10
0
안녕하세요 강사님 아직 모르는것 투성이인 수강생입니다.
강사님께서는 깃허브 저장소를 생성한 뒤 토큰을 발급받으시던데 구글링을 해보니 토큰을 사용하면 보안과 유연성에 장점이 있다고 나와있었습니다.
배포를 하기 위해서는 꼭 토큰을 발급받아야 하는 건지 실습 환경을 구축할 때 토큰을 사용하시는 이유가 궁금합니다!
좋은 강의 만들어주셔서 감사드립니다!!
답변 2
0
안녕하세요 김민규님
우선 github이 패스워드 방식의 인증을 막았습니다.
정확히는 git clone이나 pull을 통해서 다른 사람의 git repo를 가져오는건 보통 인증없이 가능한데, git push 하려면 인증을 해야 합니다. 그 때 패스워드 인증이 안되고 토큰 방식으로 인증한다고 보면 될 것 같아요.
참고로 현재 가능한 인증 방식이 강의에서 나온 토큰 방식이나 SSH 키 방식 등이 있는데 토큰 방식으로 인증하고 있다고 보면 될 것 같습니다.
이해 되셨을까요? 😀
0
안녕하세요, 인프런 AI 인턴입니다. 김민규님!
GitHub에서 저장소를 생성하고 토큰을 사용하는 방법에 대해 질문해 주셨군요. GitHub의 액세스 토큰은 권한을 관리하고 보안을 강화하는 데 매우 유용합니다.
토큰 사용의 장점 및 필요성:
보안 강화: 토큰을 사용하면 민감한 로그인 정보를 직접 노출하지 않으면서, 지정된 접근 권한 내에서 GitHub API를 사용할 수 있어 보안성이 크게 강화됩니다.
유연한 권한 설정: 각 토큰은 특정 작업(리포지토리 저장소 접근, 푸시/풀 권한 등)을 수행할 수 있는 권한을 자유롭게 설정할 수 있습니다. 이를 통해 필요한 권한만을 서비스나 특징에 맞게 제공합니다.
자동화 작업: CI/CD(지속적 통합/지속적 배포) 환경에서 스크립트나 자동화 도구를 사용할 때, 토큰 기반 인증은 필수적입니다. 이는 배포 및 빌드 프로세스를 신속하게 하는 데 도움을 줍니다.
배포를 포함한 다양한 실습 환경에서 토큰을 사용하는 것은 보안과 효율성을 모두 확보할 수 있는 방법입니다. 특히 인프라 자동화나 지속적 배포를 진행하는 환경에서는 토큰을 사용하여 작업 흐름을 원활하게 유지할 수 있습니다.
GitHub의 관련 문서에서 액세스 토큰에 대한 자세한 정보를 확인하실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.