소스관리

조아라·2021년 7월 7일
0

비관적 잠금(중앙 집중 방식의 소스 제어) : TFS (Team Foundation Server : Micorosoft에서 제공하는 소스 제어 탐색기)

레코드를 업데이트 할때에 버전을 보고, 충돌나면 그 에러를 처리하고, 충돌나지 않으면 그냥 업데이트 한다.

"내가 이 일을 하는 동안 이건 꼭 충돌이 날거야 그러니까 아무도 못 써"

-> 보안적인 이슈로 인해 소스 코드 유출에 효과적

-> 기업들이 많이 씀

낙관적 잠금 : GIT/SVN/CVS..등

레코드를 갱신하는 동시에 해당 컬럼을 잠그고, 트랜잭션이 커밋되면 잠금을 푼다.

"충돌 일어나면 그때 처리하면 되겠지"

Git/SVN/CVS..등

-> 오픈소스 커뮤니티에서 주로 쓰임

0개의 댓글