본문 바로가기
728x90

git4

Event Sourcing (이벤트 소싱) 개념과 git 비교 망고의 추천에 따라 Event Soucing에 대해 git과 함께 비교하면서 공부를 해보기로 했다..!먼저 문서를 봐준 키리에게도 너무 감사합니다 :) Event Sourcing (이벤트 소싱)이란? 우리는 현재 상태를 알기위해 애플리케이션의 상태를 조회할 수 있는데, 가끔은 단순한 지금의 상태가 아니라 현재 상태가 어떻게 되었는지 알고 싶은 경우가 있다. 이때 우리는 이벤트 소싱을 통해 애플리케이션 상태의 모든 변경 사항을 이벤트로 확인하고, 재구성할 수 있다.   즉 이벤트 소싱(Event Sourcing)은 애플리케이션의 상태 변화를 이벤트로 기록하고, 이 이벤트들의 시퀀스를 통해 시스템의 상태를 재구성하는 패턴을 말한다.   그렇다면 이벤트 소싱에 대해 대해 더 깊게 알아보자. Event Sour.. 2024. 9. 15.
Git 복습 및 개념 정리 Git에 대해서 항상 사용했지만, git의 개념과 역할에 대해 잘 모르는 나의 모습을 발견하고 회사 선배의 추천을 받아 git 문서를 읽고 정리해보았다.https://git-scm.com/book/ko/v2 Git - Book git-scm.com Git이란?Git(깃)은 버전 관리 시스템을 말한다. 그렇다면 우리가 사용하는 GitHub(깃헙)은? git을 관리하는 프로젝트를 올려둘 수 있는 사이트이다. 버전 관리란?버전 관리는 프로젝트의 상태를 시간에 따라 기록하고 추적할 수 있게 하는 시스템을 말한다. 이를 통해 소프트웨어 개발자는 파일의 변경 내역을 관리하고, 언제든지 과거의 특정 시점으로 되돌릴 수 있다. Git은 이러한 버전 관리 시스템(VCS) 중 가장 널리 사용되는 분산 버전 관리 시스템(D.. 2024. 9. 8.
Git Branch 전략 - 개발자 온보딩 가이드 회사와 프로젝트를 진행하면서 팀원들과 좀 더 전문적이고 체계적인 팀 문화를 만들기 위해 개발자 온보딩 가이드 라는 책을 읽고 적용해보고자 이렇게 정리를 한다.  1. 브랜치 전략Git Flow는 다음과 같은 주요 브랜치를 사용한다고 한다. master: 안정적인 릴리스 버전을 유지하는 브랜치로, 배포 가능한 상태만을 관리하게 된다.develop: 다음 릴리스를 준비하는 개발 중인 코드를 관리하게 된다.feature: 새로운 기능 개발을 위한 브랜치로, 개발이 완료되면 develop 브랜치로 병합된다.release: 새로운 버전 출시를 준비하는 브랜치로, 버그 수정과 문서 작업 등 릴리스 전 준비 작업을 포함한다.hotfix: 배포된 버전에서 긴급하게 수정해야 할 버그를 처리하는 브랜치를 말한다.2. 브랜.. 2024. 6. 30.
Git 터미널 명령어 모음 및 사용 방법 변경 내용 확인: 프로젝트에서 변경된 파일 목록을 확인하고, 스테이징 할 준비를 한다. 개발자라면 한 번쯤은 사용해봤을 Git에 대해 명령어에 대해 정리해보겠다. Git 이란? Git은 버전 관리 시스템(Version Control System, VCS)으로, 소프트웨어 개발 프로젝트에서 코드와 파일의 변경 사항을 추적하고 관리하는 데 사용되고 있으며, 대부분의 현대적인 소프트웨어 개발 프로젝트에서 널리 사용되고 있다. 아래 그래프와 같이 사용량은 꾸준히 늘고 있으며 현재는 대부분의 오픈소스와 개발자들의 프로필이 등재되어 있다. Git의 장점 동시에 작업하는 병렬 개발 가능 : GIT은 브랜치를 통해 개발자들이 독립적으로 작업할 수 있도록 도와주며, 원격 저장소를 제공하여 ****동시에 같은 파일이 수정.. 2023. 10. 4.