Computer Science

1.API 키 (API Key) API 개발자가 API에 대한 액세스를 제어하는 데 사용하는 영숫자 문자열API 키는 API 제공자가 특정 사용자나 애플리케이션을 식별하고, 그들이 요청하는 데이터나 서비스를 사용할 수 있는지 확인하는 데 사용됩니다.   2.API 키 목적2-1.인증사용자가 API에 접근할 권한이 있는지 확인할수있다.   2-2.사용량 추적어느 애플리케이션이 얼마나 많은 API 호출을 하는지 모니터링할 수 있다.   2-3.권한 부여특정 키에 따라 사용할 수 있는 기능이나 데이터에 대해 권한을 부여할 수 있다.     2-4.보안외부에서 API를 호출할 때, 해당 호출이 허가된 애플리케이션에서 온 것임을 확인하는 역할을 한다.(강력한 인증 메커니즘과 함께 사용된다. =>OAuth, HMA..
1. .gitignore 파일 생성루트 폴더에 .gitignore 파일 생성을 한다.   2.무시할 파일 및 디렉토리 추가파일 내부에 무시하고싶은 파일,디렉토리를 작성한다.# 디렉토리 무시/node_modules//build/# 특정 파일 무시.envsecrets.yml# 로그 파일 무시*.log# OS별 파일 무시 (예: macOS).DS_Store# IDE 설정 파일 무시.vscode/*.sublime-project
1.히스토리에서 제거하며 되돌리기$git reset --soft HEAD~1   2.이전 커밋으로 되돌리기 (변경 사항 유지)$git reset --mixed HEAD~1   3.이전 커밋으로 되돌리기 (변경 사항도 제거)$git reset --hard HEAD~1
1.클론하기$git clone     2.새로운 레포지토리에 연결(커밋기록 유지됨)# 기존 원격(origin) URL 제거$git remote remove origin# 새로운 원격(origin) URL 추가$git remote add origin # 변경 사항을 푸시하기$git push -u origin main    3.커밋기록 제거하면서 옮기기# 5. 원격 레포지토리 설정$git remote add origin https://github.com/user/new-repo.git# 6. 새로운 커밋을 푸시 (기존 커밋 히스토리를 제거)$git push -u --force origin new-branch:main
1.리베이스 인터랙티브 리베이스(interactive rebase)를 통해 특정 커밋을 수정, 삭제, 병합 등 다양한 작업을 수행할 수 있습니다.$ git rebase -i HEAD~   2. 텍스트 편집기에서 커밋 수정삭제할 커밋의 pick을 drop으로 변경한다.pick Commit message 1pick Commit message 2drop Commit message 3pick Commit message 4   3. 저장하기저장하면 커밋 기록이 사라진다.
1.새로운 Repository 생성기존 레포지터리를 사용해도 좋고 아니라면 합쳐서 만들 새로운 레포지터리를 만든다.    2.Clone해당 레포지터리를 git clone으로 로컬로 불러온다.$ git init$ git clone "레포지터리 주소"    3.레포지터리 합치기합칠 레포지터리 수만큼 반복하여 진행한다.$ git subtree add --prefix= '합칠 레포지터리 이름' '합칠 레포지터리 주소' 브런치명    4.Push레포지터리에 Push를 진행한다.$git push
1.포크 (Fork)다른 사람이 생성한 저장소(Repository)를 복사하여 자신의 계정으로 가져오는 것이다.본 저장소의 모든 파일과 히스토리를 그대로 유지하면서, 해당 저장소를 자신의 계정 아래에서 자유롭게 수정하고 관리할수있다.원본 저장소와는 별도의 독립적인 저장소가 생성되며, 이를 통해 원본 프로젝트에 기여하거나 자신만의 변형을 시도할 수 있다.      2.저장소 클론하기git clone 으로 자신의 로컬기기에 클론한다.git clone 리포지터리URL    3.브런치 생성새로운 브런치를 생성해준다.git checkout -b //새로운 브랜치 생성하고 전환하기   4.커밋커밋후 깃헙에 푸시한다. git add //스테이징 영역올리기git commit -m "메세지" //변경사항 커밋git p..
1.GitHub PackagesGitHub에서 제공하는 패키지 관리 서비스입니다. 이를 통해 개발자들은 다양한 패키지 레지스트리를 사용하여 소프트웨어 패키지를 배포하고 관리할 수 있다.GitHub Packages는 GitHub 리포지토리와 긴밀하게 통합되어 있어 패키지와 소스 코드를 동일한 플랫폼에서 관리할 수 있다.다양한 패키지 형식을 지원한다.Docker: Docker 이미지 저장소로 사용 가능.npm: JavaScript 패키지 저장소로 사용 가능.Maven: Java 패키지 저장소로 사용 가능.NuGet: .NET 패키지 저장소로 사용 가능.RubyGems: Ruby 패키지 저장소로 사용 가능.Gradle: Java 및 Kotlin 빌드 도구 지원.
아사_
'Computer Science' 카테고리의 글 목록