github 2

[Git] VCS(버전 관리 시스템)와 Git에 대해

Git이란?깃(Git)은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 스냅샷 스트림 기반의 분산 버전 관리 시스템이다. 또는 이러한 명령어를 가리킨다.- 위키백과Git은 대표적인 분산형 버전 관리 시스템(DVCS; Distributed Version Control System)의 일종으로, 파일의 변경사항을 추적하고 기록한다는 특징 때문에 현대 SW개발에서 자주 쓰이는 소프트웨어이다.VCS이란?VCS는 Version Control System의 약자로, 직역하면 버전 관리 시스템이다. 예시를 통해 이해해보자.메모장을 통해 소설을 하나 쓴다고 가정해보자. 초기에 구상했던 내용으로 '버전1.txt'을 완성했다. 하지만, 버전1이 마음에 들지 않아 일부 구절을..

Programming/Git 2025.04.08

[GitHub Action] GitHub Action을 활용해 지속 배포(CD) 환경 구축하기(feat. React.js, AWS S3)

구현 목적이 포스팅은 React로 구현된 정적 웹 파일들(.js, .html, .css)을 AWS S3 버킷을 통해 배포하는 간단한 예시이다. 여기에 GitHub Action을 활용해 CI/CD 파이프라이닝을 구축해보는 과정을 담았다.Requirementscreate-react-app으로 만들어진 초기 버전의 React 앱위 프로젝트의 Github RepositoryAWS 계정AWS S3버킷 생성AWS S3 콘솔(https://console.aws.amazon.com/s3/)에서 S3 버킷을 생성하고자 한다. 콘솔 화면에서 버킷 만들기를 클릭한다.버킷 이름을 입력하고, 원하는 AWS 리전을 선택한다. 너무 먼 리전을 선택할 경우, 응답속도가 지연될 수 있고, 다른 AWS리소스들과 리전이 다를 경우, 각 ..

CI&CD/GitHub Action 2023.08.10