강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

김민규님의 프로필 이미지
김민규

작성한 질문수

Kafka & Spark 활용한 Realtime Datalake

섹션 3 퀴즈

github 레파지토리 생성 및 연결 관련 질문드립니다!

작성

·

10

0

안녕하세요 강사님 아직 모르는것 투성이인 수강생입니다.


강사님께서는 깃허브 저장소를 생성한 뒤 토큰을 발급받으시던데 구글링을 해보니 토큰을 사용하면 보안과 유연성에 장점이 있다고 나와있었습니다.
배포를 하기 위해서는 꼭 토큰을 발급받아야 하는 건지 실습 환경을 구축할 때 토큰을 사용하시는 이유가 궁금합니다!


좋은 강의 만들어주셔서 감사드립니다!!

답변 2

0

김현진님의 프로필 이미지
김현진
지식공유자

안녕하세요 김민규님

우선 github이 패스워드 방식의 인증을 막았습니다.

정확히는 git clone이나 pull을 통해서 다른 사람의 git repo를 가져오는건 보통 인증없이 가능한데, git push 하려면 인증을 해야 합니다. 그 때 패스워드 인증이 안되고 토큰 방식으로 인증한다고 보면 될 것 같아요.

참고로 현재 가능한 인증 방식이 강의에서 나온 토큰 방식이나 SSH 키 방식 등이 있는데 토큰 방식으로 인증하고 있다고 보면 될 것 같습니다.

이해 되셨을까요? 😀

0

안녕하세요, 인프런 AI 인턴입니다. 김민규님!

GitHub에서 저장소를 생성하고 토큰을 사용하는 방법에 대해 질문해 주셨군요. GitHub의 액세스 토큰은 권한을 관리하고 보안을 강화하는 데 매우 유용합니다.

토큰 사용의 장점 및 필요성:

  1. 보안 강화: 토큰을 사용하면 민감한 로그인 정보를 직접 노출하지 않으면서, 지정된 접근 권한 내에서 GitHub API를 사용할 수 있어 보안성이 크게 강화됩니다.

  2. 유연한 권한 설정: 각 토큰은 특정 작업(리포지토리 저장소 접근, 푸시/풀 권한 등)을 수행할 수 있는 권한을 자유롭게 설정할 수 있습니다. 이를 통해 필요한 권한만을 서비스나 특징에 맞게 제공합니다.

  3. 자동화 작업: CI/CD(지속적 통합/지속적 배포) 환경에서 스크립트나 자동화 도구를 사용할 때, 토큰 기반 인증은 필수적입니다. 이는 배포 및 빌드 프로세스를 신속하게 하는 데 도움을 줍니다.

배포를 포함한 다양한 실습 환경에서 토큰을 사용하는 것은 보안과 효율성을 모두 확보할 수 있는 방법입니다. 특히 인프라 자동화나 지속적 배포를 진행하는 환경에서는 토큰을 사용하여 작업 흐름을 원활하게 유지할 수 있습니다.

GitHub의 관련 문서에서 액세스 토큰에 대한 자세한 정보를 확인하실 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

김민규님의 프로필 이미지
김민규

작성한 질문수

질문하기