본문 바로가기

Programming & Platform/Git & Github14

터미널에서 SSH키 발급 받는 법, 안전한 원격 접속을 위한 필수 단계 터미널에서 SSH키 발급 받는 법, 안전한 원격 접속을 위한 필수 단계 안전한 원격 서버 접속을 위한 핵심 단계 중 하나는 SSH(Secure Shell) 키를 생성하는 것입니다. SSH 키를 사용하면 데이터 통신이 암호화되어 보안성이 향상되며, 비밀번호 인증 대신 사용자와 서버 간 안전한 연결을 확립할 수 있습니다. 이 블로그에서는 터미널에서 SSH 키를 생성하는 방법에 대해 알아보겠습니다. 터미널에서 SSH키 발급을 위한 필수 명령어 먼저, SSH 키를 생성하기 위해 사용할 명령어와 각 인자에 대해 간단히 설명하겠습니다. 아래 명령어를 사용하여 SSH 키를 생성할 수 있습니다. ssh-keygen -t rsa -b 4096 -C "email@gmail.com" ssh-keygen: SSH 키를 생성하.. 2023. 11. 2.
Github 배포 환경에서 이벤트로 하위 폴더 이동 시 주의할 점 Github 배포 환경에서 이벤트로 하위 폴더 이동 시 주의할 점 팀원과 작성한 웹페이지를 GitHub에 배포하고 기능 확인 중 어느 한 곳에서 계속 오류가 나타났습니다. 그러다가 페이지 이동간 경로 때문이라는 걸 알게 되었고 오류를 수정할 수 있었습니다. 이 글에서는 오류 발견과 해결 과정 및 해결방법에 대해 알려드리겠습니다. Github 배포하다 만난 404 팀원과 작성한 웹페이지를 배포하려고 리포지토리 만들고 폴더를 집어넣었습니다. 그러고 나서 배포 작업을 끝나고 나니 메인페이지는 잘 구동되었습니다. 하지만 메인페이지에서 상세 페이지로 넘어가는 버튼 이벤트에서 404 에러를 보았습니다. 처음 오류가 발생했을 때에는 원인을 찾지 못하였는데 개발자 도구를 확인하고 해당 상세 페이지 자체를 읽어오지 못한.. 2023. 10. 30.
Git을 효율적으로 활용하기 위한 좋은 습관 3가지 소개 Git을 효율적으로 활용하기 위한 좋은 습관 3가지 소개 Git은 현대 소프트웨어 개발에서 필수적인 도구 중 하나입니다. 그러나 Git을 더 효율적으로 사용하기 위해서는 몇 가지 좋은 습관과 Best Practices를 따르는 것이 중요합니다. 이 글에서는 Git의 일상적인 작업에서 적용할 수 있는 몇 가지 권장 사항과 그 예시 코드를 제공하겠습니다. 1. 최신 소스를 Main 브랜치로 업데이트하기 문제 다른 브랜치에서 작업하고 나서 Main 브랜치를 업데이트해야 할 때가 있습니다. 그때마다 어떻게 해야 할까요? 해결책 Main 브랜치로 이동하여 최신 소스를 받아놓는 것이 좋습니다. **예시 코드:** 1. Main 브랜치로 이동: git checkout main 2. 최신 소스 업데이트: git pul.. 2023. 10. 20.
GitHub에서 Branch 이슈를 매번 만드는 게 중요한 이유 GitHub에서 Branch 이슈를 매번 만드는 게 중요한 이유 GitHub은 협업을 위한 프로그래머들의 필수 도구 중 하나로, 여러 사람이 하나의 프로젝트를 효율적으로 관리하고 협력할 수 있게 해주는 역할을 합니다. 이러한 협업에서 "브랜치 이슈"를 정기적으로 만드는 것이 왜 중요한지 알아보겠습니다. 1. 개발 과정의 투명성 확보 분기 정보 - GitHub Docs 분기를 사용하여 리포지토리의 다른 분기에 영향을 주지 않고 개발 작업을 격리합니다. 각 리포지토리에는 하나의 기본 분기가 있으며 다른 여러 분기가 있을 수 있습니다. 끌어오기 요청을 사 docs.github.com 브랜치 이슈를 생성함으로써, 개발 과정을 더 투명하게 만들 수 있습니다. 이슈 트래커를 사용하면 프로젝트의 진행 상황을 쉽게 파.. 2023. 10. 20.
Git과 Github 개념 및 차이점 Git과 Github 개념 및 차이점 코드 개발에 있어서 가장 먼저 배운 것은 Git과 Github 사용법 이었습니다. 그만큼 개발보다 중요한 '협업'을 위해서라면 필수적으로 사용할 줄 알아야 하는 Git과 Github의 개념과 차이점에 대해 소개하겠습니다. Git이란 Git git-scm.com 쉽게 말해 Git은 무료로 사용하는 '코드 버전 관리 프로그램' 입니다. 이를 조금 어렵게 말하면 '형상 관리 도구' 라고 합니다. 형상 관리 도구란 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것을 말합니다. 이처럼 Git은 소프트웨어 개발에 있어서 개발의 핵심 자산인 '소스코드'를 효과적으로 관리할 수 있게 해주는 프로그램입니다. Git을 사용하면 코드로 기능을 개발하면서 코드 변경점을 '기록'할 수.. 2023. 10. 4.