rebase와 merge의 차이에 대해 말해주세요.
Remote Repository에 v1의 프로젝트가 있습니다. 이때 개발자1이 v2의 작업을 하여 Remote Repository에 merge하였고, 본인은 v3(v1 base)의 작업을 수행중이었으며, 이를 Remote Repository에 merge하고자 합니다. 이때 수행해야할 과정에 대해 설명해주세요.
git pull
을 통해 메인 브랜치의 변경사항을 동기화해야 합니다.add
, commit
, push
과정을 거쳐 푸쉬합니다.pull request
를 날립니다.PR
을 확인 후 잘못된 사항이 없으면 merge
합니다.VCS가 무엇이고, 왜 필요할까?
형상 관리란?
Spring Data JPA에서 제공하고 있는 Transactional 애노테이션의 propagation 속성에 대해 설명하고 종류와 각 특징에 대해 말해주세요.