It's going to be one day 🍀

안녕하세요! 매일 매일 공부하려고 노력하는 백엔드 개발자 지망생의 공부 흔적입니다.

Git.Github 2

[GitHub] 중급 (배포)

실제 서비스를 배포하기전에 지속적으로 통합(code merge, 빌드, 테스트)하는 건 중요하다. 배포하는 과정에서 문제가 생기면 해결하기 힘들기 때문이다. 지금까지 로컬개발완료시 (나, 팀원) - git push - merge - 배포 - 기능 동작 test / 시뮬레이션 작업을 전부 수동으로 해왔다. 이걸 자동화하려면 ?? CI & CD 소프트웨어를 사용자(클라이언트)에게 신속하고 안정적으로 코드를 배포하기 위해 자동으로 소프트웨어를 빌드, 테스트, 배포하는 개념이다. 성공적으로 CI/CD 환경을 구축한다면, 코드의 새로운 변경사항이 자동으로 빌드/테스트/배포 되면서 여러명의 개발자가 동시에 코드 작업을 할 경우 서로 충돌할 수 있는 문제를 해결할 수 있다. CI(Continuous Integrati..

Git.Github 2024.04.19

[GitHub] GitHub 기초

[공부 내용 정리] Git과 GitHub는 다른 것! - Git은 버전 관리 시스템 - Git은 개발자들에게 필요한 협업환경을 조성하기 위한 수단. 빠른 협업 환경을 조성할 수 있고 그 외에도 다음과 같은 사용 이유가 있음. - 이전 코드의 히스토리를 볼 수 있어서 이슈트래킹(프로젝트의 이슈를 추적하고 관리)을 할 수 있음. - 대부분의 IDE에서 git을 연동할 수 있게 제공 - GitHub와 연결할 수 있으며 코드리뷰 가능 -> Git을 사용하면 프로젝트의 버전을 과거로 되돌리거나, 특정 내역을 취소할 수 있음. 그렇기 때문에 프로젝트의 여러 모드를 쉽게 전환하고 관리할 수 있음. - GitHub는 Git으로 관리하는 프로젝트를 올려둘 수 있는 사이트 +) SourceTree는 Git의 GUI 툴이다..

Git.Github 2024.01.03